Категории, которые наполняются сами. Задаёте правила отбора — модуль раскладывает товары по категориям и обновляет состав по кнопке.
Зачем он нужен
Посадочные страницы под спрос — самый дешёвый SEO-трафик для магазина: «Смартфоны до 30 000», «Зимние шины R16», «Подарки до 5 000». Но руками такие подборки не живут: товары кончаются, дешевеют, дорожают, приходят новые — а категория остаётся такой, какой её заполнили полгода назад.
Модуль превращает обычную категорию OpenCart в живую подборку. Правила отбора задаются один раз на вкладке в форме категории, дальше состав пересобирается запуском из админки. Поскольку это штатная категория, у неё есть всё для продвижения: SEO-URL, мета-теги, описание, место в меню, работающие фильтры и любые модули на странице.
В бесплатной версии правила работают в двух категориях, а подбор запускается вручную. Набор условий, группы, предпросмотр и защита ручных назначений — без ограничений.
Из чего собираются правила
Правила состоят из групп, группы — из строк условий. Товар попадает в категорию, если подошёл хотя бы под одну группу; внутри группы строки объединяются по И или по ИЛИ — на выбор. В одной строке можно комбинировать любые условия:
- Атрибут. Точное значение, перечисление допустимых значений через разделитель («215,225»), частичное совпадение («зим%») или числовой диапазон от/до — для размеров, диагоналей, объёмов.
- Цена от/до. По базовой цене или — по настройке — по действующей акционной.
- Остаток на складе от/до. Категории вида «Последние экземпляры: осталось не больше трёх».
- Новинка. Товар добавлен за последние N дней.
- Акция. Только товары с действующей акцией — или, наоборот, только без неё.
- Производитель.
- Категория, включая подкатегории. Отбирать «из ноутбуков», «из всей бытовой техники».
- Подстрока в названии.
- Инверсия «НЕ». Любую строку можно перевернуть: «все зимние шины 195–215, кроме Michelin», «все ноутбуки, кроме игровых».
Кнопка «Проверить» — до того, как менять магазин
Обычная боль модулей-автоматизаторов: правило написал, запустил — и разбирайся, почему в категории то пусто, то весь каталог. Здесь есть предпросмотр: кнопка «Проверить (без записи)» показывает, сколько товаров подойдёт под текущие правила — по каждой группе отдельно — и первые двадцать названий. В магазине при этом не меняется ничего.
Как запускается подбор
Кнопкой: на вкладке категории — «Сохранить настройки автокатегорий и запустить», на странице настроек модуля — «Запуск» по всем категориям сразу или по одной из сводной таблицы.
Автоматический пересчёт — в платной версии: запуск по крону через модуль nkf_oc_cli и пересчёт товара сразу при его сохранении в админке.
Модуль ведёт себя аккуратно
- Главная категория товара никогда не затирается — SEO-адреса не ломаются.
- Опция «не трогать добавленные вручную»: модуль помнит, какие товары в категорию положил он сам, и удаляет только их. Ручные назначения переживают любой запуск.
- Глобальные фильтры «только включённые товары» и «только в наличии» — чтобы посадочные страницы не показывали то, что нельзя купить.
- Пустая строка условий не сохраняется — случайно затянуть весь каталог в категорию нельзя.
- Товары добавляются пакетными запросами — заполнение быстрое даже на больших каталогах.
Всё перед глазами
На странице настроек — сводная таблица категорий с правилами: сколько правил и групп, сколько товаров сейчас в категории, когда был последний запуск и сколько он подобрал. Оттуда же категория запускается в один клик и открывается на редактирование. Подробная инструкция с примерами встроена прямо во вкладку правил.
Примеры категорий, которые собираются за пару минут
- «Новинки» — добавлен за последние 30 дней;
- «Распродажа» — все товары с действующей акцией;
- «Смартфоны Samsung и Xiaomi до 40 000» — две группы: категория + производитель + потолок цены;
- «Зимние шины 195–215, кроме Michelin» — значение атрибута + диапазон ширины + НЕ-строка по производителю;
- «Подарки до 5 000» — три группы по разным категориям с общим потолком цены;
- «Последние экземпляры» — остаток от 1 до 3.
Чем отличается от платной версии
- Бесплатная: правила в двух категориях, запуск только вручную из админки.
- Платная: правила в любом числе категорий, запуск по крону и автопересчёт товара при сохранении в админке.
Код модуля, настройки и таблицы у редакций одни и те же, поэтому платная версия ставится поверх бесплатной обычной загрузкой архива: правила и статистика остаются на месте, ограничения снимаются.
Технические детали
- Версия модуля: 2.03
- Категорий с правилами: две
- Совместимость: OpenCart 3.0.x, ocStore 3.0.x (включая 3.0.3.7+).
- Установка штатная: загрузка ocmod-архива, обновление модификаций, активация модуля. Системные файлы не затираются.
- Данные модуля живут в собственных таблицах; при удалении категории её правила чистятся автоматически.
- Язык — русский. Работает с любой темой: витрину модуль не меняет, он управляет составом штатных категорий.
- Исходный код открыт, без шифрования и привязки к домену.
Что нового в версии 2.03
Нумерация у бесплатной и полной версии общая — это одни и те же файлы, собранные по-разному.
- Разделение на бесплатную и платную редакции.
- Новый интерфейс правил: наглядные карточки условий вместо сжатой таблицы, группы друг под другом.
- Предпросмотр «Проверить (без записи)» с разбивкой по группам и примерами товаров.
- Новые условия: остаток на складе, «новинка за N дней».
- Защита товаров, добавленных в категорию вручную.
- Настройки «только включённые», «только в наличии», «сравнивать с акционной ценой».
- Сводная таблица всех правил со статистикой запусков.