Связаться
  • OpenCart
  • CRM и интеграции
  • v1.0.0

eMAG Marketplace Connector для OpenCart — цены, остатки и заказы eMAG в вашем магазине

Интеграция OpenCart 4, 3 и 2.3 с eMAG Marketplace (Румыния, Болгария, Венгрия, Fashion Days): импорт и связка предложений по SKU или EAN, автоматическая синхронизация цен и остатков через официальный API eMAG. Pro — заказы eMAG в OpenCart через штатную историю заказа, статусы обратно в eMAG, AWB, счета, публикация товаров и монитор кнопки «Купить».

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2.0+ и 4.1.x (проверено на 4.1.0.3 с PDO и 4.0.2.3) · OpenCart 3.x (проверено на 3.0.5.0) · OpenCart 2.3.0.2 · PHP 7.0+ (проверено на 7.0, 8.1 и 8.3)
Версия
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
Подключение к eMAG Румыния, Болгария, Венгрия и Fashion Days (RO, BG) через официальный Marketplace API ✔ ✔
Импорт существующих предложений eMAG и связка с товарами по SKU, Model или MPN (part number), EAN или ID; отчёт о несвязанных ✔ ✔
Синхронизация цены и остатка после продажи, сохранения или удаления товара, пакетами до 50, только изменённое ✔ ✔
Цена без НДС из цены OpenCart, наценка % и фиксированная, курс валют, акционная цена с зачёркнутой обычной ✔ ✔
Ставки НДС из вашего аккаунта eMAG, ставка на класс налога и на отдельный товар ✔ ✔
Резерв остатка для своего магазина, количество для товаров без учёта, срок отгрузки ✔ ✔
Отключённый или удалённый товар становится неактивным на eMAG ✔ ✔
Вкладка eMAG в форме товара: продажа на eMAG, ID предложения, НДС, состояние на eMAG, «Отправить сейчас» ✔ ✔
Статус каждого предложения: валидация документации, ошибки, цена и остаток на eMAG ✔ ✔
Планировщик OpenCart 4 или cron-адрес для хостинга; журнал API за 30 дней, пароль зашифрован ✔ ✔
Языки модуля: English, română, български, magyar ✔ ✔
Заказы eMAG в OpenCart: мгновенно через колбэк и проверка каждые 5 минут, подтверждение на eMAG — ✔
Заказы проходят штатную историю заказа OpenCart с её событиями: модули фискализации, уведомлений и ТТН видят их как обычные — ✔
Отмена на eMAG отменяет заказ в OpenCart и возвращает остаток; отмена в OpenCart — обратно в eMAG с причиной — ✔
Статус обратно в eMAG («подготовлен», «завершён») из обычной истории заказа в админке — ✔
AWB через ваши курьерские аккаунты eMAG: постаматы, наложенный платёж, PDF-этикетки A4/A5/A6, статус доставки — ✔
Счёт-фактура в заказ eMAG — ✔
Публикация товаров: привязка к товару eMAG по EAN или новый товар с категорией, брендом, фото и характеристиками — ✔
Монитор кнопки «Купить»: ваше место, число предложений, лучшая цена, письмо при потере первого места — ✔

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

Подключение eMAG Marketplace Connector в OpenCart 4: площадка, API-пользователь, проверка подключения
Расширения → Модули → eMAG Marketplace Connector → Connection: площадка eMAG Romania, API-пользователь, пароль сохранён зашифрованным, последняя проверка подключения — OK.
Связанные товары OpenCart с предложениями eMAG: статус документации, кнопка «Купить», результат
Вкладка Products: импорт предложений из eMAG, очередь синхронизации и таблица связанных товаров — цена без НДС и остаток, отправленные на eMAG, статус документации, место на кнопке «Купить» и ответ eMAG.
Вкладка eMAG в форме товара OpenCart: продажа на eMAG, ID предложения, НДС, срок отгрузки
Вкладка eMAG в форме товара: продавать на eMAG, ID предложения, ставка НДС и срок отгрузки, последняя отправка и состояние на eMAG, «Send to eMAG now», ниже — публикация (Pro).

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • OpenCart 4.0.2.0+ и 4.1.x (проверено на 4.1.0.3 с драйвером PDO и на 4.0.2.3), 3.x (проверено на 3.0.5.0) или 2.3.0.2.
  • PHP 7.0+ — тот, что нужен вашей версии OpenCart (проверено на 7.0, 8.1 и 8.3). Расширение cURL.
  • Аккаунт продавца eMAG Marketplace с API-пользователем и IP сервера в белом списке API eMAG.
  • Крон: OpenCart 4 — собственный планировщик (System → Maintenance → Cron) или cron-адрес; OpenCart 3 и 2.3 — cron-адрес модуля в cron хостинга, каждые 1–5 минут.
  • Языки модуля: английский, румынский, болгарский, венгерский — по языку админки. На украинский и русский интерфейс не переведён: модуль сделан для магазинов, которые продают на eMAG.
  • Один магазин (store 0) на один аккаунт eMAG.

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

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

Для OpenCart 4.0.2+/4.1, 3.x и 2.3.

Вместе с eMAG Marketplace Connector для OpenCart покупают

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

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

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

eMAG Marketplace Connector для OpenCart — интеграция вашего магазина на OpenCart 4, 3 или 2.3 с eMAG Marketplace, крупнейшим маркетплейсом Румынии, Болгарии и Венгрии (вместе с Fashion Days). Вы продаёте и у себя, и на eMAG — модуль следит, чтобы цена и остаток на eMAG соответствовали OpenCart, а с Pro приносит заказы eMAG в ваш магазин и отправляет их через курьеров eMAG. Всё — через официальный eMAG Marketplace API, без парсинга и без ручных экспортов. Магазин на WooCommerce — есть eMAG Marketplace Connector для WooCommerce.

Что нужно от вас. Аккаунт продавца eMAG Marketplace с API-пользователем и IP-адрес вашего сервера в белом списке API в кабинете eMAG. Честно о проверке: публичной песочницы eMAG не даёт — API отвечает только продавцам из белого списка. Модуль сделан по официальной документации eMAG Marketplace API v4.5.2 и проверен сквозным тестом на симуляции этого API (предложения, цены, остатки, заказы, отмены, статусы, AWB, счета, публикация) на OpenCart 4.1, 4.0.2.3, 3.0.5.0 и 2.3.0.2. На боевом аккаунте продавца модуль ещё не запускали — проверьте на своём в 7-дневном триале Pro. Журнал показывает каждый запрос и ответ eMAG, и если eMAG ответит иначе, чем в документации, исправим оперативно.

Что получает магазин

  • Один модуль — пять площадок: eMAG Румыния, eMAG Болгария, eMAG Венгрия, Fashion Days Румыния и Болгария. Тот же API, свой аккаунт и валюта (RON, EUR, HUF).
  • «Save and check the connection» проверяет логин и пароль API и подтягивает ставки НДС из вашего аккаунта. Ошибку eMAG (неверный пароль, IP не в белом списке) модуль показывает понятным текстом вместе с ответом eMAG.
  • Пароль API хранится в базе зашифрованным (AES-256 с HMAC), в форму больше не возвращается и не попадает в журнал.
  • Импорт предложений: модуль читает все ваши предложения eMAG и связывает их с товарами OpenCart по part number — полю SKU, Model или MPN на ваш выбор, с нормализацией пробелов и знаков препинания, как это делает eMAG, — по EAN, UPC, JAN или ISBN либо по ID. Неоднозначные совпадения модуль не связывает наугад, а показывает отдельно.
  • Синхронизация: продажа в магазине, сохранение товара в админке, удаление товара — и предложение попадает в очередь, которую планировщик отправляет каждую минуту. Раз в час — полная проверка всех связанных товаров. Отправляется только изменённое, пакетами до 50 предложений; предложение, которое eMAG отклонил, модуль находит поштучно, не останавливая остальные.
  • Правила цены: цена без НДС, как её принимает eMAG (товар с классом налога — цена OpenCart уже без НДС, без класса — с НДС), наценка в % и фиксированная, курс валют магазина или ручной, акционная цена OpenCart с зачёркнутой обычной, диапазон min–max, который требует eMAG.
  • Остаток: резерв для своего магазина, количество для товаров без учёта остатка, срок отгрузки.

В форме каждого товара — вкладка eMAG: продавать или нет, ID предложения (по умолчанию — ID товара), своя ставка НДС и срок отгрузки, состояние на eMAG и кнопка «Send to eMAG now». Поля сохраняются штатной кнопкой сохранения товара.

Pro: заказы, отправка, публикация

  • Заказы eMAG в OpenCart — мгновенно через колбэк-URL eMAG, а проверка каждые 5 минут подбирает пропущенное. Покупатель, адрес или постамат, область по названию (в том числе Бухарест и секторы), товары, НДС строк, ваучеры, залоговая плата SGR и доставка — сумма совпадает с расчётом eMAG, валюта RON с курсом магазина.
  • Штатная история заказа OpenCart: каждый статус заказа eMAG ставится тем же вызовом, что и для заказа с сайта, со всеми его событиями. Ваши модули фискализации, Telegram-уведомлений, автоматических ТТН или CRM видят заказы eMAG как обычные, остаток списывает и возвращает сам OpenCart. Письмо-подтверждение OpenCart уходит на почту магазина или выбранный адрес, потому что почту покупателя eMAG не передаёт.
  • Подтверждение на eMAG (acknowledge) и один заказ на один номер eMAG, даже если колбэк придёт несколько раз.
  • Отмена в обе стороны: отменённый на eMAG заказ становится «Отменён» в OpenCart с возвратом остатка; отменённый в OpenCart уходит в eMAG с причиной, которую вы выбрали.
  • Статус обратно в eMAG: меняете статус в обычной истории заказа в админке — на выбранный статус заказ становится «prepared» или «finalized» на eMAG.
  • AWB через курьерские аккаунты eMAG прямо со страницы заказа: отправитель из ваших адресов eMAG, постамат покупателя, наложенный платёж на сумму заказа, посылки, конверты и вес, PDF-этикетка A4, A5 или A6, обновление статуса доставки каждый час и, по желанию, «Выполнен» после доставки.
  • Счёт-фактура: ссылка на PDF счёта уходит в заказ eMAG кнопкой в том же блоке.
  • Публикация товаров: найти товар на eMAG по EAN и привязать своё предложение или создать новый товар — категория eMAG из карты категорий OpenCart, бренд из производителя, описание, фото, характеристики из атрибутов OpenCart (автоматически по названию или по карте), EAN, гарантия; статус валидации документации возвращается в товар.
  • Монитор кнопки «Купить»: ваше место, число предложений и лучшая цена раз в 6 часов, письмо, когда вы потеряли первое место.

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

  1. Подключение. Расширения → Модули → eMAG Marketplace Connector → Connection: площадка, API-пользователь и пароль, «Save and check the connection».
  2. Правила цен. Вкладка «Prices & stock»: цены с НДС или без, наценка, курс, резерв остатка, ставки НДС на классы налога.
  3. Связка. Вкладка «Products» → «Read offers from eMAG»: предложения eMAG связываются с товарами, несвязанные видны в отчёте.
  4. Синхронизация. Дальше каждая продажа и каждое изменение товара уходят на eMAG сами. OpenCart 4 делает это своим планировщиком, для OpenCart 3 и 2.3 добавьте cron-адрес с вкладки «Log» в cron хостинга.
  5. Заказы (Pro). Включите импорт и вставьте два колбэк-URL с вкладки «Orders» в кабинет eMAG — новые и отменённые заказы приходят в OpenCart мгновенно.
  6. Отправка (Pro). Вкладка «AWB»: курьерские аккаунты и адреса из eMAG, телефон отправителя — и AWB создаётся со страницы заказа.

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

  • Формат запросов по документации eMAG: тело JSON, сохранение — в ключе data, чтение — фильтры на верхнем уровне; для необычного шлюза кодировка чтений переключается константой.
  • Лимиты eMAG (3 запроса в секунду, 12 для заказов) модуль выдерживает сам и повторяет запрос на 429.
  • Штатные события OpenCart: строки заказа записываются в таблицы заказов, а статус — через model checkout/order (addHistory в OpenCart 4, addOrderHistory в 3.x и 2.3). Действия из админки в OpenCart 4 идут через экземпляр витрины, как это делает сама админка OpenCart; в OpenCart 3 и 2.3 — через витрину магазина по защищённому адресу, а если витрина недоступна, действие выполняется в админке и прямо об этом пишет.
  • Заказы без дублей: блокировка в базе на номер eMAG и связка номер eMAG ↔ заказ OpenCart; повторный колбэк не создаёт второго заказа и не двигает остаток.
  • Колбэк защищён ключом: чужой вызов получает 403 и не заставляет модуль обращаться к eMAG.
  • Pro-гейт без «кирпича»: когда триал закончился, останавливаются только Pro-функции, синхронизация работает дальше.
  • Удаление модуля убирает события, задания крона и права; таблицы связок и копия настроек остаются, поэтому переустановка ничего не теряет.

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

  1. OpenCart 4: Расширения → Установщик → загрузите cc_emag.ocmod.zip (имя архива не меняйте) и нажмите «Установить». OpenCart 3: Расширения → Установщик → cc_emag-oc3.ocmod.zip, затем Расширения → Модификации → «Обновить». OpenCart 2.3: залейте содержимое папки upload/ из cc_emag-oc23.ocmod.zip в корень магазина (FTP или файловый менеджер хостинга) — Установщик 2.3 без настроенного FTP файлы не копирует.
  2. Расширения → Расширения → Модули → eMAG Marketplace Connector → «Установить», затем «Редактировать».
  3. Connection: площадка, API-пользователь и пароль, «Save and check the connection».
  4. Products: «Read offers from eMAG» — предложения свяжутся с товарами.
  5. Для Pro: вставьте лицензионный ключ из письма после оплаты или нажмите «Start the 7-day trial» на вкладке «Licence», дальше — вкладки Orders и AWB. Для OpenCart 3 и 2.3 добавьте cron-адрес с вкладки «Log» в cron хостинга.

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

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

@catcode_support Настройка, совместимость, активация
Что нужно от меня?

Аккаунт продавца eMAG Marketplace с API-пользователем (права на API выдаёт eMAG в кабинете) и IP-адрес вашего сервера в белом списке API в кабинете eMAG — другие адреса eMAG не пускает.

С каким аккаунтом eMAG модуль проверен?

Публичной песочницы eMAG не предоставляет: API отвечает только аккаунтам продавцов из белого списка IP. Модуль сделан по официальной документации eMAG Marketplace API (v4.5.2) и проверен сквозным тестом на симуляции этого API на OpenCart 4.1, 4.0.2.3, 3.0.5.0 и 2.3.0.2. На боевом аккаунте продавца его ещё не запускали — проверьте на своём в 7-дневном триале Pro, а ответ eMAG виден в журнале.

Сработают ли на заказах eMAG мои модули фискализации, Telegram-уведомлений или ТТН?

Да. Каждый статус заказа eMAG модуль ставит штатным вызовом истории заказа OpenCart (addHistory / addOrderHistory), поэтому все события, на которые подписаны другие модули, срабатывают так же, как для заказа с вашего сайта. Если какой-то модуль не должен реагировать на заказы маркетплейса, это отключается одной галочкой «OpenCart order events».

Куда OpenCart шлёт письма по заказам eMAG?

eMAG передаёт хеш вместо почты покупателя, поэтому модуль записывает в заказ почту магазина или ту, которую вы укажете в настройках. Письмо-подтверждение OpenCart приходит вам, а не на выдуманный адрес; покупателя информирует сам eMAG.

Модуль создаёт новые предложения на eMAG?

В Free — нет: лёгкий API предложений eMAG обновляет только существующие. Новые предложения создаются в кабинете eMAG и связываются здесь, а с Pro — публикуются из формы товара.

Проверка подключения даёт HTTP 401 или 403.

401 — неверный логин или пароль API. 403 — IP сервера не в белом списке: добавьте исходящий IP-адрес сервера в кабинете eMAG, хостинг подскажет, какой он.

Что если я не хочу платить за Pro?

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

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

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

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