
eMAG Marketplace Connector для OpenCart — ціни, залишки й замовлення eMAG у вашому магазині
Інтеграція OpenCart 4, 3 і 2.3 з eMAG Marketplace (Румунія, Болгарія, Угорщина, Fashion Days): імпорт і зв'язка пропозицій за SKU чи EAN, автоматична синхронізація цін і залишків через офіційний API eMAG. Pro — замовлення eMAG в OpenCart через штатну історію замовлення, статуси назад в eMAG, AWB, рахунки, публікація товарів і монітор кнопки «Купити».
- Сумісність
- 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
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. 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.
Історія версій
Для OpenCart 4.0.2+/4.1, 3.x і 2.3.
Разом з eMAG Marketplace Connector для OpenCart купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — модуль Нова Пошта для OpenCart 2.3, 3.x і 4.x

LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x

Telegram-сповіщення і Viber/SMS покупцям для OpenCart
Повний опис модуля
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 годин, лист, коли ви втратили перше місце.
Як це працює — крок за кроком
- Підключення. Розширення → Модулі → eMAG Marketplace Connector → Connection: майданчик, API-користувач і пароль, «Save and check the connection».
- Правила цін. Вкладка «Prices & stock»: ціни з ПДВ чи без, націнка, курс, резерв залишку, ставки ПДВ на класи податку.
- Зв’язка. Вкладка «Products» → «Read offers from eMAG»: пропозиції eMAG зв’язуються з товарами, незв’язані видно у звіті.
- Синхронізація. Далі кожен продаж і кожна зміна товару йдуть на eMAG самі. OpenCart 4 робить це своїм планувальником, для OpenCart 3 і 2.3 додайте cron-адресу з вкладки «Log» у cron хостингу.
- Замовлення (Pro). Увімкніть імпорт і вставте два колбек-URL з вкладки «Orders» у кабінет eMAG — нові й скасовані замовлення приходять в OpenCart миттєво.
- Відправка (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-функції, синхронізація працює далі.
- Видалення модуля прибирає події, завдання крону й права; таблиці зв’язок і копія налаштувань лишаються, тож перевстановлення нічого не губить.
Як встановити
- 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 файлів не копіює. - Розширення → Розширення → Модулі → eMAG Marketplace Connector → «Встановити», потім «Редагувати».
- Connection: майданчик, API-користувач і пароль, «Save and check the connection».
- Products: «Read offers from eMAG» — пропозиції зв’яжуться з товарами.
- Для Pro: вставте ліцензійний ключ з листа після оплати або натисніть «Start the 7-day trial» на вкладці «Licence», далі — вкладки Orders і AWB. Для OpenCart 3 і 2.3 додайте cron-адресу з вкладки «Log» у cron хостингу.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Що потрібно від мене?
Акаунт продавця 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?
Зв'язка пропозицій, синхронізація цін і залишків, правила ПДВ і журнал лишаються безкоштовними без обмеження в часі.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—