Перейти к содержимому

Как получить фид из CMS

Для проекта нужна ссылка на товарный фид: адрес, по которому сайт отдаёт каталог в формате YML (тот же файл, что для Яндекс Маркета). Почти все CMS умеют его выгружать: встроенной функцией или модулем. Ниже — где это искать.

Ссылка вида https://ваш-сайт.ru/....xml (или .yml), которая:

  • открывается без пароля с любого компьютера: мы скачиваем фид по ссылке;
  • обновляется сама по расписанию, а не выгружается один раз вручную, иначе цены и наличие в поиске устареют;
  • содержит у товаров url, name, price, picture и categoryId: из них строятся поиск и карточки. Полный список — в описании формата фида.
  1. В административной панели откройте экспорт каталога. В разных версиях он называется «Магазин → Каталог товаров → Экспорт» или «Магазин → Настройки → Экспорт данных».
  2. Создайте профиль выгрузки «Яндекс.Маркет» (YML), выберите инфоблок каталога и, если нужно, торговые предложения.
  3. Укажите файл выгрузки, например /bitrix/catalog_export/yandex.php или /upload/yml.xml, и включите запуск по расписанию (агент или cron).
  4. Ссылка на фид — адрес этого файла на вашем сайте.

Если стандартного экспорта не хватает (нет нужных свойств, несколько регионов), в Маркетплейсе Битрикса есть модули выгрузки YML с расширенными настройками.

Раздел «Каталог» → «Выгрузки»: создайте выгрузку для Яндекс Маркета и скопируйте её ссылку. Выгрузка обновляется автоматически.

Для магазина на Tilda (каталог товаров Tilda) ссылку на YML-фид дают в настройках каталога, в разделе экспорта или интеграции с Яндекс Маркетом. Если магазин сделан блоками без каталога товаров, фида нет: товары нужно сначала перенести в каталог.

Встроенной выгрузки YML нет. Установите плагин выгрузки для Яндекс Маркета, например «YML for Yandex Market», настройте в нём состав выгрузки и расписание и скопируйте ссылку на файл фида.

В ocStore модуль фида для Яндекс Маркета обычно есть из коробки: «Дополнения → Каналы продвижения» (Feeds). Для OpenCart установите модуль выгрузки YML из маркетплейса расширений, включите его и скопируйте ссылку на фид из настроек модуля.

Установите плагин «Яндекс.Маркет» из магазина Webasyst, создайте в нём профиль экспорта и скопируйте ссылку на файл.

  • Поищите в магазине расширений вашей CMS модуль со словами «Яндекс Маркет», «YML» или «Google Merchant».
  • Если сайт написан на заказ, отправьте разработчику описание формата фида: выгрузка делается одним скриптом, который отдаёт XML по ссылке.
  • Каталог ведётся в 1С или МойСкладе: у многих модулей обмена есть выгрузка в YML для Маркета.
  • Если фид выгрузить нельзя совсем, товары можно передавать через API индексации.

Откройте ссылку в браузере: должен показаться XML с тегами <yml_catalog>, <offers> и <offer>. Затем вставьте её в проверку фида: она покажет ошибки и пропущенные поля до того, как вы создадите проект.