Import/Export · OpenCart

Market Feeds — Rozetka / Prom для OpenCart 3.x & 4.x

Фіди Rozetka XML і Prom.ua YML для OpenCart 4: токен-захищені URL, потокова генерація без перевантаження памʼяті, акційні ціни, фільтри категорій і cron-кеш. Повністю безкоштовно, код відкритий на GitHub.

Версія
v1.0.1
Сумісність
OpenCart 3.0.2 – 3.0.5 · 4.0.2 – 4.1.x
Платформа
OpenCart
Market Feeds — Rozetka / Prom для OpenCart 3.x & 4.x

Що всередині

  • XML-фід для Rozetka і YML-фід для Prom.ua
  • Два постійні URL-фіди, які маркетплейси забирають самі
  • Захист фідів секретним токеном у посиланні
  • Вибір категорій і товарів для вивантаження
  • Актуальні ціни та залишки без ручного експорту
  • Сумісність з OpenCart 4.x
  • Безкоштовний

Market Feeds — модуль фідів для OpenCart 4.x, який вивантажує каталог магазину у два найпопулярніші українські маркетплейси: Rozetka (XML) і Prom.ua (YML). Замість ручного експорту чи самописних скриптів ви отримуєте два постійні URL-фіди, захищені секретним токеном — маркетплейси самі забирають актуальні товари, ціни й залишки за своїм розкладом. Генерація потокова, тому фід не «кладе» сервер навіть на великих каталогах.

Модуль повністю безкоштовний. Код відкритий: github.com/catcodestudio/opencart-market-feeds. Жодних платних версій, лімітів чи ліцензійних ключів — усі функції доступні одразу після встановлення.

Як це працює — крок за кроком

  1. Встановлюєте модуль і одним кліком генеруєте секретний токен доступу — без нього фід недоступний стороннім.
  2. Налаштовуєте вивантаження: валюта, мова, множник ціни, фільтри за категоріями та виробниками (порожньо = весь каталог).
  3. Копіюєте готові URL фідів зі сторінки налаштувань — окремо для Rozetka (feed.rozetka) і Prom.ua (feed.prom).
  4. Вставляєте посилання у кабінетах маркетплейсів — Rozetka і Prom.ua самі періодично читають фід і оновлюють товари, ціни та залишки.
  5. Акції підхоплюються автоматично: якщо на товар діє спецціна, вона стає <price>, а звичайна ціна — <price_old> (маркетплейс показує знижку).
  6. Для великих каталогів вмикаєте файловий кеш: фід перебудовується кроном у фоні й віддається маркетплейсу миттєво.

Скільки коштує

Безкоштовно. Код відкритий на GitHub — catcodestudio/opencart-market-feeds, розширення також опубліковане на офіційному маркетплейсі OpenCart. Без Pro-версії, без підписок, без обмежень за кількістю товарів.

Технічні вимоги

  • OpenCart 4.0.2 – 4.1.x
  • PHP 8.0+ (вимога OpenCart 4) з розширенням XMLWriter — стандартним для більшості хостингів
  • Акаунт продавця на Rozetka та/або Prom.ua — щоб додати URL фіду в кабінеті маркетплейсу
  • Для файлового кешу (опційно) — можливість запускати cron на хостингу

Що під капотом

  • Потокова генерація через XMLWriter — товари вибираються посторінково, зображення, атрибути й акції підвантажуються батчами. Стабільне споживання памʼяті незалежно від розміру каталогу.
  • Токен-захист URL — фід віддається лише із секретним параметром token; згенерувати новий можна одним кліком в адмінці.
  • Акційні ціни через рідну механіку OpenCart 4 — таблиця product_discount (типи F/P/S), а не застарілі спецціни з OC3.
  • Правильні теги залишків для кожної платформи: Rozetka отримує stock_quantity, Prom — quantity_in_stock, плюс налаштовуваний поріг «в наявності».
  • Cron-кеш у файл — маршрут extension/cc_feeds/cron.rebuild перебудовує фід за розкладом; кнопка «Перевірити» в адмінці показує, скільки товарів потрапить у вивантаження.

Як встановити

  1. Завантажте cc_feeds.ocmod.zip через Розширення → Інсталятор у вашій OC-адмінці.
  2. Розширення → Модулі → знайдіть Market Feeds (Rozetka / Prom) → Встановити → Налаштувати.
  3. Згенеруйте токен, оберіть валюту, мову й фільтри → Зберегти.
  4. Скопіюйте URL фідів із секції «Посилання на фіди».
  5. Додайте посилання у кабінетах Rozetka і Prom.ua як джерело імпорту товарів.
  6. Опційно: увімкніть «Кешувати у файл» і додайте cron-задачу на extension/cc_feeds/cron.rebuild.

Історія версій

1.0.1 — липень 2026
Виправлено адмін-AJAX: Twig екранував & в URL запитів, через що кнопки «Перевірити» та «Перебудувати кеш» не працювали в частині збірок OpenCart.
1.0.0 — липень 2026
Перший публічний реліз: фіди Rozetka XML і Prom.ua YML, токен-захищені URL, потокова генерація XMLWriter, фільтри категорій і виробників, множник ціни, акційні ціни (price + price_old), атрибути як <param>, налаштування опису й кількості фото, файловий кеш із cron.

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

Чи потрібні API-ключі Rozetka або Prom?

Ні. Фід — це URL, який маркетплейс читає сам. Єдиний «ключ» — секретний токен, який модуль генерує для захисту фіду від сторонніх.

У мене великий каталог — фід не покладе сервер?

Ні. Генерація потокова (XMLWriter, посторінкова вибірка, батч-підвантаження зображень і атрибутів), а для найбільших каталогів є файловий кеш із перебудовою кроном — маркетплейс отримує готовий файл миттєво.

Чи можна вивантажити лише частину каталогу?

Так: фільтри за категоріями та виробниками, поріг залишку «в наявності» та окреме налаштування — вивантажувати чи ні товари, яких немає в наявності.

Що з акційними цінами?

Якщо на товар діє акція, у фід іде акційна ціна як <price> плюс стара ціна як <price_old> — маркетплейс покаже знижку. Це вмикається одним перемикачем.

Чи змінює модуль тему або checkout?

Ні. Модуль додає лише сторінку налаштувань в адмінці та службові маршрути фідів — вітрина й оформлення замовлення не зачіпаються.

Це точно безкоштовно? Де підступ?

Підступу немає: усі функції відкриті, код опублікований на GitHub. Немає Pro-версії, прихованих лімітів чи платних «розблокувань».

Питання щодо модуля?

Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

Не той варіант, що шукаєте?

Ми робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

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