Характеристики и опции товара в OpenCart: старт
В OpenCart характеристики описывают товар для карточки и сравнения, а опции меняют заказ: добавляют размер, цвет, гравировку или доплату. Настройка занимает 20–40 минут, если заранее подготовить структуру.

В OpenCart характеристика «Цвет: чёрный» только описывает товар, а опция «Цвет» позволяет покупателю выбрать значение перед добавлением в корзину. Ошибка в этом различии приводит к карточкам без фильтров, заказам с непонятной комплектацией и неверной цене. Ниже — инструкция для OpenCart 3.x: от подготовки справочников до проверки заказа. На базовую настройку одного товара обычно закладывайте 20–40 минут.
Что подготовить до начала
Инструкция рассчитана на административную часть OpenCart 3.0.x. Названия пунктов могут немного отличаться из-за перевода или темы оформления. В OpenCart 4.x расположение и отдельные поля могут меняться, поэтому перед массовой настройкой проверьте документацию именно вашей версии.
- Доступ администратора с правом редактировать каталог, атрибуты и опции.
- Список характеристик: например, материал, мощность, диагональ, объём.
- Список значений для опций: размеры, цвета, комплектации, варианты нанесения.
- Понимание, что влияет на цену, остаток и вес. Не каждая характеристика должна становиться опцией.
- Тестовый товар или копия карточки, на которой можно безопасно проверить корзину и оформление заказа.
Характеристика — описательное свойство товара, которое обычно показывается в отдельной вкладке карточки и может участвовать в сравнении. Опция — выбираемый покупателем параметр заказа; у неё могут быть собственная цена, количество, вес, остаток и обязательность.
Если покупатель должен выбрать значение до покупки, это почти всегда опция. Если значение нужно только для описания и фильтрации, начинайте с характеристики.
Шаг 1. Разделите свойства на характеристики и опции
Сначала составьте таблицу в любом редакторе. В левом столбце укажите свойство, в следующем — место, где оно должно работать.
- Характеристики: материал корпуса, страна производства, тип матрицы, мощность.
- Опции: размер одежды, цвет, объём памяти при разной цене, подарочная упаковка.
- Отдельный товар: вариант, который имеет собственный артикул, остаток, изображение или отдельное продвижение. В таком случае одной опции может быть мало.
Почему так: характеристики не передаются как выбранная покупателем комплектация, а опции попадают в состав заказа.
Проверка: для каждого свойства вы можете ответить, должен ли покупатель выбирать его перед добавлением товара в корзину.
Шаг 2. Создайте группы характеристик и сами характеристики
В административной панели откройте раздел каталога и найдите пункт Attributes или «Характеристики». Сначала создайте группы, например «Основные параметры» и «Материалы», затем добавьте в них отдельные характеристики.
- Откройте список групп характеристик и нажмите добавление новой группы.
- Задайте понятное название группы. Не создавайте отдельную группу для каждого свойства без необходимости.
- Перейдите к списку характеристик и добавьте название свойства.
- Выберите созданную группу и сохраните запись.
В OpenCart значение характеристики обычно вводится уже внутри карточки товара. Поэтому на этом этапе создаётся не «Материал: хлопок», а только характеристика «Материал».
Проверка: в списке характеристик видны нужные названия и у каждой записи указана правильная группа.
Шаг 3. Добавьте характеристики в карточку товара
Откройте Catalog → Products, выберите товар и перейдите на вкладку Attribute или «Характеристики».
- Нажмите добавление строки.
- Выберите характеристику из списка.
- Введите значение, например «алюминий» или «65 Вт».
- Если магазин работает на нескольких языках, заполните значение для каждого активного языка. Пустое поле на языке витрины может привести к незаполненной строке.
- Добавьте остальные свойства и сохраните товар.
Не записывайте в одну строку несколько независимых параметров, если покупатели должны видеть их раздельно. «Материал: алюминий, пластик, стекло» хуже, чем три отдельные характеристики, когда эти данные участвуют в сравнении.
Проверка: на витрине открывается вкладка или блок характеристик, а значения отображаются в правильной группе и на выбранном языке.
Шаг 4. Создайте опцию и её значения
В административной панели откройте раздел каталога и пункт Options или «Опции». Здесь создаётся общий шаблон опции, который затем подключается к товарам.
- Нажмите добавление опции и задайте название, например «Цвет» или «Подарочная упаковка».
- Выберите тип элемента. Для одного выбора обычно подходит Select или Radio, для нескольких независимых отметок — Checkbox, для свободного текста — Text.
- Для списковых типов добавьте значения: «чёрный», «белый», «синий».
- Сохраните опцию. Для значения задайте порядок сортировки, если порядок на витрине важен.
Для размера чаще используют Radio или Select, чтобы покупатель выбрал одно значение. Checkbox подходит для дополнительных услуг, которые можно заказать одновременно, например «подарочная упаковка» и «открытка».
Проверка: опция появилась в общем списке, а для спискового типа видны все значения без дубликатов и опечаток.
Шаг 5. Подключите опцию к товару
Вернитесь в карточку товара и откройте вкладку Option или «Опции». Начните вводить название созданной опции и выберите её из выпадающего списка.
- Добавьте нужную опцию в товар.
- Отметьте обязательность, если без выбора заказ нельзя принять. Для обязательной опции покупатель должен выбрать значение до добавления товара в корзину.
- Для каждого значения укажите количество, если OpenCart должен списывать остаток именно при выборе этого значения.
- Проверьте поле уменьшения товара со склада. Не включайте списание одновременно для нескольких вариантов, если это приводит к двойному уменьшению общего остатка.
- Укажите изменение цены: положительное значение добавляет доплату, отрицательное — уменьшает цену, если это поддерживается вашей конфигурацией. Проверьте, от какой базовой цены рассчитывается итог.
- При необходимости задайте изменение веса и порядок отображения.
- Сохраните карточку товара.
Поля и поведение могут зависеть от версии OpenCart и установленного расширения. Особенно внимательно проверьте остатки: стандартная опция не превращает товар в полноценную систему отдельных SKU с независимыми фотографиями и артикулом.
Проверка: на витрине отображается опция, обязательный выбор нельзя пропустить, а после выбора цена и количество в корзине соответствуют настройкам.
Шаг 6. Проверьте карточку, корзину и заказ
Проверяйте не только вид блока на странице товара. Ошибка часто появляется дальше — при пересчёте корзины или в письме менеджеру.
- Откройте карточку в обычном окне браузера или в режиме гостя.
- Выберите каждое значение обязательной опции по очереди.
- Добавьте товар в корзину и сравните базовую цену с ценой после доплаты.
- Измените количество товара и обновите корзину.
- Оформите тестовый заказ и проверьте, что выбранная опция отображается в заказе, письме и административной панели.
- Повторите проверку на мобильном экране, если магазин получает мобильный трафик.
Проверка: в заказе видны название опции, выбранное значение, изменение цены и количество, а товар без обязательного выбора не добавляется.
Если не получилось
Опция не отображается на витрине
Проверьте, сохранена ли опция именно в карточке товара, а не только в общем справочнике. Затем очистите кеш модификаторов и кеш темы через административную панель, если они используются. Если блок пропал после установки темы или модуля, временно проверьте товар на стандартной теме.
Характеристика создана, но на странице её нет
Убедитесь, что значение добавлено во вкладке характеристик товара и заполнено для текущего языка. Также проверьте, выводит ли тема вкладку характеристик: шаблон может скрывать стандартный блок.
Цена в корзине отличается от карточки
Сравните базовую цену товара и изменение цены у выбранного значения. Проверьте валюту, налоговые настройки, скидки и специальные цены. Для диагностики отключите скидку на тестовом товаре и повторите заказ.
Остаток списывается неправильно
Проверьте, включено ли уменьшение товара со склада у самой опции и у товара. Если у варианта нет отдельного учёта, не обещайте покупателю независимые остатки по цветам или размерам: стандартная модель может списывать общий остаток.
После сохранения появляются дубликаты значений
Проверьте регистр, пробелы и локализацию названий. «Чёрный», «черный» и «Чёрный » могут восприниматься как разные записи в зависимости от способа заполнения и расширений.
Что настроить дальше
После тестового заказа проверьте выгрузки, интеграцию с учётной системой и шаблоны писем. Если магазину нужны отдельные артикулы, изображения и остатки для каждого сочетания размера и цвета, изучите модуль вариантов товара или модель с отдельными товарами, а не расширяйте стандартные опции вслепую.
На работающем магазине раз в неделю смотрите три показателя: заказы с пустой комплектацией, отмены из-за отсутствия выбранного варианта и расхождение цены в карточке и заказе. Эти данные быстрее всего показывают, где структура опций перестала соответствовать каталогу.
Карточки для маркетплейсов: Таблица товаров и папка фотографий на входе — комплект слайдов и описаний на выходе, по требованиям Wildberries и Ozon.
Спросить за 5 ₽Источники: OpenCart Documentation: Products, OpenCart Documentation
Частые вопросы
Чем характеристика отличается от опции в OpenCart?
Можно ли сделать размер и цвет характеристиками?
Почему опция не списывает остаток отдельно по каждому размеру?
Что делать, если у меня OpenCart 4.x, а пункты меню отличаются?
Почему выбранная опция видна в корзине, но не приходит в письме?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.