
Option Specials для OpenCart — акційна ціна на окреме значення опції
Акція на одне значення опції в OpenCart 4, 3 і 2.3: «256 ГБ» зі знижкою, а «128 ГБ» — за звичайною ціною. Нова доплата або знижка у відсотках, закреслена стара ціна й мітка -N% на сторінці товару, а в кошику й замовленні акційна ціна стоїть прямо в рядку товару. Базова версія безкоштовна, Pro — групи покупців, дати й пріоритет; ліцензія назавжди.
- Сумісність
- OpenCart 4.0.2 – 4.1.x, 3.0.x та 2.3.0.2 (перевірено на 4.1.0.3, 4.0.2.3, 3.0.5.0, 2.3.0.2) · PHP — як потребує ваша версія OpenCart (перевірено на 7.0, 8.2, 8.3) · драйвери БД mysqli і PDO
- Версія
-
v1.1.1 (OpenCart 4)
v1.1.1 (OpenCart 3.x)
v1.1.1 (OpenCart 2.3) - Ліцензія
- один сайт, назавжди
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- вересень 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

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

Один ключ — один сайт
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
OpenCart 4.0.2 – 4.1.x (перевірено на 4.1.0.3 і 4.0.2.3), 3.0.x (перевірено на 3.0.5.0) або 2.3.0.2.
PHP — той, що потрібен вашій версії OpenCart: збірку для 2.3 перевірено на PHP 7.0, для 3.x — на 8.2, для 4.x — на 8.3.
База даних: MySQL/MariaDB з драйвером mysqli або PDO (обидва перевірено).
Штатний клас кошика OpenCart. Якщо інше розширення замінило його власним, Option Specials кошик не підмінює: акція буде видна на сторінці товару, але кошик порахує звичайну ціну. Так само OCMOD-модифікація, що переписує в кошику запит до значень опцій, може вимкнути акцію в кошику.
Тема. Стара ціна й мітка додаються до стандартної розмітки опцій OpenCart; перевірено на стандартних темах 4.x, 3.x і 2.3, на кастомних темах — ні. Якщо тема сильно змінює розмітку опцій, закреслена ціна й мітка можуть не з’явитись; акційна ціна в кошику й замовленні від теми не залежить.
Історія версій
Перший публічний реліз для OpenCart 4.x, 3.x і 2.3.
Разом з Option Specials для 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
Повний опис модуля
Option Specials для OpenCart — модуль, який ставить акцію на окреме значення опції. Смартфон «128 ГБ» продається за звичайною ціною, а «256 ГБ» — зі знижкою; футболка в червоному кольорі дешевша, ніж у решті; подарункове пакування цього тижня безкоштовне. Штатно OpenCart так не вміє: його акція (Special) змінює ціну всього товару, а доплата за опцію в картці товару завжди одна.
Акція задається на значення опції двома способами: нова доплата (зі знаком + або −) або знижка у відсотках від звичайної доплати. На сторінці товару покупець бачить нову ціну, закреслену стару й мітку -N%, а в кошику й замовленні акційна ціна стоїть прямо в рядку товару — без окремого рядка «знижка», тож податки, «Разом», рахунок і сума до оплати збігаються з тим, що покупець бачив. Файли ядра OpenCart модуль не змінює і ціни опцій у каталозі не переписує. Одна ліцензія — три збірки: OpenCart 4.x, 3.x і 2.3.
Як це виглядає для покупця
- Нова ціна там, де покупець її шукає. Тема друкує в дужках біля значення вже акційну доплату, модуль додає поруч закреслену стару і червону мітку -N%. У випадному списку (select) — текстом: «Назва (+нова) — було +стара, -N%».
- Чесна мітка. Відсоток рахується з двох видимих цін, а не з «сирих» цифр у базі, тож -51% на сторінці — це справді -51% від того, що показано.
- Кошик без сюрпризів. Ціна за одиницю в кошику вже акційна, підсумок і податки — від неї. Покупець не бачить, як ціна «повертається», коли він переходить до оформлення.
- Скільки зекономив. За бажанням над товарами в кошику з’являється рядок «Акції на опції в цьому кошику: мінус X».
Що отримує адмін
Розширення → Модулі → Option Specials, три вкладки: «Акції на опції», «Налаштування» і «Ліцензія».
- Пошук товару за назвою або моделлю — у списку лише товари, в яких є опції.
- Грід значень. Обрали товар — бачите всі його значення опцій (select, radio, checkbox) зі звичайною доплатою, і біля кожного — «Додати правило». Правило: тип («Нова ціна» або «Знижка, %»), сума чи відсоток, а в Pro — група покупців, пріоритет і дати.
- Перевірка перед збереженням. Нечислова чи від’ємна ціна, знижка понад 100%, дата завершення раніша за початок — модуль називає значення з помилкою й нічого не зберігає.
- Захист від застарілої сторінки. Якщо правила товару змінили в іншій вкладці, збереження зі старої сторінки не пройде — модуль попросить відкрити товар ще раз, замість того щоб тихо перезаписати чужі зміни.
- Список товарів з акціями з лічильниками «значень з правилами» і «увімкнено правил», масове видалення і кнопка «Прибрати зайве» — прибирає правила значень, які ви видалили з картки товару.
- Налаштування вигляду: показувати стару ціну, мітку -N%, економію в кошику; підключати стилі модуля чи оформити все у своїй темі.
Pro: групи покупців, дати, пріоритет
- Група покупців. Окрема акційна ціна для роздрібу, опту чи будь-якої іншої групи — або одна для всіх.
- Розклад. Дата початку й завершення, обидві включно: акцію «на вихідні» можна завести заздалегідь, і вона сама ввімкнеться й вимкнеться.
- Кілька правил на значення. Наприклад, −20% для всіх і −35% для оптовиків. Діє правило з меншим пріоритетом, а при рівному — з нижчою ціною, як в акціях товару OpenCart.
- Без ліміту на кількість значень з акцією.
Як це працює — крок за кроком
- Ви обираєте товар і ставите правило на значення опції: нову доплату або знижку у відсотках.
- На сторінці товару модуль підставляє акційну доплату в дані опцій, які тема отримує від OpenCart, — тож тема друкує нову ціну сама, а модуль лише додає стару й мітку.
- На початку кожного запиту до вітрини модуль перевіряє, чи є в магазині бодай одне ввімкнене правило. Немає — нічого не відбувається.
- Якщо є, модуль будує штатний кошик OpenCart ще раз, але для значень опцій з акцією кошик отримує акційну доплату замість звичайної. Усе інше — товар, кількість, знижки, податки — рахує сам OpenCart.
- Далі кошиком користуються всі: сторінка кошика, міні-кошик, оформлення замовлення, One Page Checkout, модулі підсумків. Замовлення зберігається з акційною ціною в рядку товару.
- Правило, яке зробило б опцію дорожчою за звичайну, модуль ігнорує — акція не може підняти ціну.
Що під капотом
- Без правок ядра. Модуль працює через події й startup-дію OpenCart. Файли ядра не змінюються,
product_option_value.priceне переписується, тож видалення модуля повертає магазин до звичайних цін без жодного прибирання в каталозі. - Штатний кошик, акційна доплата. Кошик будується ядровим класом OpenCart удруге, з підміною лише відповідей на запити значень опцій. Тому податки (зокрема фіксовані), знижки товару від кількості, валюти й модулі підсумків працюють як завжди.
- Навантаження. Без жодного ввімкненого правила модуль робить один легкий запит на сторінку. З правилами кошик рахується двічі за запит — на звичайному кошику це непомітно, на дуже великих кошиках це подвоєння запитів до бази.
- Власна таблиця правил (товар, значення опції, група покупців, тип, ціна, пріоритет, дати, статус) — кілька правил на значення, як у штатних акціях товару.
- Інтерфейс для фідів.
system/library/cc_optspecial/feed.phpповертає для списку значень опцій ту саму акційну ціну, яку рахує кошик. Наш Market Feeds його поки не використовує — підключення в планах. - Мультимагазин: правила спільні для всіх магазинів установки.
- Видалення. Деінсталяція знімає події й startup-запис — вітрина одразу рахує звичайні ціни. Таблиця з правилами лишається навмисно, щоб перевстановлення не стерло ваші акції. На OpenCart 2.3 деінсталяція видаляє й налаштування разом із ключем ліцензії — після перевстановлення ключ треба активувати знову.
Як встановити
- OpenCart 4: Extensions → Installer → завантажте
cc_optspecial.ocmod.zip(ім’я архіву не змінюйте) і натисніть «Install». OpenCart 3: Extensions → Installer →cc_optspecial-oc3.ocmod.zip, потім Extensions → Modifications → Refresh. OpenCart 2.3: інсталятор 2.3 без налаштованого FTP файли не копіює, тож залийте вміст папкиupload/зcc_optspecial-oc2.ocmod.zipу корінь магазину через файловий менеджер хостингу — FTP в OpenCart налаштовувати не треба. - Extensions → Extensions → Modules → Option Specials → «Install», потім «Edit».
- Вкладка «Налаштування»: «Статус» — увімкнено, за бажанням — стара ціна, мітка -N% і економія в кошику. Збережіть.
- Вкладка «Акції на опції»: почніть вводити назву товару, оберіть його, біля потрібного значення натисніть «Додати правило», задайте нову ціну або знижку й натисніть «Зберегти акції».
- Відкрийте товар на вітрині й додайте його в кошик — акційна ціна вже в рядку.
- Для Pro: вставте ліцензійний ключ із листа після оплати або запустіть 7-денний тріал на вкладці «Ліцензія».
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Чим це відрізняється від штатної акції OpenCart?
Штатна акція (Special) змінює ціну всього товару: усі розміри, кольори й об’єми дешевшають однаково. Option Specials ставить акцію на одне значення опції — наприклад, лише на «256 ГБ» або лише на червоний колір, — а решта значень лишаються за звичайною ціною.
Акційна ціна потрапить у замовлення чи лише показується на сторінці?
Потрапить. Акційна ціна стає звичайною ціною рядка товару з цією опцією: кошик, податки, «Разом», замовлення в адмінці, рахунок і міні-кошик рахують її без окремого рядка знижки. Це перевірено справжніми замовленнями на OpenCart 4.1, 4.0.2, 3.0 і 2.3.
Модуль змінює ціни опцій у моєму каталозі?
Ні. Звичайна доплата за опцію в картці товару лишається як є, модуль лише підставляє акційну під час розрахунку кошика. Вимкніть або видаліть модуль — і магазин одразу рахує звичайні ціни.
Що буде, коли закінчиться тріал Pro?
Правила з групами покупців, датами чи кількома цінами на значення залишаться на місці з міткою «лише Pro» і просто перестануть діяти. Прості правила (для всіх, без дат) працюють далі в межах 5 значень. Купили ліцензію — усе вмикається знову, нічого не треба вводити наново.
Як модуль поводиться з фідами для Google і Meta?
Чесно: поки ніяк. Фіди на рівні товару (Rozetka, Prom, Hotline) беруть ціну товару, а її акція на опцію не змінює, тож розбіжностей там немає. Але фіди, де кожне значення опції — окремий запис (Google Merchant і Meta у нашому модулі Market Feeds), поки показують звичайну ціну значення. Підключення до фідів — у планах; у модулі вже є інтерфейс, який віддає акційну ціну значення для фіду.
У мене вже стоїть модуль, який замінює кошик OpenCart. Це запрацює?
Якщо інше розширення підмінило клас кошика OpenCart власним, Option Specials кошик не чіпає, щоб не зламати чужу логіку: на сторінці товару акція буде видна, а кошик порахує звичайну ціну. Перевірте це в 7-денному тріалі на своєму магазині — і напишіть нам, якщо так; адмінка модуля про такий конфлікт поки не попереджає.
Чи працює з модулями знижок від суми, комплектів і One Page Checkout?
Так, бо модуль не додає свого рядка в підсумки, а змінює ціну самого рядка товару. Разом із нашими Знижками від суми (знижка рахується від уже акційної суми), Комплектами товарів і One Page Checkout перевірено на демо-магазинах.
Правила діють на всі магазини мультимагазину?
Так, правила спільні для всіх магазинів однієї установки OpenCart. Окремих правил для кожного магазину поки немає.
Скільки коштує і чи треба платити щороку?
Базова версія безкоштовна. Pro — 990 грн одноразово, ліцензія для OpenCart назавжди, без щорічних платежів. Одна ліцензія на один домен покриває всі три збірки.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—