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

Заказать кастомный модуль