Совместимость:
OpenCart 2.3OpenCart 3.*OpenCart 4.*OCStore 2.3OCStore 3.*Opencart.pro 2.3MaxyStore 2.3.0.2MaxyStore 3.*
PMP создает модули для вывода товаров и источники данных к ним (новинки, акции, лидеры продаж и т.д.). Помимо глобального режима работы, реализованного в стандартных модулях движка, в PMP реализованы абсолютный и относительный режимы.
Например, "новинки из выбранной категории / производителя", "новинки текущей категории / производителя", "новинки той же категории / производителя, что и текущий товар". Подробности ниже.
Репозиторий
Возможности
Режимы работы
Источники данных (новинки, акции, лидеры продаж и т.д.) могут работать в трех режимах. Объясню на примере модуля "Новинки":
Абсолютный и Глобальный режимы
- Новинки из вручную выбранных Вами категорий / производителей. Это Абсолютный режим.
- Если не выбирать никаких категорий / производителей, это будет Глобальный режим, как у стандартного модуля новинок.
Зависит от указанных вручную параметров. Можно указывать одновременно и категорию и производителя.
Относительный режим
- Новинки текущей категории / производителя (где расположен модуль / которую посещает пользователь). Этот режим также работает и на странице товаров, может учитывать одновременно и категорию и производителя товара.
- Если модуль разместить на главной или любом другом месте, где модулю будет не за что прицепиться (товар, категория, производитель), то модуль сработает в Глобальном режиме.
Зависит от расположения модуля. Если расположить один и тот же модуль новинок одновременно на странице категорий, производителя и товара, то он будет показывать разные наборы товаров. Пример есть в демо.
Источники данных
Абсолютные, Относительные, Глобальные:
- Новинки;
- Лидеры продаж;
- Товары со скидками;
- Товары по акции;
- Товары с бонусными баллами;
- Случайные товары;
- Самые просматриваемые;
- Самые обсуждаемые.
Кастомные:
- Свой SQL запрос;
- Свой PHP код;
Глобальные:
- Выбранные вручную товары.
Другие возможности
- Есть возможность инвертировать выборку для абсолютных/относительных источников данных. Это значит, что будут выбраны товары НЕ входящие в текущую выборку.
- Есть выбор статусов товара, количества, сортировки, перемешивание товаров, кэширование.
- Модулем поддерживается режим совместимости с шаблонами. Это значит, что в 99% случаев не стоит беспокоиться об адаптации модуля под шаблон оформления. Этот механизм работает за счет подмены товаров у стандартного модуля "Рекомендуемых товаров". Использует механизм событий, работает без внедрения в файлы.
- В модуле также реализована возможность подменять шаблон (tpl / twig) на свой. Это позволит выводить товары в любой нужной форме, будь то слайдер/свайпер и т.д. Эта функция работает и в режиме совместимости.
Итого имеем (16 (абсолютные + относительные) * 2 (инвертирование выборки)) + 8 (Глобальные) + 3 (Дополнительных источника данных) = 43 варианта выборки товаров. Можно еще умножить полученный результат на количество ваших вариантов настроек.
Совместимость
Демо
Админка
Каталог
На демо сайте есть верхнее меню для быстрой навигации.
Описание демо
На демо сайте создано 3 модуля:
Самые просматриваемые - Абсолютный | Most viewed - Absolute
Выбран производитель Apple. Размещен только на главной.
Новинки - Относительный | Latest - Relative
Размещен на страницах категорий, производителей, товаров и главной. На главной модулю не за что прицепиться (товар, категория, производитель), он выбирает новинки из всего магазина (Глобальный режим).
Кастомный PHP код | Custom PHP code
Размещен на странице товаров, всегда выводит одни и те же товары (3 товара).
Установка
- Установите расширение через стандартный раздел установки дополнений.
- Перейдите в раздел модулей и установите модуль "[PMP] Products module pack".
Руководство
Модуль простой, руководство не требуется, все есть в описании и подсказках.
Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения.
Лицензия
Спасибо за использование моих дополнений!
Я решил сделать все свои OpenCart-дополнения бесплатными и с открытым исходным кодом, чтобы они могли приносить пользу сообществу. Разработка, поддержка и обновление этих дополнений требуют времени и усилий.
Если мои дополнения помогли вам в вашем проекте, и вы хотите поддержать мою работу, я буду благодарен за любую сумму пожертвований.