Market Feeds — Rozetka / Prom для OpenCart 3.x & 4.x
Фіди Rozetka XML і Prom.ua YML для OpenCart 4: токен-захищені URL, потокова генерація без перевантаження памʼяті, акційні ціни, фільтри категорій і cron-кеш. Повністю безкоштовно, код відкритий на GitHub.
Що всередині
- 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. Жодних платних версій, лімітів чи ліцензійних ключів — усі функції доступні одразу після встановлення.
Як це працює — крок за кроком
- Встановлюєте модуль і одним кліком генеруєте секретний токен доступу — без нього фід недоступний стороннім.
- Налаштовуєте вивантаження: валюта, мова, множник ціни, фільтри за категоріями та виробниками (порожньо = весь каталог).
- Копіюєте готові URL фідів зі сторінки налаштувань — окремо для Rozetka (
feed.rozetka) і Prom.ua (feed.prom). - Вставляєте посилання у кабінетах маркетплейсів — Rozetka і Prom.ua самі періодично читають фід і оновлюють товари, ціни та залишки.
- Акції підхоплюються автоматично: якщо на товар діє спецціна, вона стає
<price>, а звичайна ціна —<price_old>(маркетплейс показує знижку). - Для великих каталогів вмикаєте файловий кеш: фід перебудовується кроном у фоні й віддається маркетплейсу миттєво.
Скільки коштує
Безкоштовно. Код відкритий на 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перебудовує фід за розкладом; кнопка «Перевірити» в адмінці показує, скільки товарів потрапить у вивантаження.
Як встановити
- Завантажте
cc_feeds.ocmod.zipчерез Розширення → Інсталятор у вашій OC-адмінці. - Розширення → Модулі → знайдіть Market Feeds (Rozetka / Prom) → Встановити → Налаштувати.
- Згенеруйте токен, оберіть валюту, мову й фільтри → Зберегти.
- Скопіюйте URL фідів із секції «Посилання на фіди».
- Додайте посилання у кабінетах Rozetka і Prom.ua як джерело імпорту товарів.
- Опційно: увімкніть «Кешувати у файл» і додайте 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 — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—