
Catalog Sort Rules для OpenCart — свій порядок товарів для кожної категорії, бренду й тегу
Модуль для OpenCart 4, 3 і 2.3 задає порядок товарів за замовчуванням окремо для кожної категорії, сторінки бренду й тегу: новинки в одній категорії, від дешевших в іншій, хіти продажів на сторінці бренду або ручний порядок перетягуванням із закріпленими «топ»-товарами на початку. Правило діє, поки покупець сам не вибрав сортування — його вибір завжди важливіший. Без правок ядра й OCMOD.
- Сумісність
- 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
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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 з тегом).
Історія версій
Для OpenCart 4.x, 3.x і 2.3: правила порядку товарів для категорій (з підкатегоріями) і всіх категорій, штатні порядки, «спершу в наявності».
Разом з Catalog Sort Rules для OpenCart купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — модуль Нова Пошта для OpenCart 2.3, 3.x і 4.x

LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x

Telegram-сповіщення і Viber/SMS покупцям для OpenCart
Повний опис модуля
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), кнопка «Перерахувати зараз».
Як це працює — крок за кроком
- Покупець відкриває сторінку категорії, бренду або тегу. Модуль визначає, яке правило до неї належить: своє, батьківської категорії з «Також для підкатегорій» або «Усі категорії» / «Усі бренди».
- Якщо покупець уже вибрав сортування, модуль нічого не робить (крім закріплених товарів з опцією Pro).
- Порядок, який є штатним сортуванням OpenCart (ціна, назва, новинки…), модуль передає самому OpenCart — тож ціни з акціями, знижки для груп покупців і податки рахує ядро, як завжди.
- Закріплені товари, «в наявності», «зі знижкою», хіти й ручний порядок модуль додає попереду штатного сортування в запиті списку товарів — лише для списку самої сторінки, не для блоків «Рекомендовані» чи «Новинки».
- Хіти продажів рахуються з замовлень у статусах «в обробці» й «виконано» за N днів і оновлюються самі раз на 12 годин, коли є правило з хітами.
Що під капотом
- Без правок ядра. Без OCMOD-патчів; дві події навколо
getProducts()моделі товарів OpenCart. Одна бібліотека класів однакова в трьох збірках, код сумісний з PHP 7.0. - Штатне сортування — штатно. Якщо правило збігається зі штатним сортуванням, модуль лише підставляє його як вибір за замовчуванням; власні ключі (закріплені, ручний порядок, хіти) додаються на початок зовнішнього
ORDER BYлише на один запит. - Кеш OpenCart 4 на цей один запит вимикається, тож порядок правила не потрапляє в кеш списку товарів і не «залипає» після видалення правила.
- Тема чи модуль задали свій порядок у запиті списку — модуль його не чіпає.
- Власні таблиці
oc_cc_catsort_rule,oc_cc_catsort_item(закріплені й ручний порядок),oc_cc_catsort_stat(продажі для хітів). Таблиці ядра не змінюються. - Ліцензія живе в окремій групі налаштувань: «Зберегти» її не чіпає.
Як встановити
- 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 файлів не копіює. - Розширення → Розширення → Модулі → CatCode Catalog Sort Rules → «Встановити».
- Каталог → «Правила сортування»: виберіть сторінку й порядок, натисніть «Створити правило».
- Натисніть «Відкрити в магазині» біля правила й перевірте порядок.
- Для Pro: вставте ліцензійний ключ із листа після оплати або натисніть «Спробувати Pro 7 днів» у вкладці «Ліцензія».
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Що бачить покупець, якщо сам вибере «Ціна (від низької)»?
Рівно те, що вибрав: список сортується штатно 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.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—
