Выводим опции в листинг товаров (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)"

Немає коментарів.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.