Зв'язатись
  • 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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль