Как добавить товары и категории в OpenCart: короткий гайд
В OpenCart 4.x каталог собирается из двух сущностей: категории задают структуру магазина, а товары содержат цены, остатки, изображения и параметры. Ниже — последовательность действий, проверки и ошибки, из-за которых позиции не появляются на витрине.

Что получится и сколько это займёт
За 20–40 минут вы создадите категорию, добавите товар, загрузите изображение, укажете цену и проверите карточку на витрине OpenCart 4.x. Инструкция рассчитана на стандартную административную панель без сторонних модулей. В OpenCart 3.x названия разделов похожи, но расположение некоторых полей и внешний вид форм могут отличаться.
Что подготовить до начала
- Доступ к административной панели с правами на разделы «Каталог» и «Товары».
- Адрес панели администратора, логин и пароль.
- Название категории, название товара, описание, цену и остаток.
- Изображение товара в формате JPG, PNG или WebP. Для каталога лучше использовать одинаковое соотношение сторон.
- Понимание структуры каталога: например, «Ноутбуки» — категория, «Ноутбук 14 дюймов» — товар внутри неё.
Термин: SEO URL — короткий адрес страницы без технических параметров, например /laptops вместо длинной ссылки с идентификатором. В OpenCart он обычно зависит от включённых SEO-настроек и корректной настройки сервера.
Сначала создайте структуру каталога, затем добавляйте товары. Если категория не назначена или отключена, товар может сохраниться в админке, но не появиться там, где его ищет покупатель.
Пошаговое добавление категории и товара
- Войдите в административную панель. Откройте адрес панели OpenCart и авторизуйтесь под пользователем с правами на управление каталогом. Если после входа вы видите главную страницу панели, доступ работает. Проверка: в боковом меню есть раздел «Каталог».
- Создайте верхний уровень категории. Перейдите в «Каталог» → «Категории» и нажмите кнопку добавления новой категории. На вкладке с общими данными укажите название, например «Ноутбуки», и при необходимости добавьте описание. Если категория должна быть самостоятельным разделом меню, не выбирайте для неё родительскую категорию. Проверка: новая строка появилась в списке категорий.
- Настройте параметры категории. На вкладке данных проверьте переключатель статуса: категория должна быть включена. Если в форме есть поле изображения, добавьте баннер или обложку категории только при необходимости. Поле сортировки влияет на порядок вывода, но не заменяет название и структуру. Проверка: в списке категория отмечена как включённая, а её родитель указан правильно.
- Создайте вложенную категорию, если она нужна. Для структуры «Ноутбуки → Игровые» снова откройте форму категории и в поле родительской категории выберите «Ноутбуки». Не создавайте отдельные категории для каждого бренда, если в магазине уже есть фильтр по производителю: слишком глубокое дерево усложняет навигацию. Проверка: в списке или дереве «Игровые» отображается внутри «Ноутбуки».
- Откройте форму товара. Перейдите в «Каталог» → «Товары» и нажмите добавление нового товара. На вкладке общих данных заполните название, описание и, если используется мультиязычный магазин, проверьте текст для каждого активного языка. Пустое обязательное поле обычно подсвечивается после попытки сохранить форму. Проверка: название товара отображается без лишних HTML-тегов и опечаток.
- Заполните основные данные. На вкладке данных укажите модель товара — внутренний идентификатор, который помогает отличать позиции. Заполните цену, налоговый класс, количество на складе и статус. Если товар должен продаваться независимо от остатка, проверьте настройку управления складом и поведение при нулевом количестве: конкретный набор полей зависит от версии и установленных расширений. Проверка: после сохранения цена и наличие отображаются в списке товаров.
- Назначьте категорию. На вкладке ссылок выберите категорию «Ноутбуки» или вложенную «Игровые». При необходимости укажите производителя и связанные товары. Не путайте основную категорию с дополнительными связями: один товар может быть доступен в нескольких категориях, но покупателю должна быть понятна его главная рубрика. Проверка: выбранная категория видна в форме товара после повторного открытия.
- Добавьте главное изображение. В блоке изображений выберите главное фото через файловый менеджер OpenCart. Загрузите файл в понятную папку каталога, например с названием бренда или группы товаров. Не используйте кириллицу, пробелы и очень длинные имена файлов: это снижает риск проблем с URL и импортом. Проверка: миниатюра изображения появляется в форме товара и на странице карточки.
- Настройте дополнительные поля. Заполните атрибуты, если покупателю нужно видеть диагональ, объём памяти или материал корпуса. Используйте опции только там, где клиент выбирает вариант перед добавлением в корзину: например, объём SSD или цвет. Атрибуты описывают товар, а опции меняют выбор, цену или остаток. Проверка: характеристики видны в карточке, а варианты можно выбрать перед добавлением в корзину.
- Сохраните товар и откройте витрину. Нажмите кнопку сохранения, затем перейдите в магазин как обычный посетитель. Найдите категорию через меню или откройте карточку из списка товаров. Проверка: на странице есть название, цена, изображение, описание и кнопка добавления в корзину.
Как заполнить карточку без лишней работы
Название и описание
Название должно отличать товар от соседних позиций: «Ноутбук 14″, 16 ГБ RAM, SSD 512 ГБ» полезнее, чем «Ноутбук новый». В описании сначала дайте покупателю ключевые характеристики и назначение, затем — совместимость, комплектацию и ограничения. Не копируйте один и тот же текст во все карточки: покупателю будет трудно сравнивать позиции, а поисковику — понимать различия между страницами.
Цена и остаток
Проверьте, в какой валюте администраторская панель ожидает значение. Обычно цена вводится числом без символа валюты, но формат зависит от настроек магазина. Если товар не продаётся из-за нулевого остатка, ищите настройки складского учёта, минимального количества и разрешения покупки при отсутствии на складе.
Атрибуты и опции
Атрибут «Объём оперативной памяти — 16 ГБ» не создаёт отдельный товар и не меняет цену. Опция «Память — 16 ГБ, плюс 5 000 рублей» участвует в выборе варианта и может влиять на стоимость. Если варианты имеют отдельные остатки, одной только опции может быть недостаточно: понадобится модуль или схема учёта, предусмотренная вашей сборкой магазина.
Если товар не появился на витрине
- Товар отключён. Откройте его в «Каталог» → «Товары» и включите статус. Сохраните форму и обновите страницу магазина.
- Не выбрана категория. Проверьте вкладку ссылок. Без связи с категорией товар может существовать в базе, но не выводиться в каталоге.
- Категория отключена. Включите родительскую и вложенную категории. Если выключен любой важный уровень дерева, переход через меню может не работать.
- Не заполнено обязательное поле. Вернитесь к форме товара и проверьте название, модель, цену, количество и статус. Набор обязательных полей может быть изменён темой или модулем.
- Изображение не загружается. Проверьте размер файла, права на каталог изображений и ограничения PHP на загрузку. Если файловый менеджер не открывается, проблема, вероятно, в правах панели или серверной конфигурации, а не в карточке товара.
- После изменения видна старая версия страницы. Очистите кеш модификаторов и кеш темы, если они используются, затем обновите страницу в приватном окне. Делайте это после сохранения, а не вместо проверки настроек товара.
Что проверить перед публикацией
Откройте карточку не только из панели, но и как посетитель без авторизации. Добавьте товар в корзину, измените количество и проверьте итоговую сумму. Если магазин принимает заказы, пройдите тестовый путь до оформления, не используя реальные платёжные данные.
- Цена и валюта совпадают с настройками магазина.
- Изображение не обрезано темой и открывается в полном размере.
- Категория видна в меню и ведёт на список товаров.
- Количество в корзине не позволяет купить больше, чем разрешает складской учёт.
- Описание не содержит служебных фрагментов редактора или битых ссылок.
- На мобильном экране карточка не перекрывает кнопку покупки.
Что делать дальше
После первой карточки создайте ещё один товар в той же категории и сравните результат: одинаково ли отображаются фотографии, характеристики и цена. Затем настройте фильтры, ЧПУ и шаблон метатегов темы — это отдельные задачи, их не стоит решать добавлением HTML в описание. В рабочем магазине наблюдайте за ошибками корзины, незавершёнными заказами и временем загрузки карточек: именно там обычно проявляются проблемы темы, модулей и серверного кеша.
Редактор изображений: Убрать лишнее, заменить фон, добавить объект, расширить кадр — на вашем изображении.
Спросить за 20 ₽Источники: OpenCart Documentation
Частые вопросы
Какая версия OpenCart описана в инструкции?
Почему сохранённый товар не виден в категории?
Можно ли добавить товар сразу в несколько категорий?
Чем атрибут отличается от опции?
Почему OpenCart не принимает изображение товара?
Что делать, если у меня OpenCart 3.x, а поля выглядят иначе?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.