About This File
Описание
PMP создает модули для вывода товаров и источники данных к ним (новинки, акции, лидеры продаж и т.д.). Помимо глобального режима работы, реализованного в стандартных модулях движка, в PMP реализованы абсолютный и относительный режимы.
Например, "новинки из выбранной категории / производителя", "новинки текущей категории / производителя", "новинки той же категории / производителя, что и текущий товар". Подробности ниже.
Возможности
Режимы работы
Источники данных (новинки, акции, лидеры продаж и т.д.) могут работать в трех режимах. Объясню на примере модуля "Новинки":
Абсолютный и Глобальный режимы
-
Новинки из вручную выбранных Вами категорий / производителей. Это Абсолютный режим.
-
Если не выбирать никаких категорий / производителей, это будет Глобальный режим, как у стандартного модуля новинок.
Зависит от указанных вручную параметров. Можно указывать одновременно и категорию и производителя.
Относительный режим
-
Новинки текущей категории / производителя (где расположен модуль / которую посещает пользователь). Этот режим также работает и на странице товаров, может учитывать одновременно и категорию и производителя товара.
-
Если модуль разместить на главной или любом другом месте, где модулю будет не за что прицепиться (товар, категория, производитель), то модуль сработает в Глобальном режиме.
Зависит от расположения модуля. Если расположить один и тот же модуль новинок одновременно на странице категорий, производителя и товара, то он будет показывать разные наборы товаров. Пример есть в демо.
Источники данных
Абсолютные, Относительные, Глобальные:
-
Новинки;
-
Лидеры продаж;
-
Товары со скидками;
-
Товары по акции;
-
Товары с бонусными баллами;
-
Случайные товары;
-
Самые просматриваемые;
-
Самые обсуждаемые.
Кастомные:
-
Свой SQL запрос;
-
Свой PHP код;
Глобальные:
-
Выбранные вручную товары.
Другие возможности
-
Есть возможность инвертировать выборку для абсолютных/относительных источников данных. Это значит, что будут выбраны товары НЕ входящие в текущую выборку.
-
Есть выбор статусов товара, количества, сортировки, перемешивание товаров, кэширование.
-
Модулем поддерживается режим совместимости с шаблонами. Это значит, что в 99% случаев не стоит беспокоиться об адаптации модуля под шаблон оформления. Этот механизм работает за счет подмены товаров у стандартного модуля "Рекомендуемых товаров". Использует механизм событий, работает без внедрения в файлы.
-
В модуле также реализована возможность подменять шаблон (tpl / twig) на свой. Это позволит выводить товары в любой нужной форме, будь то слайдер/свайпер и т.д. Эта функция работает и в режиме совместимости.
Итого имеем (16 (абсолютные + относительные) * 2 (инвертирование выборки)) + 8 (Глобальные) + 3 (Дополнительных источника данных) = 43 варианта выборки товаров. Можно еще умножить полученный результат на количество ваших вариантов настроек.
Совместимость
-
OpenCart / ocStore 2.3, 3.x, 4.x.
Демо
Админка
-
https://pmp.shth.me/admin/ (авто вход)
Каталог
На демо сайте есть верхнее меню для быстрой навигации.
Описание демо
На демо сайте создано 3 модуля:
Самые просматриваемые - Абсолютный | Most viewed - Absolute
Выбран производитель Apple. Размещен только на главной.
Новинки - Относительный | Latest - Relative
Размещен на страницах категорий, производителей, товаров и главной. На главной модулю не за что прицепиться (товар, категория, производитель), он выбирает новинки из всего магазина (Глобальный режим).
Кастомный PHP код | Custom PHP code
Размещен на странице товаров, всегда выводит одни и те же товары (3 товара).
Установка
-
Установите расширение через стандартный раздел установки дополнений.
-
Перейдите в раздел модулей и установите модуль "[PMP] Products module pack".
Руководство
Модуль простой, руководство не требуется, все есть в описании и подсказках.
Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения.
Лицензия
-
Модуль имеет автоматическую активацию. При покупке указывайте домен / тестовый домен.
-
Лицензия распространяется на один магазин / мультимагазин.
Описание файлов и контрольные суммы
-
pmp_v1.2_oc_v2.3.ocmod.zip для версий 2.3 a30eb76e67f304b923f2b2d1310dbabc
-
pmp_v1.2_oc_v3.x.ocmod.zip для версий 3.x 1142d2954bdc4cb96486e9e216e6678b
-
pmp.ocmod.zip для версий 4.x a30eb76e67f304b923f2b2d1310dbabc
В процессе работ
-
Алгоритм похожих товаров, использующий кластеризацию - DBSCAN / DBSCANPlus. Сходство определяется названием, общими аттрибутами и категориями. Используется косинусное сходство и модифицированная мера Сёренсена.
-
Алгоритм коллаборативной фильтрации для формирования персональных рекомендаций пользователям. Используется DBSCAN / DBSCANPlus. Формируется на основе предыдущих заказов и отзывов.
UPD есть существенные задержки в связи с известными событиями.
Смотрите также
-
Custom templates Pro - модуль подменяющий tpl / twig шаблоны у любых разделов и модулей в зависимости от условий.
-
Расширенные схемы - расширяет функционал стандартного механизма схем, позволяет управлять видимостью модулей в зависимости от условий.
-
FSMonitor - мониторинг файловой системы - модуль отслеживает новые, измененные и удаленные файлы сайта.
Другие модули и услуги с тегом "Гибкость".
Лог изменений
1.2
Ошибки
-
Исправлена ошибка функции кэширования модулей, при которой кэшировался только один вариант относительного модуля.
-
Исправлена ошибка в каталоге при отсутствующем route.
-
Исправлена ошибка в PHP коде модели случайных товаров.
-
Исправлена ошибка в SQL коде модели самых просматриваемых товаров.
-
Исправлена ошибка использования несуществующей twig переменной в форме админки.
Функции
-
Добавлена поддержка выборки по количеству и статусам товаров.
-
Переход на механизм событий, отказ от ocmod. Инструкция по обновлению в теме поддержки.
Юзабилити
-
Добавлена кнопка для быстрой навигации по уже созданным модулям.
-
У кастомных SQL / PHP по другому стилизованы подсказки.
-
Блок управления совместимостью выделен другим цветом.
-
Добавлен вывод текущей версии в заголовок панели.
-
При включении режима совместимости, меняется не только контроллер, но и шаблон.
1.1
-
Релиз.