Зв'язатись
  • OpenCart
  • Продажі та конверсія
  • v1.1.1

Option Specials для OpenCart — акційна ціна на окреме значення опції

Акція на одне значення опції в OpenCart 4, 3 і 2.3: «256 ГБ» зі знижкою, а «128 ГБ» — за звичайною ціною. Нова доплата або знижка у відсотках, закреслена стара ціна й мітка -N% на сторінці товару, а в кошику й замовленні акційна ціна стоїть прямо в рядку товару. Базова версія безкоштовна, Pro — групи покупців, дати й пріоритет; ліцензія назавжди.

Завантажити Free
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
Або всі 144 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Акційна ціна на окреме значення опції: «256 ГБ» зі знижкою, «128 ГБ» — за звичайною ціною ✔ ✔
Два типи акції: нова доплата за опцію (+ або −) або знижка у % від звичайної доплати ✔ ✔
Сторінка товару: нова ціна, закреслена стара й мітка -N% — для select, radio і checkbox ✔ ✔
Акційна ціна в рядку кошика, у замовленні, рахунку й міні-кошику — без окремого рядка знижки ✔ ✔
Податки, знижки товару й друга валюта рахуються від акційної ціни ✔ ✔
Працює зі штатним оформленням замовлення і з One Page Checkout ✔ ✔
Нотатка в кошику «Акції на опції в цьому кошику: мінус X» — вмикається в налаштуваннях ✔ ✔
Грід усіх значень опцій товару зі звичайною ціною; пошук лише серед товарів з опціями ✔ ✔
Список товарів з акціями і кнопка «Прибрати зайве» для правил видалених значень ✔ ✔
Файли ядра не змінюються, ціни опцій у каталозі не переписуються ✔ ✔
Збірки для OpenCart 4.x, 3.x і 2.3; адмінка українською, російською, англійською ✔ ✔
Значень опцій з акцією одночасно до 5 без обмеження
Правил на одне значення 1 кілька
Окрема акційна ціна для групи покупців (роздріб, опт) — ✔
Розклад: дати початку й завершення акції — ✔
Пріоритет правил — ✔

Як це виглядає

Сторінка товару OpenCart 4.1: значення опції з акційною ціною, закресленою старою ціною і міткою -N%
Сторінка товару (OpenCart 4.1.0.3): у Checkbox 1 звичайна доплата +420 ₴, з акцією — +210 ₴, тож модуль додає закреслене +420.00 ₴ і мітку -50%. Checkbox 2 і Medium — знижки 40% і 25% від доплати. Значення без акції не змінились.
Кошик OpenCart 4.1 з акційною опцією: ціна за одиницю вже акційна, над списком — нотатка про економію
Кошик: Apple Cinema 30″ з акційними опціями — ціна за одиницю $135.20 уже акційна, «Разом» $270.40, окремого рядка знижки в підсумках немає. Над списком — нотатка «Акції на опції в цьому кошику: мінус $72.00».
Модуль Option Specials в адмінці OpenCart 4.0.2 українською: вкладки «Акції на опції», «Налаштування», «Ліцензія»
Адмінка українською (OpenCart 4.0.2.3): вкладки «Акції на опції», «Налаштування» і «Ліцензія», пошук товару й список товарів з акціями. Помаранчевий банер нагадує, що модуль ще вимкнено.

Тріал стартує, коли ви попросите

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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, на кастомних темах — ні. Якщо тема сильно змінює розмітку опцій, закреслена ціна й мітка можуть не з’явитись; акційна ціна в кошику й замовленні від теми не залежить.

Історія версій

v1.1.1 Поточна вересень 2026

Перший публічний реліз для OpenCart 4.x, 3.x і 2.3.

Разом з Option Specials для OpenCart купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

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

Повний опис модуля

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.
  • Без ліміту на кількість значень з акцією.

Як це працює — крок за кроком

  1. Ви обираєте товар і ставите правило на значення опції: нову доплату або знижку у відсотках.
  2. На сторінці товару модуль підставляє акційну доплату в дані опцій, які тема отримує від OpenCart, — тож тема друкує нову ціну сама, а модуль лише додає стару й мітку.
  3. На початку кожного запиту до вітрини модуль перевіряє, чи є в магазині бодай одне ввімкнене правило. Немає — нічого не відбувається.
  4. Якщо є, модуль будує штатний кошик OpenCart ще раз, але для значень опцій з акцією кошик отримує акційну доплату замість звичайної. Усе інше — товар, кількість, знижки, податки — рахує сам OpenCart.
  5. Далі кошиком користуються всі: сторінка кошика, міні-кошик, оформлення замовлення, One Page Checkout, модулі підсумків. Замовлення зберігається з акційною ціною в рядку товару.
  6. Правило, яке зробило б опцію дорожчою за звичайну, модуль ігнорує — акція не може підняти ціну.

Що під капотом

  • Без правок ядра. Модуль працює через події й startup-дію OpenCart. Файли ядра не змінюються, product_option_value.price не переписується, тож видалення модуля повертає магазин до звичайних цін без жодного прибирання в каталозі.
  • Штатний кошик, акційна доплата. Кошик будується ядровим класом OpenCart удруге, з підміною лише відповідей на запити значень опцій. Тому податки (зокрема фіксовані), знижки товару від кількості, валюти й модулі підсумків працюють як завжди.
  • Навантаження. Без жодного ввімкненого правила модуль робить один легкий запит на сторінку. З правилами кошик рахується двічі за запит — на звичайному кошику це непомітно, на дуже великих кошиках це подвоєння запитів до бази.
  • Власна таблиця правил (товар, значення опції, група покупців, тип, ціна, пріоритет, дати, статус) — кілька правил на значення, як у штатних акціях товару.
  • Інтерфейс для фідів. system/library/cc_optspecial/feed.php повертає для списку значень опцій ту саму акційну ціну, яку рахує кошик. Наш Market Feeds його поки не використовує — підключення в планах.
  • Мультимагазин: правила спільні для всіх магазинів установки.
  • Видалення. Деінсталяція знімає події й startup-запис — вітрина одразу рахує звичайні ціни. Таблиця з правилами лишається навмисно, щоб перевстановлення не стерло ваші акції. На OpenCart 2.3 деінсталяція видаляє й налаштування разом із ключем ліцензії — після перевстановлення ключ треба активувати знову.

Як встановити

  1. 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 налаштовувати не треба.
  2. Extensions → Extensions → Modules → Option Specials → «Install», потім «Edit».
  3. Вкладка «Налаштування»: «Статус» — увімкнено, за бажанням — стара ціна, мітка -N% і економія в кошику. Збережіть.
  4. Вкладка «Акції на опції»: почніть вводити назву товару, оберіть його, біля потрібного значення натисніть «Додати правило», задайте нову ціну або знижку й натисніть «Зберегти акції».
  5. Відкрийте товар на вітрині й додайте його в кошик — акційна ціна вже в рядку.
  6. Для Pro: вставте ліцензійний ключ із листа після оплати або запустіть 7-денний тріал на вкладці «Ліцензія».

Питання
про модуль

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

@catcode_support Налаштування, сумісність, активація
Чим це відрізняється від штатної акції 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 назавжди, без щорічних платежів. Одна ліцензія на один домен покриває всі три збірки.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

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