Как получить фид из CMS
Для проекта нужна ссылка на товарный фид: адрес, по которому сайт отдаёт каталог в формате YML (тот же файл, что для Яндекс Маркета). Почти все CMS умеют его выгружать: встроенной функцией или модулем. Ниже — где это искать.
Что должно получиться
Заголовок раздела «Что должно получиться»Ссылка вида https://ваш-сайт.ru/....xml (или .yml), которая:
- открывается без пароля с любого компьютера: мы скачиваем фид по ссылке;
- обновляется сама по расписанию, а не выгружается один раз вручную, иначе цены и наличие в поиске устареют;
- содержит у товаров
url,name,price,pictureиcategoryId: из них строятся поиск и карточки. Полный список — в описании формата фида.
1С-Битрикс
Заголовок раздела «1С-Битрикс»- В административной панели откройте экспорт каталога. В разных версиях он называется «Магазин → Каталог товаров → Экспорт» или «Магазин → Настройки → Экспорт данных».
- Создайте профиль выгрузки «Яндекс.Маркет» (YML), выберите инфоблок каталога и, если нужно, торговые предложения.
- Укажите файл выгрузки, например
/bitrix/catalog_export/yandex.phpили/upload/yml.xml, и включите запуск по расписанию (агент или cron). - Ссылка на фид — адрес этого файла на вашем сайте.
Если стандартного экспорта не хватает (нет нужных свойств, несколько регионов), в Маркетплейсе Битрикса есть модули выгрузки YML с расширенными настройками.
InSales
Заголовок раздела «InSales»Раздел «Каталог» → «Выгрузки»: создайте выгрузку для Яндекс Маркета и скопируйте её ссылку. Выгрузка обновляется автоматически.
Для магазина на Tilda (каталог товаров Tilda) ссылку на YML-фид дают в настройках каталога, в разделе экспорта или интеграции с Яндекс Маркетом. Если магазин сделан блоками без каталога товаров, фида нет: товары нужно сначала перенести в каталог.
WordPress + WooCommerce
Заголовок раздела «WordPress + WooCommerce»Встроенной выгрузки YML нет. Установите плагин выгрузки для Яндекс Маркета, например «YML for Yandex Market», настройте в нём состав выгрузки и расписание и скопируйте ссылку на файл фида.
OpenCart и ocStore
Заголовок раздела «OpenCart и ocStore»В ocStore модуль фида для Яндекс Маркета обычно есть из коробки: «Дополнения → Каналы продвижения» (Feeds). Для OpenCart установите модуль выгрузки YML из маркетплейса расширений, включите его и скопируйте ссылку на фид из настроек модуля.
Shop-Script (Webasyst)
Заголовок раздела «Shop-Script (Webasyst)»Установите плагин «Яндекс.Маркет» из магазина Webasyst, создайте в нём профиль экспорта и скопируйте ссылку на файл.
Другая CMS или своя разработка
Заголовок раздела «Другая CMS или своя разработка»- Поищите в магазине расширений вашей CMS модуль со словами «Яндекс Маркет», «YML» или «Google Merchant».
- Если сайт написан на заказ, отправьте разработчику описание формата фида: выгрузка делается одним скриптом, который отдаёт XML по ссылке.
- Каталог ведётся в 1С или МойСкладе: у многих модулей обмена есть выгрузка в YML для Маркета.
- Если фид выгрузить нельзя совсем, товары можно передавать через API индексации.
Проверьте фид перед подключением
Заголовок раздела «Проверьте фид перед подключением»Откройте ссылку в браузере: должен показаться XML с тегами <yml_catalog>, <offers> и <offer>. Затем вставьте её в проверку фида: она покажет ошибки и пропущенные поля до того, как вы создадите проект.