Інтеграція OpenCart з Rozetka і Prom.ua

Як підключити OpenCart до маркетплейсів Rozetka і Prom.ua: XML фід, синхронізація замовлень, статусів і залишків. Реальні приклади.

Навіщо магазину Rozetka і Prom

Rozetka — найбільший маркетплейс України з 25+ мільйонами візитів на місяць. Prom.ua — другий за відвідуваністю, 15+ млн. Ваші товари там стають видимими тисячам нових покупців без додаткових витрат на рекламу.

Маркетплейс бере комісію 5-15% з кожного продажу залежно від категорії. Це менше, ніж витрати на залучення нового клієнта через Google або Facebook рекламу ($5-20 на одне замовлення).

Реальний кейс: магазин Abertime після підключення до Rozetka отримав +35% до загального обороту за 2 місяці. Маржа з маркетплейсу нижча, але обсяг компенсує.

Спосіб 1: YML фід (для Prom.ua)

YML — Yandex Market Language, стандарт XML для каталогів. Prom.ua і Rozetka обидва його підтримують.

На OpenCart встановлюємо модуль генерації YML (наприклад, "YML Feed Pro" або власна розробка). Налаштовуємо: які категорії експортувати, у яких полях яку інформацію віддавати, мапінг категорій сайту і маркетплейсу.

Маркетплейс щоденно (або щогодинно) забирає файл з URL виду https://yoursite.com/feed/prom.xml і оновлює свій каталог. Залишки і ціни синхронізуються автоматично через цей же фід.

Час налаштування: 3-5 робочих днів. Вартість $300-500.

Спосіб 2: Rozetka API (повна інтеграція)

Rozetka має REST API для повної двосторонньої інтеграції. Можна не тільки експортувати каталог, а й:

  • Отримувати замовлення з Rozetka в OpenCart автоматично
  • Передавати в Rozetka статуси замовлень (відправлено, видано, скасовано)
  • Синхронізувати залишки в реальному часі
  • Управляти знижками і акціями централізовано через адмінку OpenCart
  • Отримувати відгуки клієнтів і відповідати на них з адмінки

Послідовність дій для запуску

Крок 1. Реєстрація постачальника на Rozetka і Prom. Заповнюємо документи, отримуємо API ключі і доступи до особистого кабінету. Триває 5-15 днів (модерація).

Крок 2. Підготовка каталогу. Перевіряємо, чи всі товари мають: GTIN/EAN коди, унікальні артикули, мінімум 3 фото, опис від 200 слів, правильну категорію. Без цього маркетплейс відхилить багато товарів.

Крок 3. Мапінг категорій. Категорії вашого сайту мапимо на дерево категорій маркетплейсу. Часто це найскладніше — у Rozetka є 5000+ категорій, треба знайти правильну для кожного товару.

Крок 4. Тестова заливка 10-50 товарів. Перевіряємо, чи правильно все підтягнулось, чи коректні фото, чи зрозумілі описи. Виправляємо помилки.

Крок 5. Повна заливка і модерація. Маркетплейс перевіряє кожен товар вручну, дає коментарі по проблемах. 7-14 днів роботи.

Крок 6. Запуск замовлень. Робимо тестове замовлення з маркетплейсу, перевіряємо чи воно дійшло в OpenCart і CRM. Запускаємо в продакшн.

Типові проблеми і їх рішення

За досвідом запусків:

  • Товар не модерується — частіше всього проблема в описі (мало інформації) або фото (логотипи, watermark). Перепишіть опис, замініть фото на чисті без брендування
  • Дублікати товарів — те ж саме SKU в різних варіаціях створює дублі. Об'єднайте через групи товарів і вкажіть Parent SKU
  • Залишки не синхронізуються — перевірте чи фід оновлюється і чи маркетплейс встиг його перепрочитати. Кеш на стороні маркетплейсу 1-4 години
  • Замовлення дублюються в CRM — налаштуйте webhook коректно, додавайте маркетплейс ID до ідентифікатора замовлення
  • Висока комісія "з'їдає" прибуток — на маркетплейс має сенс ставити товари з націнкою 30%+ або працювати на обсяг

Скільки реально окупається

Налаштування на 2 платформи (Rozetka + Prom): $500-1500. Триває 2-3 тижні з модерацією.

Перший місяць: 5-20% від обороту іде через маркетплейс (товари ще не топові за рейтингом).

Місяці 3-6: вже 20-40% обороту з маркетплейсів. Окупність повна за 1-3 місяці.

Половина клієнтів з маркетплейсу повертаються прямо на ваш сайт після першої покупки — ще один плюс довгостроково.

Як автоматизувати оновлення

YML фід — генеруємо через cron раз на 30-60 хвилин. Маркетплейс підтягує сам коли захоче (5-60 хвилин).

Залишки критичних товарів через API — оновлюємо в реальному часі при кожній зміні. Інакше клієнт замовить, а товару нема — мінус рейтинг постачальника.

Замовлення з маркетплейсу — webhook на сторону OpenCart, моментально створює замовлення і пушить в CRM.

Статуси — після того як менеджер міняє статус в OpenCart, скрипт відправляє нове значення в API маркетплейсу.

Часті питання

Чи можна продавати на маркетплейсі без свого сайту?
Можна, але це обмежено. На маркетплейсі ви залежите від його правил, не маєте бази клієнтів, не можете робити email-розсилки чи ретаргетинг. Свій сайт + маркетплейс — синергія, окрема стратегія тільки на маркетплейсі вразлива.
Які комісії беруть Rozetka і Prom?
Rozetka: 5-15% з кожного продажу + фіксовані витрати на просування ($30-100/міс). Prom.ua: безкоштовний базовий тариф з обмеженнями, платні тарифи $50-300/міс з нижчою комісією.
Що якщо магазин на Horoshop, чи можна теж?
Так, Horoshop має готову інтеграцію з Rozetka і Prom. Налаштовується в адмінці за кілька кліків. Якщо вам потрібна нестандартна логіка — теж робиться через API, дорожче (як для OpenCart).
Чи можна синхронізувати тільки частину товарів?
Так. У модулі YML налаштовуємо: експортувати тільки певні категорії, тільки товари з залишками, тільки з ціною від N грн. Гнучко.
Що з поверненнями і скаргами?
Маркетплейс модерує спірні ситуації. Якщо клієнт скаржиться через Rozetka — їхня служба підтримки координує процес. Це і плюс (не самі вирішуєте), і мінус (зворотний зв'язок повільніший).

Готові обговорити проєкт?

Безкоштовна консультація 15 хвилин. Розкажемо, що реально потрібно у вашому випадку, дамо орієнтовну ціну і терміни без зобов'язань.

Написати в Telegram