Типичная история: магазин на OpenCart работает несколько лет, в нём живут каталог, остатки и заказы. Потом появляются Wildberries и Ozon — и остаток приходится вести в трёх местах, а заказы собирать из трёх кабинетов. Первая же продажа одной единицы на двух площадках заканчивается отменой и штрафом.
NeoIT Hub подключает сайт как ещё один канал — но с одним отличием от маркетплейсов: OpenCart умеет быть и получателем (ему уходят единый остаток и своя цена), и источником (его заказы попадают в общее окно, а каталог при желании становится основным для всей системы). Интеграция сделана для русской сборки OpenCart 2.1.x и 2.3 / 3.0.
| Направление | Что передаётся | Где включается |
|---|---|---|
| Сайт → NeoIT | заказы — попадают в «Заказы FBS» и удерживают остаток; товары — в общий каталог (по желанию только опубликованные); остатки — если сайт выбран основным источником | флажки «Загружать заказы», «Загружать товары», «Загружать остатки» на странице подключения |
| NeoIT → сайт | остаток — единый свободный остаток из модуля «Склады», как на маркетплейсы; цены — из репрайсера, вкладка «Сайт» | «Отправлять остатки на сайт», «Отправлять цены на сайт» — плюс разрешения «обновление остатков» и «обновление цен» в самом модуле OpenCart |
Остатком владеет один источник. Либо это «Виртуальный склад» NeoIT — тогда сайт получает остаток вместе с маркетплейсами; либо основным объявлен сайт — тогда NeoIT читает остаток с OpenCart и раздаёт его площадкам. В обоих случаях единица, проданная в одном канале, исчезает из всех остальных ближайшим циклом публикации, как описано в материале о единых остатках.
Связь идёт через модуль NEOIT Hub, который ставится в OpenCart и открывает магазину защищённый обмен с NeoIT. Стандартные файлы OpenCart он не перезаписывает — добавляет только свои. Сборок две: для OpenCart 2.1.x и для 2.3 / 3.0; ставится одна, под версию магазина.
Скачайте и установите модуль
На странице «Интеграции» → карточка Сайт на 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 — и при необходимости укажите поле себестоимости. Здесь же два разрешения: обновлять остатки и обновлять цены.
Укажите адрес сайта и проверьте соединение
Адрес — полностью, с http:// или https://. Кнопка «Проверить соединение» ничего не сохраняет: при успехе NeoIT покажет версию модуля, версию OpenCart и название магазина. Ответ «модуль установлен, но деактивирован» значит, что файлы на месте, а модуль выключен в админке OpenCart.
Настройте обмен и подключите
В блоке «Обмен данными» отметьте, что забирать с сайта и что отправлять обратно, сопоставьте статусы заказов (следующий раздел) и нажмите «Подключить».
Сгенерировать новый ключ и забыть про модуль. Старый ключ перестаёт действовать сразу после сохранения — новый нужно прописать в OpenCart, иначе обмен прервётся.
При включённом флажке «Загружать заказы» NeoIT регулярно забирает заказы магазина и превращает их в движения остатка. Что именно происходит, определяет сопоставление статусов: у OpenCart свой набор статусов, у NeoIT — пять состояний. Нажмите «Загрузить статусы», чтобы получить список статусов вашего магазина, и распределите их по группам; один статус — только в одной группе.
| Группа в NeoIT | Что происходит с остатком |
|---|---|
| Новый заказ | товар уходит в резерв |
| На сборке | товар в резерве, заказ собирается |
| В доставке | товар у курьера |
| Отмена | остаток возвращается |
| Сделка завершена | остаток списывается |
Поле «Загружать заказы начиная с» отсекает историю: заказы раньше этой даты игнорируются, чтобы при первом подключении не поднимать архив за годы работы магазина. Пусто — загружать все. Дальше заказы сайта живут в «Заказах FBS» на вкладке «Сайт» рядом с заказами Wildberries, Ozon и Яндекс Маркета: та же таблица, те же резервы, та же сборка.
У сайта нет внешнего API для передачи кодов маркировки, поэтому КИЗ вводится в окне маркировки заказа в «Заказах FBS», пока заказ в статусе «Новый». Когда заказ переходит в «Сделка завершена», коды становятся готовыми к выводу из оборота — дальше работает тот же порядок, что для маркетплейсов: вывод из оборота по FBS.
Если заказы Wildberries или Ozon попадают в OpenCart через модули маркетплейсов (CDL), NeoIT отличает их от прямых заказов сайта и не загружает второй раз — в общее окно с сайта попадают только его собственные заказы.
«Загружать товары» переносит каталог сайта в общий каталог NeoIT; флажок «Только опубликованные товары» (рекомендуется) берёт товары со статусом «Включено», а кнопка «Удалить неактуальные товары» убирает из базы те, которых на сайте больше нет среди опубликованных. Сопоставление с товарами NeoIT идёт по полю артикула, выбранному в модуле.
В разделе «Интеграции» у карточки сайта есть кнопка «Сделать основным» — тогда каталог и остатки ведутся на сайте, NeoIT читает их оттуда (флажок «Загружать остатки») и раздаёт маркетплейсам, а править остаток в «Складах» нельзя. Это выбор для тех, у кого учёт уже живёт в OpenCart. Если остатком должна владеть NeoIT — оставьте основным «Виртуальный склад» и включите «Отправлять остатки на сайт».
Включить «Загружать остатки» и «Отправлять остатки на сайт» одновременно, ожидая «синхронизацию». Направление одно: либо сайт — источник остатка, либо получатель. Что именно действует, определяет основной источник в «Интеграциях».
В модуле «Управление ценами» у сайта своя вкладка «Сайт». Она появляется, когда сайт подключён, и отличается от вкладок маркетплейсов: нет комиссий и логистики площадки, поэтому экономика считается как цена минус себестоимость. Инструменты те же — «Себестоимость», «Массовая наценка», «Ценовой коридор», «Скидка»; в колонке «Новая МП» цену можно подвинуть кнопками −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 — под каждую своя сборка модуля. Ставится одна.
- NeoIT Hub — справка «Сайт на OpenCart»: версии, установка модуля, ключ обмена, проверка соединения, импорт заказов, сопоставление статусов neoit.ru
- NeoIT Hub — страница подключения сайта (integration-website.html) и раздел «Интеграции»: названия полей, флажков и кнопок проверены на production 12.09.2026 neoit.ru
- NeoIT Hub — модуль для OpenCart 2.1.x (архив) neoit.ru
- NeoIT Hub — модуль для OpenCart 2.3 / 3.0 (архив) neoit.ru
- NeoIT Hub — База знаний: «Единые остатки для Wildberries, Ozon и Яндекс Маркета» neoit.ru
- NeoIT Hub — База знаний: «Репрайсер для Wildberries, Ozon и Яндекс Маркета» neoit.ru
- NeoIT Hub — База знаний: «Вывод из оборота при продаже на маркетплейсах по FBS» neoit.ru
Материал подготовлен NeoIT Hub. Источники сверены 12.09.2026. Это не юридическая консультация.
