Выводим опции в листинг товаров (OpenCart)
28.05.2020 | Написав eugenem
Особого смысла в выводе опций в листинг интернет-магазина на Opencart нет. Их, как и в любом магазине, удобно выбрать на карточке товара. Но у меня была одна интересная задача, помечать товар, у которого есть выбор цвета. Для ее решения на OpenCart 3 делаем следующее:
1. Открываем catalog/controller/product/category.php. Находим массив:
$data['products'][] = array(... |
и добавляем в него:
'options' => $this->model_catalog_product->getProductOptions($result['product_id']), |
2. Открываем шаблон категории catalog/view/theme/ваша тема/template/product/category.twig и добавляем в нужном месте вывода товара:
{% if product.options %} {% for option in product.options %} {% if (option['name'] == 'Цвет дизайна') %} <span class="color-label" data-toggle="tooltip" title="разные цвета"></span> {% endif %} {% endfor %} {% endif %} |
3. Стилизуем .color-label согласно дизайна.
Рубрика: Веброзробка
Коментарі читачів статті "Выводим опции в листинг товаров (OpenCart)"
Немає коментарів.