Оценок: 1
Последние просмотренные товары

Последние просмотренные товары

Модуль выводит последние просмотренные посетителем товары, которые можно вывести используя один из двух режимов - стандартный, или минимальный, в котором отображаются только изображение, заголовок и цена.

Есть возможность указать собственные 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">

В итоге получаем вот такие блоки:

Вид блоков при режиме отображения минимальный

Версия под Opencart 2.3 Версия под Opencart 3

Оценок: 1
Надежный хостинг VPS серверов
  • Свои ISO образы
  • VDS с оплатой раз и навсегда
  • Аренда VDS на любой срок, с оплатой по дням
  • Большое разнообразие конфигураций
  • Дата-центры в ЕС и России
+ скидка 10%

Комментарии (0)