Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

bigo

Новачок
  
  • Публікації

    41
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем bigo

  1. Добрый день. Как вывести опцию и цену на него в списке товаров?

     

    Делал вот так 

    1)catalog\controller\product\category.php

    нашел

    $data['products'][] = array(

     

    Заменил 

     

    $options = array();
    foreach ($this->model_catalog_product->getProductOptions($result['product_id']) as $option) {
        if($option['required']){
            $product_option_value_data = array();
            foreach ($option['product_option_value'] as $option_value) {
                if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
                    $product_option_value_data[] = array(
                        'product_option_value_id' => $option_value['product_option_value_id'],
                        'option_value_id'         => $option_value['option_value_id'],
                        'name'                    => $option_value['name'],
                        'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
                        'price_prefix'            => $option_value['price_prefix']
                    );
                }
            }
            $options[] = array(
                'product_option_id'    => $option['product_option_id'],
                'product_option_value' => $product_option_value_data,
                'option_id'            => $option['option_id'],
                'name'                 => $option['name'],
                'type'                 => $option['type'],
                'value'                => $option['value'],
                'required'             => $option['required']
            );
        }
    }
    $data['products'][] = array(
    'options' => $options,

     

    2) catalog\view\theme\default\template\product\category.twig

     

                                   {% if product.options %}
    <hr>
    <h3>{{ text_option }}</h3>
    {% for option in product.options %}
    {% if option.type == 'radio' %}
                <div class="form-group{% if option.required %} required {% endif %}">
                  <label class="control-label">{{ option.name }}</label>
                  <div id="input-option{{ option.product_option_id }}"> {% for option_value in option.product_option_value %}
                    <div class="radio">
                      <label>
                        <input type="radio" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" />
                        {% if option_value.image %} <img src="{{ option_value.image }}" alt="{{ option_value.name }} {% if option_value.price %} {{ option_value.price_prefix }} {{ option_value.price }} {% endif %}" class="img-thumbnail" /> {% endif %}                  
                        {{ option_value.name }}
                        {% if option_value.price %}
                        ({{ option_value.price_prefix }}{{ option_value.price }})
                        {% endif %} </label>
                    </div>
                    {% endfor %} </div>
                </div>
                {% endif %}
    
    
    
    
    
    
    {% endfor %}
    {% endif %}

     

  2. Добрый день. Наткнулся на такую проблему. Обратился заказчик у него стоит ваш шаблон и на главной выведены модулями NewStore - Новинки вид Сетка товары. Если на странице одинаковые товары показаны в разных категориях то у одного товара не работает плюс минус http://prntscr.com/sq316x Кто сталкивался или есть ли решение. Спасибо

  3. 5 часов назад, netruxa сказал:

    вот вроде есть какой то модуль https://opencartforum.com/files/file/6329-publikacii-newsblog-yandeksturbo-partnerskaya-programma-publikaciy/ но за его работоспособность я не ручаюсь)

    Да покупал ставил но у него например плохо с url и нету атрибутов как у тебя на этом модуле мне как раз и атрибуты тоже нужны 

  4. Так же ничего не поменялось стоит модуль simple еще там тоже поменял значение в файле simplecheckout_cart.php

     

    Щас скопировал папку controller и model буду искать в файлах значение 

    'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value)
  5. 32 минуты назад, deim сказал:

    Самое просто решение - задать полю image в таблице oc_product значение по-умолчанию с адресом вашей картинки

    Чуть более длинное (для страницы товара) в контроллере страницы товара

    catalog\controller\product\product.php

    найти код

    
    			if ($product_info['image']) {
    				$data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get($this->config->get('config_theme') . '_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_height'));
    				$this->document->setOgImage($data['thumb']);
    			} else {
    				$data['thumb'] = '';
    			}

    и заменить 

    
                    $data['thumb'] = '';

    на 

    
    $data['thumb'] = $this->model_tool_image->resize('no_image.png', $this->config->get($this->config->get('config_theme') . '_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_height'));

    
     

    Сделал но картинка не отображается Screenshot_1.png.2559b7bfb45ea75d6d26322d72dbe654.png

  6. Здравствуйте. Есть ли решение по поводу если картинки нет в товаре чтоб подставлялась по умолчанию дефолтная не только в категории но и в карточке товара ocStore 2.3.0.2.3

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.