Связаться
  • OpenCart
  • Продажи и конверсия
  • v1.0.0

Catalog Sort Rules для OpenCart — свой порядок товаров для каждой категории, бренда и тега

Модуль для OpenCart 4, 3 и 2.3 задаёт порядок товаров по умолчанию отдельно для каждой категории, страницы бренда и тега: новинки в одной категории, от дешёвых в другой, хиты продаж на странице бренда или ручной порядок перетаскиванием с закреплёнными «топ»-товарами в начале. Правило действует, пока покупатель сам не выбрал сортировку — его выбор всегда важнее. Без правок ядра и OCMOD.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2 – 4.1.x (проверено на 4.1.0.3 и 4.0.2.3, в том числе с DB_DRIVER=pdo) · OpenCart 3.0.x (проверено на 3.0.5.0) · OpenCart 2.3.0.2 (PHP 7.0) · совместимо со Smart Filter и Smart Search CatCode · ЧПУ (SEO URL) · мультимагазин · MariaDB 10.11
Версия
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
15 октября 2026
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Свой порядок товаров по умолчанию для каждой категории ✔ ✔
Правило категории может действовать и на её подкатегории; одно правило для всех категорий ✔ ✔
Порядки: как в магазине, новинки, цена ↑ и ↓, название А–Я и Я–А, рейтинг, остаток, модель ✔ ✔
«Сначала в наличии»: товары с нулевым остатком — в конце списка ✔ ✔
Выбор покупателя в «Сортировать» всегда важнее правила ✔ ✔
Пункт меню Каталог → «Правила сортировки», кнопка «Открыть в магазине» возле каждого правила ✔ ✔
Без правок ядра и OCMOD, работает с ЧПУ (SEO URL) и на нескольких витринах ✔ ✔
Админка на украинском, русском и английском, сборки для OpenCart 4.x, 3.x и 2.3 ✔ ✔
Правила для страниц брендов и «всех брендов», для страниц тегов — ✔
Закреплённые «топ»-товары в начале списка, до 50 на правило — ✔
Ручной порядок перетаскиванием и стрелками, до 2000 товаров — ✔
Сначала хиты продаж за N дней — ✔
Сначала товары со скидкой (акцией) — ✔
Закреплённые сверху даже тогда, когда покупатель сортирует (опция) — ✔

Как это выглядит

Витрина OpenCart 4.1: категория Desktops с правилом модуля, закреплённый товар первым
Категория Desktops в демо-магазине OpenCart 4.1, в «Сортировать» стоит «По умолчанию». Правило: закреплённый Apple Cinema 30″ первым, дальше — от дешёвых, товары без остатка в конце. Покупатель выберет другую сортировку — увидит ровно её.
Список правил сортировки в админке OpenCart: все категории, категория, бренд, тег
Каталог → «Правила сортировки» (OpenCart 4.1, Pro, админка на английском): форма нового правила и четыре правила — для всех категорий, для категории Desktops, для бренда Apple и для тега «sale». Возле каждого — «Открыть в магазине».
Страница правила категории: порядок, сначала в наличии, сначала со скидкой, подкатегории, закреплённые товары
Правило категории Desktops: «Цена: от дешёвых», «Сначала в наличии», «Сначала со скидкой» и «Также для подкатегорий» включены, закреплённый товар найден поиском по названию.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • OpenCart 4.0.2 – 4.1.x (проверено на 4.1.0.3 и 4.0.2.3, с драйвером базы mysqli и pdo), 3.0.x (проверено на 3.0.5.0) или 2.3.0.2.
  • PHP — тот, что нужен вашей версии OpenCart: сборку для 2.3 проверили на PHP 7.0, остальные — на PHP 8.1–8.3. Расширение cURL — для лицензии Pro.
  • База: проверено на MariaDB 10.11.
  • Тема: любая, что показывает категории, бренды и теги штатными страницами OpenCart (product/category, product/manufacturer, product/search с тегом).

История версий

v1.0.0 Текущая 15 октября 2026

Для OpenCart 4.x, 3.x и 2.3: правила порядка товаров для категорий (с подкатегориями) и всех категорий, штатные порядки, «сначала в наличии».

Вместе с Catalog Sort Rules для OpenCart покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Catalog Sort Rules Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 173 модулей в All Access за 4 990 ₴.
3 590 ₴ навсегда вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

Catalog Sort Rules для OpenCart — модуль для магазинов, которым одного порядка товаров на весь каталог мало. В штатном OpenCart порядок «По умолчанию» один для всех страниц: поле «Порядок сортировки» в карточке товара. А хочется по-разному: в «Смартфонах» — новинки первыми, в «Аксессуарах» — от дешёвых, на странице бренда — хиты продаж, а в категории с сезонным предложением — свой ручной порядок с «топ»-товарами в начале.

Модуль задаёт порядок по умолчанию отдельно для каждой категории, страницы бренда и тега. Правило действует, пока покупатель сам не выбрал сортировку: как только он выбирает «Цена» или «Название», список сортируется ровно так, как он попросил. Ядро OpenCart, шаблоны и OCMOD-патчи модуль не трогает.

Работает вместе с нашими Smart Filter и Smart Search для OpenCart — это проверено на одном магазине со всеми тремя модулями.

Магазин на WooCommerce? Для него есть отдельный плагин Catalog Sort Rules для WooCommerce с тем же подходом: своя сортировка для каждой категории, бренда и метки, закреплённые товары и ручной порядок.

Как это выглядит для покупателя

Покупатель открывает категорию и видит товары в порядке, который вы задали для неё: сначала закреплённые, дальше по правилу, товары без остатка — в конце. Ничего нового на странице не появляется: ни скриптов, ни дополнительных запросов, в списке «Сортировать» так же стоит «По умолчанию». Как только покупатель выбирает другую сортировку, он получает ровно её — модуль не навязывает свой порядок тому, кто уже решил, как смотреть.

Что получает админ

Пункт меню Каталог → «Правила сортировки» со списком правил и страница «Настройки».

  • Новое правило: тип страницы (категория, все категории, бренд, все бренды, тег), сама страница и порядок. Одно правило на место: второе правило для той же категории модуль не создаст, а откроет существующее.
  • Список правил: что задано, включено или нет, кнопки «Изменить», «Открыть в магазине», «Выключить», «Удалить». Правила Pro без лицензии помечены «Pro — на паузе».

Страница правила

  • Порядок — как в магазине, новинки, цена ↑ и ↓, название А–Я и Я–А, рейтинг, остаток, модель; в Pro ещё хиты продаж и ручной порядок.
  • «Сначала в наличии» и «Сначала со скидкой» (Pro) — добавляются поверх любого порядка.
  • «Также для подкатегорий» — подкатегории без собственного правила берут это.
  • Закреплённые товары (Pro): поиск по названию, модели, SKU или ID, до 50 на правило, собственный порядок стрелками. Закреплённый товар показывается только на страницах, к которым он и так относится.

Pro: ручной порядок

Для порядка «Ручной порядок» модуль показывает все товары страницы (до 2000): перетащите их мышью или стрелками в нужный порядок и сохраните. Товары, которые появятся в категории позже, становятся после этого списка в штатном порядке магазина.

Настройки

  • Включить / выключить модуль: выключенный модуль оставляет все страницы в штатном порядке, правила сохраняются.
  • «Закреплённые сверху, когда покупатель сортирует» (Pro) — по умолчанию выключено.
  • Хиты продаж: за сколько дней считать продажи (по умолчанию 90), кнопка «Пересчитать сейчас».

Как это работает — шаг за шагом

  1. Покупатель открывает страницу категории, бренда или тега. Модуль определяет, какое правило к ней относится: своё, родительской категории с «Также для подкатегорий» или «Все категории» / «Все бренды».
  2. Если покупатель уже выбрал сортировку, модуль ничего не делает (кроме закреплённых товаров с опцией Pro).
  3. Порядок, который является штатной сортировкой OpenCart (цена, название, новинки…), модуль передаёт самому OpenCart — поэтому цены с акциями, скидки для групп покупателей и налоги считает ядро, как всегда.
  4. Закреплённые товары, «в наличии», «со скидкой», хиты и ручной порядок модуль добавляет впереди штатной сортировки в запросе списка товаров — только для списка самой страницы, не для блоков «Рекомендуемые» или «Новинки».
  5. Хиты продаж считаются по заказам в статусах «в обработке» и «выполнен» за N дней и обновляются сами раз в 12 часов, когда есть правило с хитами.

Что под капотом

  • Без правок ядра. Без OCMOD-патчей; два события вокруг getProducts() модели товаров OpenCart. Одна библиотека классов одинакова в трёх сборках, код совместим с PHP 7.0.
  • Штатная сортировка — штатно. Если правило совпадает со штатной сортировкой, модуль лишь подставляет её как выбор по умолчанию; собственные ключи (закреплённые, ручной порядок, хиты) добавляются в начало внешнего ORDER BY только на один запрос.
  • Кеш OpenCart 4 на этот один запрос отключается, поэтому порядок правила не попадает в кеш списка товаров и не «залипает» после удаления правила.
  • Тема или модуль задали свой порядок в запросе списка — модуль его не трогает.
  • Собственные таблицы oc_cc_catsort_rule, oc_cc_catsort_item (закреплённые и ручной порядок), oc_cc_catsort_stat (продажи для хитов). Таблицы ядра не меняются.
  • Лицензия живёт в отдельной группе настроек: «Сохранить» её не трогает.

Как установить

  1. OpenCart 4: Расширения → Установщик → загрузите cc_catsort.ocmod.zip (имя архива не меняйте) и нажмите «Установить». OpenCart 3: Расширения → Установщик → cc_catsort-oc3.ocmod.zip. OpenCart 2.3: залейте содержимое папки upload/ из cc_catsort-oc2.ocmod.zip в корень магазина (FTP или файловый менеджер хостинга) — Установщик 2.3 без настроенного FTP файлы не копирует.
  2. Расширения → Расширения → Модули → CatCode Catalog Sort Rules → «Установить».
  3. Каталог → «Правила сортировки»: выберите страницу и порядок, нажмите «Создать правило».
  4. Нажмите «Открыть в магазине» возле правила и проверьте порядок.
  5. Для Pro: вставьте лицензионный ключ из письма после оплаты или нажмите «Попробовать Pro 7 дней» во вкладке «Лицензия».

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Что увидит покупатель, если сам выберет «Цена (по возрастанию)»?

Ровно то, что выбрал: список сортируется штатно OpenCart, правило модуля в этот момент не действует. Правило работает, пока в «Сортировать» стоит «По умолчанию». Только закреплённые товары можно оставить сверху и при сортировке покупателя — отдельной опцией Pro.

Как правило категории действует на подкатегории?

Страница категории берёт своё правило; если его нет — правило ближайшей родительской категории, у которой включено «Также для подкатегорий»; если нет и такого — правило «Все категории». Страница бренда — своё правило или «Все бренды».

Модуль работает с фильтром товаров?

С нашим Smart Filter проверено: когда покупатель выбирает значение фильтра, остаются только подходящие товары в порядке правила, а закреплённый товар появляется только тогда, когда сам проходит фильтр. Фильтры других разработчиков, которые строят список товаров своим запросом в обход модели OpenCart, правило не подхватят.

А страница поиска?

Поиск по тексту модуль не трогает: там порядок задаёт релевантность (например, наш Smart Search). Правило тега действует на странице тега — ссылке из тега в карточке товара.

Модуль меняет файлы OpenCart или цены?

Нет. Без правок ядра и OCMOD: модуль подменяет только порядок в списке товаров страницы через события OpenCart. Цены, акции и группы покупателей считает ядро, как и раньше; блоки «Рекомендуемые» или «Новинки» на той же странице не меняются.

Лицензию нужно продлевать каждый год?

Нет. Для OpenCart это одна оплата, лицензия навсегда, одна на все три сборки: 4.x, 3.x и 2.3. Триал Pro стартует только по вашей кнопке. Без Pro правила брендов и тегов ставятся на паузу (сохраняются), а ручной порядок и хиты в правиле категории заменяются штатным порядком магазина.

Что остаётся после удаления модуля?

Деинсталляция снимает события — витрина сразу возвращается к штатному порядку. Таблицы правил остаются, чтобы повторная установка или обновление их видели; для полного удаления удалите таблицы oc_cc_catsort_rule, oc_cc_catsort_item и oc_cc_catsort_stat.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль