Что умеет решение
Модуль «Глобал АйТи. Расширенная выгрузка ассортимента в YML» формирует товарные файлы на основе каталога интернет-магазина на платформе 1С-Битрикс. Инструмент позволяет настроить отдельные выгрузки для Яндекс Маркета, Яндекс Директа или иных получателей формата YML. Результат можно скачать вручную или предоставить постоянную ссылку на файл.
В версии 0.1.10 конфигурация объединена в профили. Каждый профиль содержит собственный набор товаров, набор полей, имя файла и расписание ежедневного обновления. Перед генерацией файла доступна проверка состава предложений и анализ причин исключения позиций.
Модуль поддерживает создание нескольких профилей для одного каталога. Это позволяет сохранить отдельную конфигурацию для каждой торговой площадки или части ассортимента. Например, можно подготовить полный каталог для Маркета и ограниченный набор разделов для рекламы в Директе. Профиль хранит информацию о выбранных разделах, характеристиках, фильтрах, типе цены и параметрах формата YML. У каждого профиля формируется уникальное имя файла и постоянная ссылка.
Кнопка «Сохранить профиль» фиксирует текущие настройки без создания файла. Для переключения между профилями выберите нужный и нажмите «Открыть». При наличии несохранённых изменений система предложит сохранить их или перейти к другому профилю без сохранения.
В интерфейсе отображаются статус последней выгрузки, информация об ошибках и ссылка на готовый файл. Также доступны идентификаторы XML_ID из 1С и ID предложения.
Модуль расширенной выгрузки ассортимента в YML от Глобал АйТи автоматически добавляет непустой системный внешний код XML_ID в параметр с именем XML_ID. Пользователь может выбрать источник значения для атрибута id торгового предложения: идентификатор элемента в Битрикс или внешний код XML_ID. Для самого торгового предложения используется внешний код SKU.
При работе в режиме XML_ID элементы без внешнего кода пропускаются, а дублирующиеся идентификаторы вызывают понятную ошибку. Отдельный тег xml_id не генерируется, что позволяет настроить идентификаторы в соответствии с требованиями конкретного получателя файла.
Основные поля YML и характеристики
В настройках указываются название магазина, название компании и адрес сайта. Свойства каталога можно сопоставить с параметрами производителя, артикулом, штрих-кодами, весом, габаритами, ставкой НДС, страной производства, признаком товара для взрослых и гарантией производителя.
Несколько штрих-кодов выгружаются как отдельные элементы. Сопоставленное свойство используется строго для нужного тега без добавления лишних характеристик. Для формата vendor.model предусмотрены отдельные поля для производителя, модели и типа товара.
Выбранные дополнительные характеристики добавляются в параметр param. Для них можно указать единицы измерения. Фотографии и непустой XML_ID загружаются автоматически, их не требуется выделять среди других характеристик.
Настройка разделов и фильтров
Пользователь выбирает конкретные разделы каталога и определяет, включать ли в выгрузку товары из вложенных подразделов. Фильтрация выполняется по фрагментам названий, текущим остаткам, цене со скидкой и значениям товарных свойств. Логические условия объединяются по схеме «все условия» или «хотя бы одно», при этом для свойств предусмотрена отдельная настройка логики сочетания. Поиск по названию и коду позволяет быстро находить нужные характеристики. Команды «Выбрать показанные» и «Снять показанные» применяются с учётом текущего состояния поисковой выборки.
Обработка SKU, цен и доступности
SKU формируются как отдельные предложения и привязываются к родительскому товару через параметр group_id. Родительский контейнер не добавляется в файл как самостоятельный товар с агрегированной минимальной ценой. Расчёт цены выполняется средствами платформы Битрикс для публичного покупателя с учётом выбранного типа цены, сайта каталога, действующих скидок и коэффициента единицы измерения. Старая цена включается в выгрузку только в том случае, если она превышает текущую стоимость. В файл также передаются данные об остатке и статусе доступности из торгового каталога.
Поддержка форматов
Решение обеспечивает универсальную выгрузку в форматах YML, Маркет и Директ.
Назначение файла определяет формат даты, единицы измерения характеристик и набор проверок. Для выгрузки в Яндекс.Директ цена после округления должна быть строго больше нуля, а изображения соответствовать локальным требованиям, включая минимальный размер 450 пикселей по каждой стороне. При необходимости выбранные разделы каталога можно включить в состав коллекций товаров.
Модуль валидирует структуру XML, наличие обязательных полей, уникальность идентификаторов и корректность ссылок на категории и коллекции. Если при формировании возникает ошибка, предыдущая успешная версия файла сохраняется. Окончательное принятие файла, модерацию контента и соблюдение дополнительных требований площадки осуществляет принимающая платформа.
Ручной запуск и ежедневное обновление
Первичная настройка выполняется через мастер: выберите каталог, настройте профиль и товары, затем нажмите «Проверить состав файла», после чего «Проверить настройки» и «Сохранить и создать YML». Предварительная проверка отображает количество подходящих предложений и примеры данных без сохранения файла на диск.
После успешной генерации становятся доступны ссылка для скачивания и сам файл. Для автоматического обновления по расписанию активируйте ежедневный запуск в настройках профиля, укажите время и сохраните изменения. Агент Битрикса проверяет готовность профилей каждые 300 секунд; время отсчитывается по часовому поясу сервера. Фактическое время запуска зависит от работы агентов. Для обновления без посещения сайта используется стандартный запуск агентов Битрикса через cron.
Требования и инструкция
Необходима версия PHP 8.2 или новее, а также включенные расширения SimpleXML и DOM. Требуется наличие модулей «Информационные блоки» и «Торговый каталог». Для настройки необходимы права на запись в модуль и в выбранный инфоблок. В выгрузку попадают активные товары и цены, доступные гостю. Принимающая площадка должна иметь доступ к файлу, страницам товаров и изображениям.
Подробное руководство по модулю YML Export версии 0.1.10 описывает настройку профилей, работу с XML_ID, конфигурацию полей, настройку расписания и разбор типичных ошибок.
Если «Глобал АйТи. Расширенная выгрузка ассортимента в YML» подходит под задачу, General iT поможет установить модуль, настроить его и проверить результат на проекте.