Зв'язатись
  • 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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль