Эта инструкция даст ответы на вопросы: "Что такое YML фид?", "Как создать YML фид в WooCommerce?".
Что такое YML фид?
YML файл (YML фид) — это специальный формат каталога товаров, который используется для автоматической выгрузки ассортимента интернет-магазина на Яндекс Маркет и другие торговые площадки.
Этот формат позволяет эффективно управлять товарными предложениями, синхронизировать данные в реальном времени и использовать каталог для рекламных кампаний в Яндекс.Директ, а также для работы с поставщиками.
Основные функции плагина YML for Yandex Market (Y4YM)
Плагин YML for Yandex Market автоматизирует процесс создания и обновления YML фида для вашего интернет-магазина на WooCommerce.
Требования
Для успешной работы плагина YML for Yandex Market необходимо выполнение следующих условий:
- Версия WordPress: Плагин разработан для работы с WordPress версии 5.9 и выше.
- Версия WooCommerce: Плагин совместим с WooCommerce версии 3.0.0 и выше. Рекомендуемая версия WooCommerce — 9.3 и выше.
- Версия PHP: Минимальная поддерживаемая версия PHP — 7.4. Рекомендуется использовать PHP версии 8.3 и выше для оптимальной производительности и безопасности.
- Функционирующий WP_CRON: Минимальный интервал срабатывания CRON должен составлять не менее 1-го раза в 2 минуты. Если вы отключили WP_CRON в пользу серверного, то обязательно следуйте рекомендациями из этой статьи.
Установка и активация плагина YML for Yandex Market
Самый простой способ установить плагин — через админку вашего сайта. Откройте раздел "Плагины", выберите "Добавить плагин". В строке поиска введите "YML" и нажмите "Установить сейчас" напротив плагина YML for Yandex Market.
После установки активируйте, нажав кнопку "Активировать плагин".
Альтернативные способы установки Y4YM
Скачайте из репозитория WordPress архив с плагином (для скачивания перейдите по ссылке https://ru.wordpress.org/plugins/yml-for-yandex-market/). Далее возможны варианты:
Вариант 1: Установка архива плагина через админ-панель WordPress
- Зайдите в админку WordPress под учетной записью администратора.
- Перейдите в раздел "Плагины" - "Добавить новый".
- Нажмите на кнопку "Загрузить плагин".
- Выберите загруженный архив с плагином и нажмите "Установить".
- После завершения установки нажмите "Активировать плагин".
Вариант 2: Установка через FTP
- Распакуйте архив с плагином на своём компьютере.
- Подключитесь к серверу вашего сайта через FTP-клиент (например, FileZilla).
- Загрузите распакованную папку с плагином в директорию /wp-content/plugins/ вашего сайта.
- Перейдите в административную панель WordPress, откройте раздел "Плагины" и найдите плагин YML for Yandex Market.
- Нажмите "Активировать" для включения плагина.
Настройка плагина (создание YML фида)
Приступаем к настройке плагина. Первое, что необходимо сделать после установки - нажать в боковом меню на пункт "Y4YM" и далее на кнопку "Добавить новый фид".

Откроется страница настроек фида с четырьмя основными вкладками.
Вкладка "Основные настройки" отвечает за общие настройки генерации фида.
Вкладка "<shop>...элементы между...<offers>" отвечает за то, какие элементы (теги) будут включены в разделы <shop>
и <offers>
.
Вкладка "<offer>...элементы между...</offer>" отвечает за то, какие элементы (теги) будут отображаться между открывающим и закрывающим тегами <offer>
. По факту, всё что между одной парой тегов <offer>
и </offer>
- это параметры одного конкретного товара (или одной вариации товара). Соответственно, в вашем фиде будет много таких пар.
Вкладка "Фильтрация" позволяет дополнительно отфильтровать товары по тем или иным параметрам. В бесплатной версии плагина данная вкладка содержит лишь несколько фильтров. В про-версии настроек значительно больше.
Теперь разберём каждую вкладку более подробно.
Вкладка "Основные настройки"
Создание фида — секция настроек задаёт интервал обновления вашего фида. Если вы выберете "Создать фид один раз и НЕ обновлять его" после создания фида значение параметра изменится на "Отключить создание и обновление этого фида".
Также в данной секции можно указать время, в которое должна начаться генерация фида.
Придерживаться правил — ключевой элемент настройки, определяющий структуру и содержимое вашего YML-файла. От выбранного значения зависит:
- Какие элементы будут включены в разделы между тегами
<shop>
и<offers>
- Какие параметры товара будут отображаться в теге
<offer>
- Общая структура формируемого фида
Особенности работы с правилами
Формат YML имеет различные спецификации для разных площадок, которые могут существенно отличаться. Важно учитывать:
- Специфичность требований: каждая площадка (Яндекс.Маркет, Яндекс.Директ, другие маркетплейсы) имеет свои правила формирования фида
- Совместимость: использование фида, созданного по правилам одной площадки, для другой может привести к ошибкам валидации
- Автоматизация настроек: плагин автоматически определяет необходимые параметры на основе выбранного набора правил
Механизм работы
При выборе правил плагин:
- Активирует соответствующие настройки во вкладках "<shop>...элементы между...<offers>" и "<offer>...элементы между...</offer>" скрывает из списка те, которые не соответсвуют конкретному правилу
- При генерации фида проверяет обязательные элементы для выбранной площадки. Исключает товары, не соответствующие минимальным требованиям (товары, у которых отсутствуют обязательные элементы)
- Формирует корректный YML-файл
Рекомендации по использованию
- Для работы с конкретными маркетплейсами выбирайте соответствующий пункт в списке
- Для нестандартных ситуаций выберите пункт "Нет правил". Эта опция позволяет показать абсолютно все настройки.
- Убедитесь, что все обязательные поля заполнены для выбранного набора правил
Такой подход позволяет избежать блокировки фида из-за некорректных данных в отдельных товарах, так как плагин автоматически исключает позиции, не соответствующие требованиям выбранной площадки.
Совет: Быстро узнать причину по которой тот или иной товар был исключен из фида можно при помощи симуляции запроса.
Назначение фида — Опция не влияет на формирование фида. То, что вы введёте в этом поле будет выводится рядом с его названием в админке сайта.
Имя файла фида — эта секция состоит из двух настроек.
В первом поле мы можем указать произвольное имя для будущего фида без расширения. Обратите внимание на ограничение: пробелы в названии файла недопустимы, так как они могут нарушить корректную работу плагина. Кроме этого настоятельно рекомендуется указывать название файла в нижнем регистре на английском языке.
Выпадающий список служит для указания расширения файла. Если создаёте фид для Яндекс Вебмастера, то обязательно выбирайте XML. В остальных случаях, по большому счёту, без разницы. Лично я использую XML.
Важно помнить: YML-формат определяется содержанием файла, а не его расширением. Даже если файл называется feed.xml, но внутри присутствуют теги YML, он считается YML-файлом, а не XML.
Архивировать в ZIP — это параметр, который позволяет управлять процессом архивации файла фида после его создания. При активации этой опции фид автоматически упаковывается в ZIP-архив. При отключении опции файл фида сохраняется в исходном XML/YML-формате.
Эта функция особенно полезна при работе с большими фидами, когда требуется уменьшить размер файла для передачи на торговую площадку. Однако не все маркетплейсы поддерживают работу с ZIP-архивом. Прежде чем включать данную опцию, уточните, поддерживается ли она торговой площадкой.
Шаг экспорта — это настройка, которая влияет на скорость формирования фида и нагрузку на базу данных вашего сайта. На слабых серверах за один раз невозможно получить информацию обо всех товарах, что может привести к зависанию процесса создания YML-файла. Для решения этой проблемы был введен шаг экспорта. Проще говоря, шаг экспорта — это максимальное количество товаров, которое можно получить из базы данных за один раз и обработать за время, указанное в параметре "Максимальное время выполнения скрипта".
Максимальное время выполнения скрипта — параметр, определяющий, сколько секунд беспрерывно может выполняться скрипт при создании фида.
- Значение по умолчанию: 26 секунд
- При возникновении зависания во время создания фида рекомендуется:
- Увеличить параметр на 10–30 единиц
- Например, установить значение 36–56 секунд
Важно учитывать:
- Увеличение времени выполнения может потребоваться при работе с большими объёмами данных
- Чрезмерное увеличение параметра может привести к перегрузке системы
- Настройка помогает избежать ошибок при генерации фида из-за превышения времени выполнения скрипта, разрешенного вашим сервером
При настройке данного параметра следует найти оптимальное значение, при котором:
- Система работает стабильно
- Процесс генерации фида завершается успешно
- Не возникает ошибок выполнения скрипта
Игнорировать кэш плагина — настройка, которая позволяет управлять использованием кэша при работе с фидом.
Когда использовать:
- Если после обновления фида цены, а также другие данные в нём остаются неизменными
- В случаях, когда на сайте используются "тихие правки". Т.е, когда другой скрипт или плагин на вашем сайте напрямую работает с базой данных в обход штатных функций WordPress и WooCommerce
Важно помнить:
- Изменение этой настройки может существенно повлиять на производительность системы
- Рекомендуется использовать только при возникновении проблем с обновлением цен
- Подробные инструкции по работе с этой опцией доступна по ссылке
Создавать файлы кэша при сохранении товаров — настройка, которая управляет процессом кэширования при работе с карточками товаров. Позволяет снизить нагрузку на сайт в момент сохранения карточки товара. Однако отключение этой опции приводит к значительному увеличению времени создания фида.
Влияние на производительность:
- При включенном кэшировании:
- Фид создаётся быстрее
- Уменьшается нагрузка на базу данных сервера
- Замедляется процесс сохранения товаров
- При отключенном кэшировании:
- Фид создаётся значительно медленнее
- Возрастает нагрузка на базу данных
Рекомендации по использованию:
- Рекомендуется оставлять опцию включенной для оптимальной работы сайта
- Учитывать, что отключение может существенно повлиять на производительность
Управление элементами фида
Основные характеристики настроек:
- Настройки управляют тегами (элементами) и их содержимым в XML-фиде
- Конфигурация влияет на структуру и наполнение генерируемого файла
Структура вкладки:
- Организована в виде раскрывающихся блоков
- Каждый блок имеет:
- Человеко-понятное название
- Указание основного тега, за который отвечает блок
Типы элементов управления внутри блоков:
- Текстовые поля для ввода строковых значений
- Числовые поля для ввода количественных параметров
- Выпадающие списки (селекты) для выбора одного значения
- Мультиселекты для выбора нескольких значений одновременно
Особенности работы с настройками:
- Возможность детальной настройки каждого элемента фида
- Гибкая конфигурация структуры XML-документа
- Точный контроль над содержимым генерируемого файла
Рекомендации по использованию:
- Внимательно проверяйте настройки каждого блока
- Учитывайте взаимосвязь между различными элементами
- Сохраняйте изменения после настройки каждого параметра
- Проверяйте результат через инструменты симуляции
Правильная настройка этих параметров позволяет создать корректный и структурированный фид, соответствующий требованиям торговых площадок и поисковых систем.
Вкладка "<shop>...элементы между...<offers>"
Настройки этой и следующей вкладки управляют тегами (элементами) и их содержимым в фиде. Вкладка состоит из раскрывающихся блоков в шапке которых указано человеко-понятное название блока, а также основной тег, за который он отвечает. На всех блоках останавливаться не будем, остановимся лишь на некоторые.
Название магазина — краткое название магазина, должно содержать не более 20 символов.
Наименование компании — полное наименование компании, владеющей магазином.
Валюты магазина — отвечает за передачу информации о списке валют.
Вкладка "<offer>...элементы между...</offer>"
Эта вкладка управляет тегами и их содержимым в фиде, относящимися к характеристикам конкретного товара или его вариации. Вкладка состоит из раскрывающихся блоков с понятными названиями в которых указан тег, за который отвечает тот или иной блок. Рассмотрим лишь на примере пары характерных блоков.
Производитель — по заголовку блока ("Производитель <vendor>") становится ясно, что этот блок отвечает за добавление в фид тега vendor, который в свою очередь отвечает за передачу информации о производителе/бренде товара. Содержимое блока состоит из выпадающего списка и поля для ввода текста. Рассмотрим выпадающий список. Его содержимое состоит и заранее заданных плагином значений, а также всех глобальных атрибутов на вашем сайте.
Если выбрать "Отключено", то в фиде не будет тега <vendor>
совсем.
Если выбрать "Бренды WooCommerce", то плагин создаст между тегами <offer>
и </offer>
тег <vendor>
со значением бренда из стандартного поля WooCommerce (если, конечно, оно у товара заполнено, а если нет, то тега vendor у конкретного товара НЕ будет).
Если выбрать "Подставлять из метаполя", то необходимо будет обязательно заполнить текстовое поле "Значение по умолчанию / Имя метаполя", указав в нем имя метаполя (другое название: "Произвольное поле"). То самое, которое используется при работе функции get_post_meta().
Если выбрать Значение из поля "Значение по умолчанию", то необходимо будет обязательно заполнить текстовое поле "Значение по умолчанию / Имя метаполя", указав в нем название бренда. Этот бренд будет добавлен во все карточки товара.
Если выбрать любой из атрибутов в списке, то плагин будет действовать следующим образом:
Если у товара есть глобальный атрибут, то плагин возьмёт его значение, подставит в тег <vendor>
, а если такого атрибута нет, то пропустит добавление данного тега для конкретного товара.
Тот же принцип применяется и в других разделах, поэтому, чтобы избежать дублирования, давайте перейдём к следующей вкладке.
Вкладка "Фильтрация"
Что экспортировать — параметр в виде выпадающего списка, который определяет типы товаров для экспорта.
Доступные значения:
- Обычные товары — экспортируются только простые товары без вариаций
- Вариативные товары — экспортируются только товары с различными вариациями
- Вариативные и обычные товары — экспортируются все типы товаров
В PRO-версии дополнительно доступен:
- Только выбранные товары — позволяет экспортировать только те товары, которые были предварительно отмечены пользователем
Важно учитывать:
- Выбор значения зависит от конкретных задач экспорта
- Разные типы товаров требуют разного подхода к обработке данных
- PRO-версия предоставляет расширенные возможности фильтрации товаров при экспорте
Категории вариативных товаров для которых запрещен group_id — Еще один параметр, о котором стоит рассказать чуточку больше. Работает только для вариативных товаров и только в паре с "Подставлять в название след атрибуты" и "Варианты разделителя". В некоторых моделях сотрудничества с Яндекс Маркете только товары, относящиеся к категориям: "Одежда, обувь и аксессуары", "Мебель", "Косметика, парфюмерия и уход", "Детские товары", "Аксессуары для портативной электроники" могут быть вариативными. В YML-фиде такие товар объединяются атрибутом group_id. Но как быть тем, кто, например, продает бытовую технику разных цветов? Если объединить такие товары при помощи group_id - Маркет выдаст ошибку. В таких случаях плагин YML for Yandex Market поступает следующим образом: Он выгружает в фид вариацию так, как будто бы это независимый товар. Однако, по правилам Маркета нельзя, чтобы названия у товаров совпадали. На помощь приходит "Подставлять в название след атрибуты". Зажимаем ctrl и отмечаем те атрибуты, которые будут добавлены в названия вариций и позволят уникализировать заголовки.
Варианты разделителя. Нужен для того, чтобы выбрать необходимый формат подстановки атрибутов в название. Например Тип_1 (В1:З1, В2:З2, ... Вn:Зn) означает, что названия будут такими:
Гироскутер (цвет: красный, производитель: китай)
(т.е в скобках, после названия вариации двоеточие, после значения вариации - запятая)
После того, как все настройки заданы - вернитесь на вкладку "Сохранить & Создать фид". Продолжайте пользоваться сайтом и спустя некоторое время (от пары минут до нескольких часов), на странице со списком фидов появится ссылка, которую необходимо будет передать маркетплейсу.
Александр - 08:30
Добрый день. Атрибуты в выгрузку почему могут не попадать?
Максим - 16:31
Добрый. Одно из трёх. Если они не выбраны в настройках, если они локальные. Или если у них нет значений.
Если данный ответ не до конца вам понятен, то при необходимости вы можете написать на почту, которая указана в шапке сайта. Приложить скрины и ссылку на фид. И коротко описать ситуацию.
Сергей - 22:50
Добрый вечер. Есть возможность выгружать не все товары, а только определенные категории?
Максим - 23:23
Добрый. Эта возможность имеется в pro-версиив pro-версии. Подробнее см. в инструкциив инструкции.
Сергей - 12:11
Pro-версия продается с лицензией на 1 год. Что это значит, через год она заблокируется или прекратятся обновления?
Максим - 12:17
Заблокируется. Точнее просто отключатся функции PRO, плюс нельзя будет обновить. Т.е будет работать как-будто бы вы используете базовую версию.
При этом появится промокод на продление со скидкой. (На сегодняшний день это 20%). Что будет через год, пока сказать не могу. Но скорее всего так 20% и останется.
Денис - 12:12
Здравствуйте.
А есть возможность скачать файл, который генерится в формате YML? Т.к. в Маркете ссылка на фид принимается, а в Беру нужно подгружать файл.
Максим - 17:33
Добрый день. Можно просто перейти по этой ссылке. Откроется XML-код. Далее правой кнопкой мыши по тексту кода. Сохранить как. Т.е принцип тот же, если бы вы обычную веб-страницу сохраняли.
Станислав - 09:37
А как сделать так, что бы файл автоматически выгружался на сервер раз в час?
Максим - 09:57
На какой сервер?
Если вы имеете ввиду, чтобы данные в фиде регулярно обновлялись. Для этого достаточно "Автоматическое создание файла" "раз в час".
Если имеете ввиду, чтобы Яндекс каждый час к вам заходил и скачивал обновлённый файл - на это повлиять нельзя. Яндекс сам определяет периодичность загрузки вашего файла.
Роман - 19:03
Добрый день. Если на сайте 100 тыс товаров. Яндекс принимает в одном фиде не больше 30 тыс товаров. Как быть ? Плагин умеет автоматически разбивать на файлы полную выгрузку или надо самими вычислять в какой категории сколько товара и в ручном режиме формировать отдельные файлы ?
Максим - 19:10
Добрый день. Пока плагин не умеет такого. Обычно в про-версии примерно разбивают по категориям. В фид 1 выбирают одни категории, в фид 2 другие и тп.
Александр - 11:11
Добрый день.
Столкнулся с проблемой. Фид не обновляется.
На странице плагина в настройках в строке "Сгенерирован" стоит правильные дата/время, в самом XML файле в шапке тоже правильно, но цены старые. (меняем цены автоматически раз с сутки, на сайте отображаются корректно).
Если пересохранить любую карточку товара, то цены в фиде обновляются на актуальные. Либо если нажать "Сохранить" на странице настроек плагина, тоже обновятся.
При автоматическом обновлении каждый час меняется только дата/время, но не цены. С чем может быть связано?
Максим - 14:28
Добрый день. Ситуация известна, как и её решение. Причина в вашем способе обновления цен.
Подробности: Обновляя цену вы меняете её напрямую в БД, игнорируя штатные средства ВП и Вукомерц. Или говоря на жаргоне "Совершаете тихую правку". Т.е. правку, момент которой нельзя отследить средствами Вордпрес, потому, что ядро движка в этот момент не загружена и не срабатывает нужный хук.
Решение: Решений сразу два. Либо обновляйте цены через штатные средства вукомерца, задействуя тем самым хуки сохранения поста, либо же меняйте не только цену в БД, но и дату редактирования поста. Ибо если дату не менять, то плагин сравнивает её с предыдущей. Видит, что она не менялась, значит товар не редактировался. А раз не редактировался, то в целях экономии ресурсов вашего сервера используется кэш.
Владимир - 16:58
Добрый день.
Продаем товары для животных, включая Одежду.
Указали в плагине основную категорию - Товары для домашних животных.
Но в YML для товаров с названиями типа Гамма Жилет двухсторонний, «Аквамарин», была подставлена категория "одежда". Соответственно маркет потребовал заполнения параметра Размер в Российской размерной сетке.
Возможно проблему можно решить изменив Название, добавив туда "для собак", но непонятно почему ИД категории берется не из Родительской, указанной в плагине.
Максим - 18:50
Добрый день. Брать из родительской бессмысленно т.к в 90% случаев в магазинах либо заполнена у товара одна категория, либо может быть сразу 2 и более родительских. Например.
-Техника (галочка)
--Стильные машины (галочка)
-Для кухни (галочка)
--Samsung
---Стиральные машины (галочка)
Это живой пример одного из магазинов, который первый вспомнился.
Плюс второй момент - в вп нет механизма стандартного, который позволял бы понять какая галочка главнее какой. Более того. Для двух разных товаров id категорий прописываются в массив в разном порядке. По сути это рандом. Какая галка для товара первой лежит в базе (какой id первый в базе) та и будет прописана товару.
Варианты:
1. Указать товару только одну галочку
2. Указать приоритетную категорию (возможно только если у вас есть плагин YOAST SEO. Тогда галочкам можно задавать "сделать первичной". Мой плагин с этим плагином совместим и поймёт, что из нескольких галок вот этой вот надо задать id такой-то).
3. Переименовать категорию. Возможно, поможет. Алгоритмы Маркета тоже не идеальны. Т.к сам маркет то в структуре дерева видит из фида видит, что Одежда лежит внутри "Товары для животных". Но при этом всё равно ругается. Возможно для собак тоже есть размерная сетка... точно ответить затрудняюсь тк не сталкивался с такой группой товаров лично.
Владимир - 01:01
Благодарю за ответ, Максим.
К сожалению не совсем понял про галочки в вариантах 1,2.
Как можно силами плагина указать одну или несколько тем более для каждого товара, разве есть такие настройки? И что подразумевается под галочками? YOAST SEO если, что установлен.
В.3 Переименовать категорию - тут тоже не совсем понятно, что имеется в виду. Для животных есть подкатегория Одежда и обувь, размерной сетки для нее не требуется.
Максим - 09:25
Попробую иначе пояснить.
У вас в настройках товара, как я понимаю, для одного и того же товара отмечено несколько категорий. Верно?
В плагине YOAST SEO есть возможность одну из категорий сделать "Основной". (В старых версиях это называлось "Сделать первичной"). Так вот. Один из вариантов - пройтись по каждому из товаров, относящихся к категории "Одежда" и через YOAST SEO выставить в качестве основной категории категорию "Товары для животных".
Второй вариант. В настройка вордпреса переииеновать категорию "Одежда" в категорию "Одежда для животных". (я бы начал с этого варианта).
Также можно написать в поддержку Яндекса. Спросить у них совета. Что они посоветую в данной ситуации.
Павел - 12:02
Добрый день. Есть ли возможность в фиде увеличить стоимость для экспорта в yandex без увеличения стоимости на сайте?
Максим - 20:00
Добрый день. Да, такая возможность, но только в PRO-версии.
Евгений - 21:32
Можно ли создать разные фиды для разных категорий товаров? Что-то не нашел такой опции
Максим - 22:08
Добрый день. Такое возможно только в прошке.
Дмитрий - 09:11
Добрый день, можно ли в версии про для разных фидов делать дополнительную наценку или скидку от цены на сайте? А еще лучше с возможностью корректировок по категориям (например габаритный и негабаритный груз)
Например в Яндекс маркете сейчас нужно фиксировать стоимость доставки для регионов, выбранных в магазине яндекс маркета, даже при DBS модели. То есть нужно разбивать для каждого региона на отдельный магазин с разной ценой (соответственно разные фиды с разными ценами для каждого региона).
Максим - 09:56
Добрый день. Для разных фидов да, можно. Можно как добавлять фикс.значение, так и умножать, тем самым добавляя процент. А вот чтобы для каждой отдельной категории, такого пока нет.
Сергей - 01:00
Добрый день.
На сайте реализована мультивалютность. Основная валюта woocommerce - доллар. На сайте цена (в зависимости от региона посетителя отображается в долларах/росс.рублях/бел.рублях.
Можно ли загружать в фид цену в конкретной валюте?
Максим - 12:33
Смотря каким плагином это у вас сделано. С некоторыми мой плагин совместим и в настройках появляется опция с названием плагина и возможностью выбрать валюту фида.
Сергей - 22:27
Может подскажете, с какими плагинами совместим Ваш? Посмотрю, может смогу перейти на другой.
P.S. у меня WooCommerce Price Based on Country (Basic)
Максим - 23:22
WooCommerce Currency Switcher by PluginUs.NET. Woo Multi Currency and Woo Multi Pay (WOOCS)
Сергей - 08:59
Подскажите, по какой причине файл YML не будет создаваться? Настроил по вашей инструкции плагин, пытаюсь создать. Получаю сообщение "Обновлено. Создание YML-фида запущено. Вы можете продолжить работу с сайтом". Но ничего не происходит.
Максим - 23:25
Вероятнее всего на вашем сайте не выполняется крон-задача. Подробнее см. в этой инструкции.
Сергей - 11:53
С крон-ом разобрался. Спасибо. Но все же фид не создается. Менял шаг. Ставил минимальный -80. При этом появляется запись Y4YM: "..Идет автоматическое создание файла. XML-фид в скором времени будет создан
FEED № 1 Прогресс: 160 из 2203 товаров..." И на этом все останавливается. Также с другими шагами. Например , ставлю 400, и на прогрессе 800 все останавливается. Плагин обновлен.
Максим - 18:05
Нужно детальнее смотреть причину, включать логи плагина и, вероятно, логи сайта.
Свяжитесь со мной через форму обратной связи внутри плагина с пометкой что от вас. В отчёте о работе плагина я увижу некоторые технические данные, которые могут помочь понять причину.
Надежда - 08:13
Максим, здравствуйте! Какие нюансы есть для настройки фида на поиск по товарам? Каких правил нужно придерживаться? Нет ли у Вас готового мануала (инструкции)? Что-то не нашла.
Максим - 21:43
Добрый день. Мануала пока нет. Придерживайтесь правил ЯндексТурбо. Также в качестве альтернативы можно выбрать "Без правил".
Ярослав - 15:35
Добрый день. Максим, почему при загрузке фида в вебмастер выходит сообщение - Некорректное значение Content-Type
Максим - 15:41
Добрый день. Ответ см. тут.
Руслан - 19:59
Здравствуйте. Было бы хорошо добавить в фильтрацию возможность выгрузки только определенной вариации. Например: первой. Позволило бы выгрузить товары с основным URL и ценой первой вариации.
Максим - 22:45
Добрый день. Такая функция уже существует в ПРО-версии плагина.
Евгений - 08:13
Добрый день. Пытаююсь создать фид для 2Гис. Столкнулся с проблемой, у меня в категориях есть подкатегории, и соответственно, при формировании фида со структурой категории подкатегории , 2гис не выводит категории 2 го уровня, или первого. То есть они пишут мне так:
Вера - (это как я понял их поддержка)
Добрый день.
Для корректного отображения товаров, каждому элементу offer должна быть присвоена категория последнего уровня. В настоящий момент у некоторых позиций в прайсе установлена категория верхнего уровня, в которой так же имеются подкатегории товаров.
Для исправления прайса вам необходимо обратиться к техническому специалисту, который подготовил выгрузку товаров.
Подскажите пожалуйстакак это сделать.
Максим - 20:45
Добрый день. Самое простое - не задавать товару несколько категорий из одной ветки. Т.к с точки зрения фильтрации товаров на сайте (с точки зрения выдачи в списке товаров и тп) - в этом нет смысла. Т.к категория верхнего уровня автоматом включает в себя категории нижнего. Так зачем же вы тогда добавляете ещё и верхний уровень товару?
Теперь по существу. В WP нет штатных средств понять какая из категорий главнее какой. Особенно если вы, например, отметили 2 категории из двух разных, независимых веток.
Я рекомендую вам использовать плагин YOAST SEO или плагин Rank Math - эти плагины добавляют в вордпрес возможность задавать приоритеты (понять вордпресу какая категория при множественном выборе главнее какой). Мой плагин с этими плагинами совместим и поймёт.
Максим - 11:30
Добрый день Максим, подскажите пожалуйста, создал фид все ок, товаров в фиде показывает 900, наживаю на ссылку фида для просмотра, он выдает 403 ошибку. Попробовал этот фид добавить в яндекс он также выдает ошибки!
Как решить проблему подскажите пожалуйста !
Максим - 13:51
403 - это вам надо в сторону ваших сео-плагинов смотреть и иных сео-настроек. У вас тупо файл фида закрыт от индексации - запрет доступа.
Артём - 21:37
Добрый день. Будет ли возможность выгрузить с сайта партнерский (внешний) товар?
Максим - 21:58
Добрый день. Вероятно, нет. Тк внешние товары в карточке вукомерц имеют кратно меньше настроек и технически их в подавляющем большинстве случаев не получается настроить.
Виктор - 23:39
Здраствуйте.
Пытаюсь сделать фид, ставлю галочку "Исключать товары которых нет в наличии (за исключением товаров, для которых разрешен предварительный заказ.)" - а всё равно собирает все товары.
Что нужно сделать для корректного сбора?
Максим - 23:54
А товарам точно предзака запрещён? Может вам и следующую галку также необходимо установить, отвечающую за исключение товаров на предзаказ.
Если уверены, что всё ок, то напишите на почту в шапке сайта и приложите скрин остатков и наличия товара.
Тарас - 13:54
Доброго дня. Как можно инициировать запуск создания фида программно? Т.е. выключить в настройках автоматическое создание, но запустить, например, после обновления курса валют сторонним плагином.
Максим - 18:07
Примерно так:
$feed_id = '1'; // id фида
$step_export = (int)yfym_optionGET('yfym_step_export', $feed_id, 'set_arr');
if ($step_export === 0) {$step_export = 500;}
yfym_optionUPD('yfym_status_sborki', 1, $feed_id);
wp_clear_scheduled_hook('yfym_cron_sborki', array($feed_id));
$res = wp_schedule_event(time(), 'seventy_sec', 'yfym_cron_sborki', array($feed_id));
Тарас - 11:16
Спасибо за ответ. Пока ждал ответ, нашел в коде вашего плагина несколько другое решение.
Добавил в сторонний плагин после успешного импорта курса валют следующий код:
if(class_exists('YFYM_Generation_XML'))
{
$feed_id = '1';
$generation = new YFYM_Generation_XML($feed_id);
$generation->clear_file_ids_in_xml($feed_id);
$generation->onlygluing();
}
а в настройках автообновления фида - выставил: отключено
Тарас - 11:23
или лучше вместо "$generation->onlygluing();" использовать "$generation->run();"?
Максим - 21:08
Ваш вариант используется в случаях, когда необходимо обновить 1-2 товара в фиде, а остальные просто взять из кэша.
Если речь о полной обнове всего фида после изменения цен на все товары - мой вариант предпочтительнее тк потратит меньше ресурсов сервера за счёт того, что произойдёт разбивка задачи.
Тарас - 12:02
Понятно, спасибо.
Осталось прикрутить обход имеющихся фидов по циклу - чтобы не прописывать жестко id
Максим - 20:03
Тоже несколько способов. Например вот так можно:
$yfym_settings_arr = yfym_optionGET('yfym_settings_arr');
$yfym_settings_arr_keys_arr = array_keys($yfym_settings_arr);
for ($i = 0; $i < count($yfym_settings_arr_keys_arr); $i++) { $numFeed = (string)$yfym_settings_arr_keys_arr[$i]; }
Тарас - 11:19
Вот что называется тех.поддержка проекта! Спасибо!
Дмитрий - 21:19
Здравствуйте.
Подскажите как сделать чтобы появились в фиде картинки из галлереи товара?
Максим - 21:22
Добрый день. Это функционал PRO-версии.
Алексей - 09:31
Здравствуйте, спасибо за плагин!
Скажит почему Яндекс рекомендует свой формат YML а вы XML. Кроме их рекламы разницы в индексации не будет?
Максим - 09:35
Формат файла (те его содержимое) и расширение файла - чутка разные вещи. Я рекомендую создавать файлы с расширением XML. Начинка файла при этом не меняется (YML).
Сергей - 09:30
Здравствуйте, на сайте 635 товаров, в фид выгружается только 491, никаких фильтров не стоит, как понять почему не выгружает товары и какие именно не выгружает, есть какой-то лог в плагине?
Максим - 09:21
На странице отладки плагина можете включить галочку "вести логи".
Также можете почитать про симуляцию запроса
Илья - 13:03
Добрый день!
Не могу найти по описанию возможности исключения товаров по определенному атрибуту. К примеру, у меня 10 брендов (vendor), а я хочу чтобы они были разбиты на 10 разных yml файлов.
Максим - 09:23
Эта функция есть только в PRO-версии
Варвара Алешина - 13:08
Добрый день, подскажите почему может не пропадать сообщение в админке WordPress сайта "Данные лицензии недействительны! Функции PRO версии не работают, и вы не можете устанавливать обновления! Введите информацию о лицензии или приобретите новую." - данные внесены, доп.функции Про-версии в интерфейсе появились. Написал письмо в ответ на полученное с подтверждением об оплате, но пока ответа не получил. Помогите разобраться, пожалуйста. Благодарю!
Максим - 15:32
Напишите мне на почту support@icopydoc.ru
Я вижу, что на вашем сайте https://gorgas.pro/ вы ввели почту заказа, но не ввели номер заказа. Т.е форму не до конца зполнили.
Вообще такое лучше обсуждать не в комментах, а в личной переписке.
Виталий - 14:42
Самое главное не сказали, как "скормить его яндексу". Создал фид, доступен по ссылке. Как добавить его в маркет? Там предлагают только эксель файлы добавлять.
Максим - 23:32
В боковой панели Яндекс Маркета нужно нажать "Товары". Далее желтая кнопка "Передать данные". В блоке "Автообновление данных" выбрать "по ссылке".
Иван - 23:35
Добрый день! У меня все заработало! Спасибо за плагин!
Иван - 00:53
Добрый день! Еще раз, спасибо за плагин! Хотел спросить, как обслуживать плагин? Кэш нужно чистить? Я просто хочу как можно бережней относиться к плагину!))
Максим - 09:32
Добрый день. Какого-то особого обслуживания плагин не требует. Кэш файл для создания фида он периодически сам создаёт/обновляет.
Ему важнее, чтобы соблюдались минимальные требования.
https://icopydoc.ru/minimalnye-trebovaniya-dlya-raboty-yml-for-yandex-market/
И чтобы другие плагины кэширования не кэшировали его файлы лишний раз.
https://icopydoc.ru/w3tc-page-cache-meshaet-sozdaniyu-fida-reshenie/
Валентин - 17:57
Добрый день!
Как выгрузить товары с нулевой ценой?
Максим - 20:08
Добрый день. На данный момент есть только один способ - в "Придерживаться правил" выбрать "Без правил".
Александр - 14:15
Здравствуйте. Цена выгружается как 1
Можно ли сделать чтобы from="true" не было?
Максим - 14:49
Добрый день. Да, можно. Для этого в настройках тегов вам надо переставить опцию "Цена от" в значение "отключено".
Александр - 09:02
Здравствуйте, почему в фиде только изображение по умолчанию, нет фото товаров?
Максим - 10:33
Добрый день. Выгрузка всех фото - это функция про-версии https://icopydoc.ru/product/yml-for-yandex-market-pro/.