
Option Combinations для OpenCart — комбинации опций: остаток, цена и артикул каждого варианта
Сетка комбинаций опций для OpenCart 4, 3 и 2.3: «красный × M» имеет собственный остаток и наличие, а в Pro — доплату, вес, артикул и фото. Недоступные сочетания на странице товара серые, условные опции появляются только когда нужны, а вместо списков — цветные кружки и кнопки. Базовая версия бесплатна, лицензия 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.1, 8.2, 8.3) · драйверы БД mysqli и PDO
- Версия
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (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.1 и 8.3.
База данных: MySQL/MariaDB с драйвером mysqli или PDO (оба проверены).
Опции сетки — типа «список» (select) и «переключатель» (radio). Остальные опции (чекбоксы, текст, дата, файл) работают как всегда и могут быть условными.
Корзина. Модуль строит штатную корзину OpenCart и умеет встать под обёртку, которая передаёт вызовы корзине дальше (так работает Size Price Calculator). Если другое расширение заменило класс корзины полностью собственным, модуль корзину не трогает: страница товара и проверка при добавлении работают, а цена и артикул комбинации в корзину не попадут.
Тема. Проверено на стандартных темах 4.x, 3.x и 2.3; для других тем есть настройка CSS-селекторов цены и главного фото. Варианты товаров OpenCart 4.1 (master/variant) не поддерживаются.
История версий
Первый публичный релиз для OpenCart 4.x, 3.x и 2.3.
Вместе с Option Combinations для 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 Combinations для OpenCart — модуль, который считает не отдельные значения опций, а их сочетания. Футболка «красная × M» имеет собственный остаток, «синяя × L» — свой, а «зелёная × S» не продаётся вовсе. Штатный OpenCart так не умеет: остаток и доплата у него есть только у каждого значения отдельно, поэтому магазин продаёт «красную M», даже когда красных M уже нет, лишь бы оставались и красные, и M.
Модуль добавляет товару сетку комбинаций из опций типа «список» и «переключатель». У каждой комбинации — наличие и остаток, а в Pro ещё доплата, вес, собственный артикул и фото. На странице товара недоступные сочетания серые, условные опции появляются только когда нужны («текст гравировки» — только если выбрано «Гравировка: да»), а вместо выпадающих списков — цветные кружки и кнопки. Файлы ядра OpenCart модуль не меняет. Одна лицензия — три сборки: OpenCart 4.x, 3.x и 2.3.
Как это выглядит для покупателя
- Видно, что есть. Значение, с которым не продаётся ни одна комбинация, серое и не нажимается. Значение, которое конфликтует только с уже выбранным (синий есть, но не в размере S), приглушено — клик по нему сбрасывает конфликтный выбор, а не пугает ошибкой.
- Цена варианта сразу. Страница спрашивает у магазина цену выбранной комбинации — ту же, что посчитает корзина, с акциями, скидками и налогом — и подставляет её в цену темы вместе со строкой «Без НДС».
- Артикул, наличие, фото. Под опциями — артикул и наличие комбинации (или точное количество, если вы так решили), а фото комбинации заменяет главное.
- Ничего лишнего. Условная опция скрыта, пока не нужна, и не обязательна, пока скрыта.
Что получает админ
Расширения → Модули → Option Combinations, четыре вкладки: «Товары», «Образцы», «Настройки» и «Лицензия».
- Сетка за минуту. Выберите товар, отметьте опции, из которых складываются варианты, и нажмите «Добавить недостающие комбинации» — модуль создаст все сочетания, имеющиеся строки останутся как есть. Массовые изменения для всех строк — одной строкой над сеткой.
- Политика товара: что делать с комбинацией, которой нет в сетке (не продавать или продавать как обычный товар), и с распроданной (показывать серой, скрывать или принимать под заказ).
- Условные опции: «показать опцию B, когда A имеет одно из выбранных значений», цепочки условий; условие, замыкающееся в круг, модуль не сохранит.
- Проверка перед сохранением: нечисловой остаток, отрицательная доплата без знака, фото вне папок магазина — модуль называет комбинацию с ошибкой и ничего не сохраняет.
- Остаток значений опций сетки модуль отключает сам и пишет, сколько значений отключено.
Pro: доплата, вес, артикул и фото каждой комбинации
- Доплата со знаком + или − к цене товара и других опций; акции и налоги считаются как всегда.
- Вес комбинации — для доставки, которая считает вес.
- Артикул комбинации становится моделью строки заказа: его видно в корзине, заказе, счёте и ТТН.
- Фото — одно из фото товара, заменяет главное на странице и в корзине.
- Без лимита товаров.
Как это работает — шаг за шагом
- Вы строите сетку в админке: товар, опции, остатки, а в Pro — цены, артикулы и фото.
- На странице товара модуль передаёт скрипту данные сетки, и тот рисует образцы, серые значения и условные опции поверх обычной формы OpenCart — выбор идёт в корзину теми же полями.
- При добавлении в корзину модуль проверяет комбинацию и остаток и отвечает штатной ошибкой опции, если продать нельзя.
- Корзина строится штатным классом OpenCart повторно, и для строк с комбинацией получает её доплату, вес, артикул, фото и остаток. Всё остальное считает сам OpenCart, поэтому корзина, мини-корзина, оформление и One Page Checkout показывают одни и те же суммы.
- Когда заказ переходит в статус обработки или выполнения, модуль списывает остаток комбинаций (один раз на строку) и возвращает его, когда заказ из этих статусов выходит.
Что под капотом
- Без правок ядра. События и startup-действие OpenCart (на 3.x и 2.3 — событие перед первым контроллером). Файлы ядра и цены опций в каталоге не меняются.
- Собственные таблицы: настройки товара, комбинации, условия, вид образцов, цвета значений и журнал списаний по строкам заказа (чтобы отмена возвращала ровно то, что списали).
- Совместимость. Option Specials строит свою корзину под нашей, поэтому акция на значение и доплата комбинации действуют вместе; Size Price Calculator оборачивает нашу корзину, в каком бы порядке ни запустились модули.
- Нагрузка. Товары без сетки не затрагиваются; с сеткой корзина считается штатным классом ещё раз — на обычной корзине это незаметно.
- Фиды видят товар как раньше — отдельной интеграции с комбинациями нет.
- Мультимагазин: сетки и образцы общие для всех магазинов установки.
- Удаление. Деинсталляция снимает события и startup-запись и удаляет таблицы модуля, если в настройках не включено «Сохранить данные при деинсталляции модуля». На OpenCart 2.3 вместе с настройками удаляется и ключ лицензии — после переустановки его нужно активировать снова.
Как установить
- OpenCart 4: Extensions → Installer → загрузите
cc_optcomb.ocmod.zip(имя архива не меняйте) и нажмите «Install». OpenCart 3: Extensions → Installer →cc_optcomb-oc3.ocmod.zip, затем Extensions → Modifications → Refresh. OpenCart 2.3: установщик 2.3 без настроенного FTP файлы не копирует, поэтому залейте содержимое папкиupload/изcc_optcomb-oc2.ocmod.zipв корень магазина через файловый менеджер хостинга — FTP в OpenCart настраивать не нужно. - Extensions → Extensions → Modules → Option Combinations → «Install», затем «Edit».
- Вкладка «Настройки»: «Статус» — включено, по желанию — как показывать остаток, заменять ли фото. Сохраните.
- Вкладка «Товары»: выберите товар, отметьте опции сетки, нажмите «Добавить недостающие комбинации», заполните остатки и нажмите «Сохранить товар».
- Вкладка «Образцы»: для опции «Цвет» — «цвета» и цвет каждого значения, для «Размер» — «кнопки».
- Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал на вкладке «Лицензия».
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Чем это отличается от обычных опций OpenCart?
В обычном OpenCart остаток и доплата есть у каждого значения отдельно: «красный» и «M» живут каждый своей жизнью, и магазин не знает, что красных M уже нет, а синие M ещё есть. Option Combinations считает именно сочетание: у «красный × M» свой остаток, наличие, а в Pro — своя цена, вес, артикул и фото.
Остаток не спишется дважды — и со значения опции, и с комбинации?
Нет. OpenCart сам списывает остаток значений опций, у которых включено «Вычитать со склада». Для опций, входящих в сетку, модуль отключает этот учёт автоматически: при сохранении сетки, перед каждым списанием заказа и на странице товара, если импорт снова его включил. Остаток считает только комбинация; опции вне сетки (например, подарочная упаковка) списываются как всегда.
Покупатель сможет заказать комбинацию, которой нет?
Нет. Страница товара показывает её серой, а если запрос обойдёт страницу — корзина ответит штатной ошибкой опции. Лимит остатка учитывает то, что уже лежит в корзине. Для товара можно выбрать иначе: продавать не указанные в сетке комбинации как обычный товар и принимать заказы на отсутствующие («под заказ»).
Что будет, когда закончится триал Pro?
Доплата, вес, артикул и фото комбинаций перестанут действовать, но останутся в админке — купите лицензию, и всё заработает снова без повторного ввода. Наличие и остаток комбинаций, условные опции и образцы работают и дальше на 3 товарах.
Работает с моей темой?
Сетка, корзина и заказ от темы не зависят. На странице товара модуль находит цену и главное фото по разметке стандартной темы; если ваша тема рисует их иначе, в настройках можно указать свои CSS-селекторы. Проверено на стандартных темах 4.x, 3.x и 2.3; на Journal, Unishop и других — нет, поэтому сначала попробуйте в 7-дневном триале.
А фиды для Google, Rozetka, Prom?
Честно: отдельной интеграции с фидами нет — фиды видят товар так же, как раньше, без разбивки на комбинации.
Варианты товаров OpenCart 4.1 (master/variant) поддерживаются?
Нет, сетка работает для того товара, на котором её настроили. Вариант OpenCart 4.1 — отдельный товар, для него нужна своя сетка.
Что будет с данными, если удалить модуль?
По умолчанию деинсталляция удаляет таблицы модуля: сетки, условия, образцы и журнал остатков. Если планируете переустановку — включите в настройках «Сохранить данные при деинсталляции модуля». Товары и их опции модуль не меняет ни в каком случае.
Сколько стоит и нужно ли платить каждый год?
Базовая версия бесплатна. Pro — 1290 грн единоразово, лицензия для OpenCart навсегда, без ежегодных платежей. Одна лицензия на один домен покрывает все три сборки.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—