Связаться
  • OpenCart
  • Import/Export
  • v1.3.0

Market Feeds — Rozetka / Prom для OpenCart 2.3, 3.x и 4.x

Бесплатный модуль фидов для OpenCart 2.3, 3 и 4: XML Rozetka, YML Prom.ua, Google Merchant Center и Meta с вариантами размеров и цветов. Защита токеном.

Совместимость
OpenCart 2.3.0.0 – 2.3.0.2 · 3.0.2 – 3.0.5 · 4.0.2 – 4.1.x
Версия
v1.3.0 (OpenCart 4)
v1.2.0 (OpenCart 3.x)
v1.1.0 (OpenCart 2.3)
Обновлено
23 сентября 2026

Модуль в работе — 36 секунд

Понятно и без звука: субтитры на украинском

Что умеет модуль

Функция Free
XML-фид для Rozetka и YML-фид для Prom.ua ✔
Два постоянных URL-фида, которые маркетплейсы забирают сами ✔
Защита фидов секретным токеном в ссылке ✔
Выбор категорий и товаров для выгрузки ✔
Актуальные цены и остатки без ручного экспорта ✔
Отдельные сборки для OpenCart 4.0.2–4.1.x, 3.0.2–3.0.5.0 и 2.3.0.0–2.3.0.2 ✔
Фиды Google Merchant Center и Meta с вариантами (item_group_id, size, color) ✔
Реальный срок отправки: handling time для Google, «Готово к отправке» для Prom ✔
Бесплатный ✔

Как это выглядит

Настройки модуля Market Feeds в админке OpenCart 4 с готовыми URL фидов
Обе ссылки на фиды видны сразу после установки — их остаётся вставить в кабинете Rozetka или Prom.ua. Токен в ссылке можно перегенерировать одним кликом, старая ссылка после этого перестаёт работать.
Вкладка «Фильтры и цены» модуля Market Feeds: множитель цены, акционная цена, выбор категорий
Множитель и округление цены, акционная цена как основная (price + price_old), порог остатка «в наличии» и выбор категорий — список показывает полный путь категории, поэтому одноимённые подкатегории не путаются.
Готовый XML-фид Market Feeds в браузере: дерево категорий и offer с ценой и фото
Готовый фид: дерево категорий с parentId, а дальше offer’ы с ценой, валютой, наличием, фотографиями и атрибутами. Генерация потоковая (XMLWriter), поэтому большой каталог не съедает память.

Технические требования

  • OpenCart 4.0.2 – 4.1.x, 3.0.2 – 3.0.5.0 или 2.3.0.0 – 2.3.0.2 — для каждой ветки отдельная сборка
  • PHP 8.0+ для OpenCart 4, 7.x для OpenCart 3 и 5.6+ для 2.3 — во всех случаях с расширением XMLWriter, стандартным для большинства хостингов
  • Аккаунт продавца на Rozetka и/или Prom.ua — чтобы добавить URL фида в кабинете маркетплейса
  • Для файлового кеша (опционально) — возможность запускать cron на хостинге

История версий

v1.3.0 OC 4.x Текущая 23 сентября 2026

Google-фид по спецификации данных о товарах Google от 14.04.2026.

v1.2.0 15 сентября 2026 (OpenCart 4 и 3), 1.1.0 (OpenCart 2.3)

Фиды Google Merchant Center и Meta (RSS с атрибутами g:).

v1.0.1 OC 2.3

Токен фидов со спецсимволом (&, кавычки) больше не отбрасывается.

Все версии (9)
v1.1.1 9 августа 2026 (OpenCart 3)

В подсказках админки теги , и были написаны без экранирования, поэтому браузер их проглатывал и предложение «Если у товара действует акция.

v1.0.0 9 августа 2026 (OpenCart 2.3)

Сборка под OpenCart 2.3.0.x — порт напрямую из 4.x, промежуточную 3.x-версию этот модуль не проходил.

v1.1.0 9 августа 2026 (OpenCart 3 и 4)

🔴 Цена в фиде не совпадала с ценой на сайте — по двум причинам сразу.

v1.0.2 5 августа 2026

🔴 Акции не попадали в фид на OpenCart 4.0.x.

v1.0.1 июль 2026

Исправлен админ-AJAX: Twig экранировал & в URL запросов, из-за чего кнопки «Проверить» и «Перестроить кеш» не работали в части сборок OpenCart.

v1.0.0 июль 2026

Первый публичный релиз: фиды Rozetka XML и Prom.ua YML, токен-защищённые URL, потоковая генерация XMLWriter, фильтры категорий и производителей, множитель цены, акционные цены (price +…

Полное описание модуля

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

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

Google Merchant Center и Meta с вариантами

С версии 1.2.0 (OpenCart 4.x и 3.x) и 1.1.0 (OpenCart 2.3) модуль отдаёт ещё два фида: для Google Merchant Center и для каталога Meta (реклама в Facebook и Instagram). Формат — RSS 2.0 с атрибутами g:, тот самый, который принимают оба кабинета. Цены с налогом, акции, наличие и фильтры категорий берутся те же, что в фидах Rozetka и Prom, поэтому цена в рекламе не расходится с ценой на странице товара, а ссылка на товар идёт с ЧПУ, как её печатает витрина.

Размеры и цвета — одной карточкой, а не дублями. В OpenCart размер и цвет — это опции без собственных артикулов, поэтому обычный фид отдаёт один товар, и реклама крутится на нём или на копиях. В настройках вы отмечаете, какие опции означают «Размер», а какие — «Цвет». Каждое значение, а для двух опций каждая комбинация размер × цвет, идёт отдельным товаром с общим g:item_group_id, заполненными g:size и g:color. Цена варианта считается так же, как в корзине: цена товара или акционная плюс надбавка опции, вместе с налогом. Значение, которого нет на складе, в фид не попадает (или идёт как «нет в наличии», если так настроено).

Реальный срок отправки. Товар «в наличии», но отправка через 2–6 дней — обычная история при работе с поставщиком. Задайте типовой срок в рабочих днях («0», «2» или «2-6») и, при необходимости, отдельный для товара через любой атрибут. Google получает g:min_handling_time и g:max_handling_time и показывает покупателю честную дату доставки. В фиде Prom.ua статус «Готово к отправке» (in_stock="true") ставится только товарам, которые действительно уходят за один день.

Оба фида выключены по умолчанию: после обновления магазин не публикует ничего нового, пока вы не включите их на вкладке «Google и Meta» и не вставите ссылку в Merchant Center или Commerce Manager.

Как это работает — шаг за шагом

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

Что под капотом

  • Потоковая генерация через XMLWriter — товары выбираются постранично, изображения, атрибуты и акции подгружаются батчами. Стабильное потребление памяти независимо от размера каталога.
  • Токен-защита URL — фид отдаётся только с секретным параметром token; сгенерировать новый можно одним кликом в админке.
  • Акционные цены через родную механику каждой ветки — product_discount в OpenCart 4.1, отдельная product_special в 4.0, 3.x и 2.3; схема определяется автоматически.
  • Правильные теги остатков для каждой платформы: Rozetka получает stock_quantity, Prom — quantity_in_stock, плюс настраиваемый порог «в наличии».
  • Cron-кеш в файл — в OpenCart 4 маршрут extension/cc_feeds/cron.rebuild перестраивает фид по расписанию, в 3.x и 2.3 то же делает защищённая токеном ссылка для crontab хостинга; кнопка «Проверить» в админке показывает, сколько товаров попадёт в выгрузку.

Как установить

  1. Возьмите сборку под свою версию магазина: cc_feeds.ocmod.zip (OpenCart 4.0.2–4.1.x), cc_feeds-oc3.ocmod.zip (3.0.2–3.0.5.0) или cc_feeds-oc2.ocmod.zip (2.3.0.0–2.3.0.2).
  2. В OpenCart 3 и 4 архив ставится через Расширения → Инсталлятор. В 2.3 штатный инсталлятор работает только по FTP, поэтому надёжнее распаковать архив и залить содержимое папки upload/ в корень магазина.
  3. Расширения → Модули (в OpenCart 3.x — тип расширений «Фиды») → найдите Market Feeds → Установить → Настроить.
  4. Сгенерируйте токен, выберите валюту, язык и фильтры → Сохранить.
  5. Скопируйте URL фидов из секции «Ссылки на фиды».
  6. Добавьте ссылки в кабинетах Rozetka и Prom.ua как источник импорта товаров.
  7. Опционально: включите «Кешировать в файл» и добавьте cron-задачу на перестройку кеша — готовая строка показана на странице настроек (в OpenCart 3.x и 2.3 это единственный способ обновлять кеш, потому что планировщика в ядре нет).

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Нужны ли API-ключи Rozetka или Prom?

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

У меня большой каталог — фид не положит сервер?

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

Можно ли выгрузить только часть каталога?

Да: фильтры по категориям и производителям, порог остатка «в наличии» и отдельная настройка — выгружать или нет товары, которых нет в наличии.

Что с акционными ценами?

Если на товар действует акция, в фид идёт акционная цена как <price> плюс старая цена как <price_old> — маркетплейс покажет скидку. Это включается одним переключателем.

Меняет ли модуль тему или checkout?

Нет. Модуль добавляет только страницу настроек в админке и служебные маршруты фидов — витрина и оформление заказа не затрагиваются.

Одна сборка на все версии OpenCart?

Нет, это три отдельных порта в одном комплекте: cc_feeds.ocmod.zip для 4.0.2–4.1.x, cc_feeds-oc3.ocmod.zip для 3.0.2–3.0.5.0 и cc_feeds-oc2.ocmod.zip для 2.3.0.0–2.3.0.2. Набор настроек и формат фидов одинаковые.

Это точно бесплатно? Где подвох?

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

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль