Інтеграція 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