Выводим опции в листинг товаров (OpenCart)

28.05.2020 | Написал

Особого смысла в выводе опций в листинг интернет-магазина на 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)"

Нет комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.