Связаться
  • OpenCart
  • Продажи и конверсия
  • v1.0.0

Option Combinations для OpenCart — комбинации опций: остаток, цена и артикул каждого варианта

Сетка комбинаций опций для OpenCart 4, 3 и 2.3: «красный × M» имеет собственный остаток и наличие, а в Pro — доплату, вес, артикул и фото. Недоступные сочетания на странице товара серые, условные опции появляются только когда нужны, а вместо списков — цветные кружки и кнопки. Базовая версия бесплатна, лицензия 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.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
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Сетка комбинаций из опций типа «список» и «переключатель»: цвет × размер × что угодно ✔ ✔
Каждая комбинация: в продаже или нет, собственный остаток, учёт остатка ✔ ✔
Недоступные значения на странице товара серые, конфликтные — приглушены; клик сбрасывает конфликтный выбор ✔ ✔
Условные опции: «показать гравировку, только когда Гравировка = Да», цепочки условий ✔ ✔
Образцы для любой опции магазина: цветные кружки, кнопки, изображения ✔ ✔
Цена выбранной комбинации без перезагрузки — та же, что посчитает корзина, с акциями и налогом ✔ ✔
Корзина не даёт положить отключённую, отсутствующую в сетке или распроданную комбинацию ✔ ✔
Остаток комбинации списывается при оформлении и возвращается при отмене — один раз ✔ ✔
Двойного списания нет: остаток значений опций сетки модуль отключает сам ✔ ✔
Работает с Option Specials, One Page Checkout и Size Price Calculator ✔ ✔
Файлы ядра не меняются; сборки OpenCart 4.x, 3.x и 2.3; админка uk/ru/en ✔ ✔
Товаров с сеткой или условиями 3 без ограничения
Доплата (+/−) и изменение веса для каждой комбинации — ✔
Собственный артикул комбинации в заказе, счёте и ТТН — ✔
Собственное фото комбинации вместо главного — ✔

Как это выглядит

Страница товара OpenCart 4.1: цветные образцы и кнопки размера, недоступный цвет серый, цена и артикул выбранной комбинации
Страница товара (OpenCart 4.1.0.3): «Цвет» — цветные кружки, «Размер» — кнопки. Зелёный серый, потому что ни одна зелёная комбинация не продаётся; под опциями — артикул и наличие выбранной комбинации, цена темы уже её.
One Page Checkout на OpenCart 2.3: в подтверждении заказа артикулы и цены двух комбинаций
Оформление через One Page Checkout (OpenCart 2.3.0.2): в блоке подтверждения — артикулы IP-RED-S и IP-BLU-M и цены комбинаций, на вторую действует ещё и акция Option Specials. Заказ сохраняется с теми же артикулами и ценами.
Админка Option Combinations: сетка комбинаций цвет × размер с остатком, доплатой, артикулом и фото
Сетка товара в админке (OpenCart 4.1, украинский интерфейс): каждая комбинация — «В продаже», учёт и остаток, в 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) не поддерживаются.

История версий

v1.0.0 Текущая сентябрь 2026

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

Вместе с Option Combinations для OpenCart покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Option Combinations Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 790 ₴ навсегда вместо 6 260 ₴ поштучно
Купить набор →

Полное описание модуля

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: доплата, вес, артикул и фото каждой комбинации

  • Доплата со знаком + или − к цене товара и других опций; акции и налоги считаются как всегда.
  • Вес комбинации — для доставки, которая считает вес.
  • Артикул комбинации становится моделью строки заказа: его видно в корзине, заказе, счёте и ТТН.
  • Фото — одно из фото товара, заменяет главное на странице и в корзине.
  • Без лимита товаров.

Как это работает — шаг за шагом

  1. Вы строите сетку в админке: товар, опции, остатки, а в Pro — цены, артикулы и фото.
  2. На странице товара модуль передаёт скрипту данные сетки, и тот рисует образцы, серые значения и условные опции поверх обычной формы OpenCart — выбор идёт в корзину теми же полями.
  3. При добавлении в корзину модуль проверяет комбинацию и остаток и отвечает штатной ошибкой опции, если продать нельзя.
  4. Корзина строится штатным классом OpenCart повторно, и для строк с комбинацией получает её доплату, вес, артикул, фото и остаток. Всё остальное считает сам OpenCart, поэтому корзина, мини-корзина, оформление и One Page Checkout показывают одни и те же суммы.
  5. Когда заказ переходит в статус обработки или выполнения, модуль списывает остаток комбинаций (один раз на строку) и возвращает его, когда заказ из этих статусов выходит.

Что под капотом

  • Без правок ядра. События и startup-действие OpenCart (на 3.x и 2.3 — событие перед первым контроллером). Файлы ядра и цены опций в каталоге не меняются.
  • Собственные таблицы: настройки товара, комбинации, условия, вид образцов, цвета значений и журнал списаний по строкам заказа (чтобы отмена возвращала ровно то, что списали).
  • Совместимость. Option Specials строит свою корзину под нашей, поэтому акция на значение и доплата комбинации действуют вместе; Size Price Calculator оборачивает нашу корзину, в каком бы порядке ни запустились модули.
  • Нагрузка. Товары без сетки не затрагиваются; с сеткой корзина считается штатным классом ещё раз — на обычной корзине это незаметно.
  • Фиды видят товар как раньше — отдельной интеграции с комбинациями нет.
  • Мультимагазин: сетки и образцы общие для всех магазинов установки.
  • Удаление. Деинсталляция снимает события и startup-запись и удаляет таблицы модуля, если в настройках не включено «Сохранить данные при деинсталляции модуля». На OpenCart 2.3 вместе с настройками удаляется и ключ лицензии — после переустановки его нужно активировать снова.

Как установить

  1. 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 настраивать не нужно.
  2. Extensions → Extensions → Modules → Option Combinations → «Install», затем «Edit».
  3. Вкладка «Настройки»: «Статус» — включено, по желанию — как показывать остаток, заменять ли фото. Сохраните.
  4. Вкладка «Товары»: выберите товар, отметьте опции сетки, нажмите «Добавить недостающие комбинации», заполните остатки и нажмите «Сохранить товар».
  5. Вкладка «Образцы»: для опции «Цвет» — «цвета» и цвет каждого значения, для «Размер» — «кнопки».
  6. Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал на вкладке «Лицензия».

Вопросы
о модуле

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

@catcode_support Настройка, совместимость, активация
Чем это отличается от обычных опций 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 навсегда, без ежегодных платежей. Одна лицензия на один домен покрывает все три сборки.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

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