Модуль выводит последние просмотренные посетителем товары, которые можно вывести используя один из двух режимов - стандартный, или минимальный, в котором отображаются только изображение, заголовок и цена.
Есть возможность указать собственные CSS классы
При отсутствии достаточного количества просмотренных товаров (меньше лимита) могут отображаться товары, выбранные в настройках модуля. При этом можно использовать разные заголовки при показе товаров которые пользователь смотрел (заголовок модуля), и если таких еще не набралось больше одного.
В целом же настройки модуля выглядят так:
Для Opencart 3 есть отличие - добавил в настройки ширину и высоту изображения. Если отавить эти поля пустыми - будут использованы размеры из настроек (как и в версии для Opencart 2)
Режимы отображения
Как уже упомянул ранее, их два, оба в одном tpl (twig) файле, с проверкой настроек.
На стандартном варианте останавливаться не буду, здесь нет ничего особенного кроме двух моментов:
- Размер изображений берется из настроек шаблона (если не прописан свой, для OC 3) - "Размер изображения в списке товаров" (тот же что можно видеть, в категориях, на странице поиска, производителя)
- CSS классы из настроек модуля выводятся здесь (пример для Opencart 2):
<div class="<?php echo $rowclass; ?>"> <?php foreach ($products as $product) { ?> <div class="product-layout <?php echo $class; ?>">
Что касается минимального, здесь нужно знать чуть больше.
Размер изображений здесь будет соответствовать дополнительным изображениям на странице товара (опять же из настроек шаблона)
Важно! Для нормального отображения в css очень рекомендую добавить следующий код (в версии для OC 3 уже добавлен в шаблон):
.product-minimal .row {margin:0 -5px;}
.product-minimal .col-md-4,.product-minimal .col-md-8, .product-minimal .row > div {padding-left:5px;padding-right:5px;}
.product-minimal .product-thumb {overflow: hidden;padding: 5px;}
CSS классы из настроек модуля выводятся здесь (пример для Opencart 2):
<div class="product-minimal <?php echo $rowclass; ?>">
<?php foreach ($products as $product) { ?>
<div class="product-layout <?php echo $class; ?>">
<div class="product-thumb">
В итоге получаем вот такие блоки: