
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. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—