Недавно просмотренные товары

Просмотров: 6Установлено: менее 100Разработчик: Дмитрий (weissfl)
Недавно просмотренные товары
Цена: Бесплатно
Зарегистрируйтесь или авторизируйтесь для того, чтобы скачать.
Расширение добавляет в интернет-магазин на DIAFAN.CMS блок «Недавно просмотренные товары». Когда посетитель открывает карточки товаров, расширение автоматически запоминает просмотры и показывает их в виде блока на любой странице сайта — самые свежие первыми.

История хранится в базе данных сайта. Для зарегистрированных пользователей она привязывается к аккаунту и доступна с любого устройства. Блок размещается одним шаблонным тегом, а визуально полностью совпадает со стандартными товарными блоками каталога.

Помощь и поддержка
Если у вас возникли вопросы по установке, настройке или использованию расширения — напишите мне. Я бесплатно помогу разобраться и отвечу на ваши вопросы. Если, на ваш взгляд, расширению не хватает какой-либо возможности, тоже сообщите — такие предложения помогают делать его лучше.

Личные сообщения: написать на сайте DIAFAN
Telegram: @weissfl
Яндекс.Чат: открыть чат
E-mail: dmitry.pr@gmail.com

Сценарии использования
Основная задача расширения — помочь посетителям интернет-магазина быстро вернуться к товарам, которые они уже просматривали. Это особенно актуально для магазинов с большим каталогом, где легко потерять из виду интересные позиции, и в ситуациях, когда покупатель сравнивает несколько товаров перед покупкой.

Характерные сценарии: посетитель просматривает десяток товаров в категории и хочет вернуться к нескольким из них; покупатель уходит с сайта и возвращается через несколько часов или на следующий день — блок покажет, что он смотрел ранее; зарегистрированный пользователь начинает выбор на телефоне, а завершает покупку на компьютере — история просмотров следует за аккаунтом.

Как это работает

Размещение блока
Блок выводится шаблонным тегом:

Код
<insert name="show_recent" module="shop">


Тег можно разместить в любом шаблонном файле — на главной, в каталоге, на странице товара, в подвале. На странице товара текущий просматриваемый товар автоматически исключается из блока. Если у посетителя нет истории просмотров, блок не выводится.

Атрибуты
Поведение блока настраивается через атрибуты тега:

  • count — количество товаров в блоке (по умолчанию 3)
  • days — за сколько дней показывать просмотры (по умолчанию 3; допускаются дробные значения, например 0.5 = 12 часов)
  • images — количество изображений для каждого товара (по умолчанию 1)
  • images_variation — вариация размера изображений (по умолчанию preview)
  • only_module — показывать блок только на страницах магазина (по умолчанию false)
  • template — суффикс шаблона для кастомного оформления блока
  • defer — отложенная загрузка блока (стандартный механизм DIAFAN)

  • Пример с настройками:

    Код
    <insert name="show_recent" module="shop" count="6" days="7" images="2">


    Автоматическое отслеживание
    Просмотры записываются автоматически при каждом открытии карточки товара — дополнительных настроек для этого не нужно. Отслеживание работает независимо от того, размещён ли блок на текущей странице. Это значит, что даже если блок выведен только на главной, просмотры будут записываться при посещении любой карточки товара в каталоге.

    При повторном просмотре товар перемещается в начало списка, а не дублируется. Товары с признаком «не для продажи» и удалённые товары не отслеживаются и не отображаются.

    Идентификация посетителей
    Для анонимных посетителей расширение устанавливает cookie со сроком действия 365 дней. Cookie содержит только идентификатор посетителя — данные о просмотрах хранятся в базе данных.

    Для зарегистрированных пользователей история привязывается к аккаунту. Если посетитель накопил историю как анонимный, а затем вошёл в аккаунт — анонимная история автоматически объединяется с историей аккаунта.

    Поддержка cookie-consent
    Если на сайте используется уведомление о cookie-политике, расширение может работать в строгом режиме: отслеживание включается только после согласия посетителя. По умолчанию строгий режим отключён.

    Содержимое блока
    Каждый товар в блоке отображается с тем же набором данных, что и в стандартных товарных блоках каталога: изображения, название со ссылкой, бренд, артикул, краткое описание, параметры, форма покупки, скидки и метки (хит, новинка, акция).

    Работа с кэшированием страниц
    Блок содержит персональные данные каждого посетителя, поэтому не может быть закэширован вместе со страницей. На сайтах с включённым кэшированием используйте атрибут defer — блок будет загружен отдельным запросом, не влияя на кэширование остальной страницы.

    Установка
    Расширение устанавливается как кастомная тема DIAFAN.CMS. После активации автоматически создаётся необходимая таблица в базе данных. Файлы ядра CMS не затрагиваются — расширение корректно переживает обновления системы.

    Ограничения
    В текущей версии блок показывает недавно просмотренные товары из всех категорий магазина. Возможность ограничить блок товарами из текущей категории или определённого бренда запланирована для следующей версии.

    Другие задачи
    Если вам нужна помощь с разработкой, сопровождением сайтов, настройкой серверов, автоматизацией или другими IT-задачами — напишите мне. Буду рад помочь с вашим проектом, ответить на вопросы и предложить подходящее решение.

    Личные сообщения: написать на сайте DIAFAN
    Telegram: @weissfl
    Яндекс.Чат: открыть чат
    E-mail: dmitry.pr@gmail.com
    Создайте тему в интерфейсе «Темы и дизайн» и импортируйте туда скачанный архив. При создании отметьте опцию «Применить». ВНИМАНИЕ! Если на сайте уже существует активная тема дизайна и её нужно сохранить, импортировать архив нужно в уже примененную тему.
    Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.