Цены и остатки OZON через фид: установка и настройка

Как настроить фид цен и остатков для OZON: артикул offer id, наценка, старая и Premium-цена, сопоставление складов и подключение фида в кабинете продавца.

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

Модуль формирует YML-файл с ценами и остатками для OZON. OZON регулярно скачивает файл по ссылке и обновляет цены и остатки у карточек, которые уже есть в вашем кабинете продавца. Новые карточки модуль не создаёт: их нужно завести в OZON заранее.

Выгрузка работает как обычный профиль в разделе «Магазин → Настройки → Экспорт данных», поэтому её можно запускать вручную, агентом или через cron.

Что нужно подготовить

  • Редакция 1С-Битрикс с модулем «Торговый каталог»: «Малый бизнес» или «Бизнес».
  • Товары уже созданы в кабинете OZON.
  • Артикулы продавца в OZON (offer id). На сайте они должны храниться в одном месте: в ID товара, во внешнем коде (XML_ID) или в отдельном свойстве, например «Артикул».
  • Точные названия складов из кабинета OZON. Модуль сравнивает их посимвольно.

Установка

  1. В административной части откройте «Marketplace → Каталог решений», найдите модуль «WBStudio: обновление цен и остатков OZON (Озон) через фид» и нажмите «Установить». Если вы купили модуль и получили купон, активируйте его на странице «Marketplace → Обновление решений».
  2. После установки в списке «Магазин → Настройки → Экспорт данных» появится строка OZON Feed.

Если строки OZON Feed нет, проверьте, что в папке /bitrix/php_interface/include/catalog_export/ есть файлы ozon_weblst_setup.php и ozon_weblst_run.php. Если их нет, переустановите модуль.

Создание профиля

  1. В строке OZON Feed нажмите «Добавить профиль».
  2. Выберите торговый каталог и сайт.
  3. Отметьте «Все разделы» или только нужные разделы каталога.
  4. Заполните блоки «Цены» и «Остатки» по описанию ниже.
  5. Укажите имя файла, например ozon_price_stock.php, и название профиля.
  6. Нажмите «Сохранить», затем в меню профиля выберите «Экспортировать».

Артикул в OZON

Поле «Артикул в OZON (offer id)» определяет, по какому значению OZON найдёт товар:

  • «ID элемента» — числовой ID товара или торгового предложения на сайте. Подходит, если при загрузке товаров в OZON вы указывали эти ID.
  • «Внешний код (XML_ID)» — обычно это код товара из 1С.
  • Свойство инфоблока — значение выбранного свойства. Если у торгового предложения свойство пустое, модуль возьмёт значение у родительского товара.

Значение должно совпадать с артикулом продавца в OZON и не повторяться. Если два товара получат одинаковый offer id, выгрузка остановится с ошибкой «В фиде обнаружен повторяющийся offer id».

Цены

ПолеКак работает
Тип ценыЦена, которая уйдёт в тег price. «Оптимальная цена с учетом скидок» учитывает скидки и правила корзины для группы «Все пользователи». Любой другой тип цены выгружается без скидок.
Наценка/скидка, %Процент к выбранной цене. 10 поднимет цену на 10%, −5 снизит на 5%.
Фиксированная надбавка, руб.Добавляется после процента. Чтобы уменьшить цену, укажите отрицательное число.
Старая цена выше текущей на, %Если больше нуля, в oldprice уйдёт цена выше итоговой на этот процент. 0 отключает старую цену.
Скидка Premium, %Цена для покупателей OZON Premium: скидка от итоговой цены. Допустимо от 1 до 99, 0 отключает.
Минимальная и максимальная ценаТовары с итоговой ценой вне этого диапазона в файл не попадут. 0 отключает ограничение.

Цены в других валютах переводятся в рубли по курсам модуля «Валюты».

Остатки

Модуль умеет передавать остатки двумя способами.

Доступное количество товара

Берётся общее поле «Доступное количество» из торгового каталога. В поле «Название склада в OZON» впишите название склада ровно так, как оно написано в кабинете OZON. По умолчанию там стоит «Основной склад», его почти всегда нужно поменять.

Остатки по складам

Подходит, если у вас в 1С-Битрикс заведено несколько складов. В таблице «Соответствие складов» напротив каждого склада сайта впишите название склада в OZON. Склады с пустым полем в файл не попадут.

Дополнительные настройки

  • «Максимальный выгружаемый остаток» ограничивает число в фиде. Например, при значении 20 товар с остатком 150 уйдёт в OZON с остатком 20. 0 передаёт фактический остаток.
  • «Выгружать только активные товары» учитывает активность и даты активности.
  • «Передавать нулевой остаток для неактивных товаров» включён по умолчанию. Если вы деактивируете товар на сайте, он останется в фиде с остатком 0, и OZON перестанет его продавать. Без этой галочки товар просто пропадёт из файла, а в OZON останется старый остаток.
  • «Выгружать только доступные к покупке товары» исключает товары, которые на сайте нельзя купить.

Условия отбора

В поле «Условия отбора» работает стандартный конструктор условий Битрикса, как в правилах корзины. Можно отобрать товары по разделу, бренду, любому свойству, количеству или весу и объединять условия через «И» и «ИЛИ». Если условия не заданы, в файл попадут все товары выбранных разделов.

Подключение файла в OZON

  1. После первой выгрузки откройте файл в браузере: https://ваш-сайт.ru/bitrix/catalog_export/ozon_price_stock.php (имя файла — то, что вы указали в профиле).
  2. Убедитесь, что в файле есть ваши товары, а цены и остатки верные.
  3. В кабинете продавца OZON откройте обновление цен и остатков по ссылке на фид, вставьте адрес файла и сохраните.
  4. Дождитесь первой обработки и посмотрите отчёт OZON: в нём будут товары, которые не нашлись по артикулу.

Разделы кабинета OZON время от времени переименовывают. Если пункт называется иначе, найдите в справке OZON для продавцов «загрузка остатков и цен через фид».

Пример содержимого файла:

<yml_catalog date="2026-09-15 12:00">
  <shop>
    <offers>
      <offer id="ARTICLE-001">
        <price>2490.00</price>
        <oldprice>2990.00</oldprice>
        <outlets>
          <outlet instock="12" warehouse_name="Основной склад"></outlet>
        </outlets>
      </offer>
    </offers>
  </shop>
</yml_catalog>

Автоматическое обновление

Когда ручная выгрузка проходит без ошибок, включите автозапуск. В меню профиля на странице «Экспорт данных» есть два варианта:

  • «Создать агента» — выгрузка запускается при заходах на сайт. Подходит для небольших каталогов.
  • «Привязать к cron» — выгрузка идёт по расписанию сервера и не зависит от посещаемости. Для каталога от нескольких тысяч товаров выбирайте этот вариант.

Одновременно агент и cron для одного профиля включать не нужно. Файл обновляется целиком в конце выгрузки, поэтому OZON не получит наполовину записанный фид.

Частые проблемы

Файл пустой

Проверьте выбранные разделы, условия отбора и активность товаров. Товар без цены выбранного типа в файл не попадает. Если источник offer id — свойство, проверьте, что оно заполнено.

OZON пишет, что товар не найден

Значение offer id в файле не совпадает с артикулом продавца в OZON, или карточка в OZON ещё не создана. Сравните артикул в отчёте OZON и в файле.

Цена обновилась, остаток нет

Название склада в профиле отличается от названия в OZON. Достаточно лишнего пробела или другой буквы «ё». Скопируйте название прямо из кабинета OZON.

Файл не создаётся

Проверьте права на запись в папку /bitrix/catalog_export/ и свободное место на диске. В имени файла используйте только латинские буквы, цифры, дефис и подчёркивание, без пробелов и кириллицы.

Вся документация О модуле

Расскажите о задаче, мы подберём платформу и оценим работу