Интеграции

Магазин на OpenCart и маркетплейсы: как продавать на Wildberries, Ozon и Яндекс Маркете с одним остатком и одним окном заказов

Если у вас уже есть интернет‑магазин на OpenCart, выход на маркетплейсы не требует второго учёта. NeoIT Hub подключает сайт модулем, забирает его заказы и каталог, а обратно отправляет единый остаток и цену — свою, без комиссий маркетплейсов. Заказы с сайта попадают в общее окно «Заказы FBS» вместе с заказами площадок, там же им вводятся коды маркировки.

Источники сверены Автор: Редакция NeoIT7 официальных источниковНе покрывает: Другие CMS (WooCommerce, 1С‑Битрикс и т. п.) не поддерживаются и здесь не описываются. Мультимагазинность OpenCart (несколько магазинов на одной установке) — один магазин на одно подключение.

Кому это нужно

Типичная история: магазин на OpenCart работает несколько лет, в нём живут каталог, остатки и заказы. Потом появляются Wildberries и Ozon — и остаток приходится вести в трёх местах, а заказы собирать из трёх кабинетов. Первая же продажа одной единицы на двух площадках заканчивается отменой и штрафом.

NeoIT Hub подключает сайт как ещё один канал — но с одним отличием от маркетплейсов: OpenCart умеет быть и получателем (ему уходят единый остаток и своя цена), и источником (его заказы попадают в общее окно, а каталог при желании становится основным для всей системы). Интеграция сделана для русской сборки OpenCart 2.1.x и 2.3 / 3.0.

Схема: интернет-магазин с витриной и корзиной слева, склад-хаб в центре, три витрины маркетплейсов справа; двусторонняя стрелка между магазином и хабом, стрелки от хаба к маркетплейсам
Магазин на OpenCart обменивается с NeoIT Hub в обе стороны, а маркетплейсы получают от хаба остатки и цены

Что делает связка OpenCart ⇄ NeoIT Hub

НаправлениеЧто передаётсяГде включается
Сайт → NeoITзаказы — попадают в «Заказы FBS» и удерживают остаток; товары — в общий каталог (по желанию только опубликованные); остатки — если сайт выбран основным источникомфлажки «Загружать заказы», «Загружать товары», «Загружать остатки» на странице подключения
NeoIT → сайтостаток — единый свободный остаток из модуля «Склады», как на маркетплейсы; цены — из репрайсера, вкладка «Сайт»«Отправлять остатки на сайт», «Отправлять цены на сайт» — плюс разрешения «обновление остатков» и «обновление цен» в самом модуле OpenCart
Главное

Остатком владеет один источник. Либо это «Виртуальный склад» NeoIT — тогда сайт получает остаток вместе с маркетплейсами; либо основным объявлен сайт — тогда NeoIT читает остаток с OpenCart и раздаёт его площадкам. В обоих случаях единица, проданная в одном канале, исчезает из всех остальных ближайшим циклом публикации, как описано в материале о единых остатках.

Подключение: модуль, ключ, проверка

Связь идёт через модуль NEOIT Hub, который ставится в OpenCart и открывает магазину защищённый обмен с NeoIT. Стандартные файлы OpenCart он не перезаписывает — добавляет только свои. Сборок две: для OpenCart 2.1.x и для 2.3 / 3.0; ставится одна, под версию магазина.

Страница «Сайт на OpenCart» в NeoIT Hub: настройки подключения — название, адрес сайта, API-ключ обмена с кнопкой «Сгенерировать»; блок «Проверка соединения» с кнопкой «Проверить соединение»; справа «Как подключить» и кнопки «Модуль для OpenCart 2.1.x», «
Подключение сайта: адрес магазина, ключ обмена и ссылки на модуль под версию OpenCart (данные демонстрационные)

Скачайте и установите модуль

На странице «Интеграции» → карточка Сайт на OpenCart → кнопки «Модуль для OpenCart 2.1.x» или «Модуль для OpenCart 2.3 / 3.0». Распакуйте архив и скопируйте содержимое папки upload в корень сайта (FTP или файловый менеджер хостинга). В админке OpenCart откройте «Модификаторы» (или «Дополнения → Модификаторы») и нажмите «Обновить» — без этого пункт «NEOIT Hub» в меню не появится.

Если «Доступ запрещён»

Система → Пользователи → Группа пользователей → Administrator: отметьте права на просмотр и изменение для модуля NEOIT Hub.

Сгенерируйте ключ обмена и вставьте его в модуль

На странице подключения нажмите «Сгенерировать» — ключ показывается целиком один раз, рядом кнопка копирования. Затем в админке OpenCart откройте пункт NEOIT Hub, вставьте ключ, включите модуль, выберите поле артикула (model, sku, ean и подобные) — по нему товары сайта сопоставляются с товарами NeoIT — и при необходимости укажите поле себестоимости. Здесь же два разрешения: обновлять остатки и обновлять цены.

Настройки модуля NEOIT Hub в админке OpenCart: поле API-ключ с подсказкой «Ключ генерируется в NEOIT Hub → Интеграции → Сайт → Подключить», Статус модуля «Включён», Поле артикула «Model», Поле себестоимости «price_zak», флажки «Разрешить обновление остатк
Модуль NEOIT Hub в админке OpenCart: ключ, поле артикула для сопоставления, поле себестоимости и два разрешения — на остатки и на цены

Укажите адрес сайта и проверьте соединение

Адрес — полностью, с http:// или https://. Кнопка «Проверить соединение» ничего не сохраняет: при успехе NeoIT покажет версию модуля, версию OpenCart и название магазина. Ответ «модуль установлен, но деактивирован» значит, что файлы на месте, а модуль выключен в админке OpenCart.

Настройте обмен и подключите

В блоке «Обмен данными» отметьте, что забирать с сайта и что отправлять обратно, сопоставьте статусы заказов (следующий раздел) и нажмите «Подключить».

Частая ошибка

Сгенерировать новый ключ и забыть про модуль. Старый ключ перестаёт действовать сразу после сохранения — новый нужно прописать в OpenCart, иначе обмен прервётся.

Заказы сайта в общем окне

При включённом флажке «Загружать заказы» NeoIT регулярно забирает заказы магазина и превращает их в движения остатка. Что именно происходит, определяет сопоставление статусов: у OpenCart свой набор статусов, у NeoIT — пять состояний. Нажмите «Загрузить статусы», чтобы получить список статусов вашего магазина, и распределите их по группам; один статус — только в одной группе.

Блок «Обмен данными»: флажок «Загружать заказы», дата «Загружать заказы начиная с», «Сопоставление статусов заказов» с кнопкой «Загрузить статусы» и группами Новый заказ, На сборке, В доставке, Отмена — в каждой выбран статус магазина
Сопоставление статусов: каждый статус OpenCart попадает ровно в одну из пяти групп, и от группы зависит, что происходит с остатком
Группа в NeoITЧто происходит с остатком
Новый заказтовар уходит в резерв
На сборкетовар в резерве, заказ собирается
В доставкетовар у курьера
Отменаостаток возвращается
Сделка завершенаостаток списывается

Поле «Загружать заказы начиная с» отсекает историю: заказы раньше этой даты игнорируются, чтобы при первом подключении не поднимать архив за годы работы магазина. Пусто — загружать все. Дальше заказы сайта живут в «Заказах FBS» на вкладке «Сайт» рядом с заказами Wildberries, Ozon и Яндекс Маркета: та же таблица, те же резервы, та же сборка.

Маркировка для заказов с сайта

У сайта нет внешнего API для передачи кодов маркировки, поэтому КИЗ вводится в окне маркировки заказа в «Заказах FBS», пока заказ в статусе «Новый». Когда заказ переходит в «Сделка завершена», коды становятся готовыми к выводу из оборота — дальше работает тот же порядок, что для маркетплейсов: вывод из оборота по FBS.

Если заказы Wildberries или Ozon попадают в OpenCart через модули маркетплейсов (CDL), NeoIT отличает их от прямых заказов сайта и не загружает второй раз — в общее окно с сайта попадают только его собственные заказы.

Каталог: загрузить с сайта или сделать сайт основным

Блок «Обмен данными», продолжение: группа «Сделка завершена», флажки «Загружать товары» (с «Только опубликованные товары» и кнопкой «Удалить неактуальные товары»), «Загружать остатки», «Отправлять остатки на сайт», «Отправлять цены на сайт», кнопка «Сохра
Что забирать с сайта и что отправлять обратно — пять переключателей; остатки и цены на сайт уходят только при включённых флажках здесь и в модуле

«Загружать товары» переносит каталог сайта в общий каталог NeoIT; флажок «Только опубликованные товары» (рекомендуется) берёт товары со статусом «Включено», а кнопка «Удалить неактуальные товары» убирает из базы те, которых на сайте больше нет среди опубликованных. Сопоставление с товарами NeoIT идёт по полю артикула, выбранному в модуле.

В разделе «Интеграции» у карточки сайта есть кнопка «Сделать основным» — тогда каталог и остатки ведутся на сайте, NeoIT читает их оттуда (флажок «Загружать остатки») и раздаёт маркетплейсам, а править остаток в «Складах» нельзя. Это выбор для тех, у кого учёт уже живёт в OpenCart. Если остатком должна владеть NeoIT — оставьте основным «Виртуальный склад» и включите «Отправлять остатки на сайт».

Частая ошибка

Включить «Загружать остатки» и «Отправлять остатки на сайт» одновременно, ожидая «синхронизацию». Направление одно: либо сайт — источник остатка, либо получатель. Что именно действует, определяет основной источник в «Интеграциях».

Цена для сайта — своя, без комиссий маркетплейсов

Вкладка «Сайт» в модуле «Управление ценами»: кнопки Себестоимость, Массовая наценка, Ценовой коридор, Скидка; таблица товаров с колонками Себестоимость, Остаток, Цена МП, Скидка %, Новая скидка, Новая МП с кнопками −5% и +5%, Мин. цена
Репрайсер, вкладка «Сайт»: своя цена для магазина без комиссий и логистики маркетплейса (данные демонстрационные)

В модуле «Управление ценами» у сайта своя вкладка «Сайт». Она появляется, когда сайт подключён, и отличается от вкладок маркетплейсов: нет комиссий и логистики площадки, поэтому экономика считается как цена минус себестоимость. Инструменты те же — «Себестоимость», «Массовая наценка», «Ценовой коридор», «Скидка»; в колонке «Новая МП» цену можно подвинуть кнопками −5% / +5%. Отправка — по кнопке «Отправить цены» через предпросмотр или автоматически при включённой автоматической выгрузке; на сайте обновляются продажная цена и зачёркнутая цена скидки. Стратегии конструктора к сайту не применяются — подробнее в материале о репрайсере.

Что интеграция не делает

  • Не создаёт карточки на маркетплейсах. Товары сайта сопоставляются с товарами NeoIT и карточками площадок по артикулу; сами карточки в кабинетах WB, Ozon и Яндекс Маркета заводятся там.
  • Не заменяет модули маркетплейсов внутри OpenCart. NeoIT работает поверх магазина: заказы площадок приходят в NeoIT напрямую из кабинетов, а не через сайт.
  • Не передаёт коды маркировки на сайт. КИЗ вводится и хранится в NeoIT; вывод из оборота — по завершении сделки.
  • Не поддерживает другие CMS и мультимагазинность OpenCart. Одна установка OpenCart 2.1.x или 2.3 / 3.0 — одно подключение.

Вопросы и ответы

Нужно ли переносить каталог с сайта в NeoIT вручную?

Нет. Включите «Загружать товары» — каталог придёт сам; сопоставление с товарами NeoIT идёт по полю артикула, которое вы выбрали в модуле (model, sku, ean и подобные).

Как заказы с сайта влияют на остаток на маркетплейсах?

Заказ в статусе из группы «Новый заказ» или «На сборке» держит резерв, и свободный остаток уменьшается для всех каналов сразу; «Отмена» возвращает единицу, «Сделка завершена» списывает.

Можно ли поставить на сайте цену ниже, чем на маркетплейсах?

Да. У сайта своя вкладка в репрайсере и своя цена без комиссий площадок; отправка на сайт включается флажком «Отправлять цены на сайт» и разрешением в модуле.

Что будет с остатком на сайте, если товар продали на Wildberries?

При включённом «Отправлять остатки на сайт» ближайшим циклом публикации сайт получит уменьшенный свободный остаток — так же, как Ozon и Яндекс Маркет.

Как заменить или отозвать ключ обмена?

Сгенерируйте новый и сохраните — старый перестаёт действовать сразу; пропишите новый в модуле OpenCart. Чтобы прекратить обмен совсем, отключите интеграцию на странице «Интеграции».

Какие версии OpenCart поддерживаются?

Русская сборка OpenCart 2.1.x и 2.3 / 3.0 — под каждую своя сборка модуля. Ставится одна.

Источники

  1. NeoIT Hub — справка «Сайт на OpenCart»: версии, установка модуля, ключ обмена, проверка соединения, импорт заказов, сопоставление статусов neoit.ru
  2. NeoIT Hub — страница подключения сайта (integration-website.html) и раздел «Интеграции»: названия полей, флажков и кнопок проверены на production 12.09.2026 neoit.ru
  3. NeoIT Hub — модуль для OpenCart 2.1.x (архив) neoit.ru
  4. NeoIT Hub — модуль для OpenCart 2.3 / 3.0 (архив) neoit.ru
  5. NeoIT Hub — База знаний: «Единые остатки для Wildberries, Ozon и Яндекс Маркета» neoit.ru
  6. NeoIT Hub — База знаний: «Репрайсер для Wildberries, Ozon и Яндекс Маркета» neoit.ru
  7. NeoIT Hub — База знаний: «Вывод из оборота при продаже на маркетплейсах по FBS» neoit.ru

Материал подготовлен NeoIT Hub. Источники сверены 12.09.2026. Это не юридическая консультация.