Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Глобал АйТи. Расширенная выгрузка ассортимента в YML
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Глобал АйТи. Расширенная выгрузка ассортимента в YML создаёт товарные файлы из каталога интернет-магазина на 1С-Битрикс. Настройте отдельные выгрузки для Яндекс Маркета, Яндекс Директа или другого получателя YML, скачайте результат или передайте постоянную ссылку на файл.
В версии 0.1.10 настройки объединены в профили: у каждого свой ассортимент, поля, имя файла и время ежедневного обновления. Перед созданием файла можно проверить состав предложений и увидеть причины пропусков.
Несколько профилей для одного каталога
Сохраните отдельный профиль для каждой площадки или части ассортимента. Например, подготовьте основной каталог для Маркета и выбранные разделы для рекламы в Директе. Профиль хранит разделы, характеристики, фильтры, тип цены и настройки YML.
- У каждого профиля — отдельное имя файла и постоянная ссылка.
- Кнопка «Сохранить профиль» сохраняет настройки без формирования файла.
- Для переключения выберите профиль и нажмите «Открыть». При несохранённых изменениях модуль предложит остаться или открыть другой профиль без сохранения.
- Состояние последней выгрузки, ошибка и ссылка на готовый файл доступны в интерфейсе.
XML_ID из 1С и ID предложения
Непустой системный внешний код XML_ID автоматически добавляется в характеристику <param name="XML_ID">. Отдельно можно выбрать, что использовать в атрибуте id предложения: ID элемента Битрикса или XML_ID. Для торгового предложения берётся внешний код самого SKU.
В режиме XML_ID элементы без внешнего кода пропускаются, а повторяющиеся ID вызывают понятную ошибку. Отдельный тег <xml_id> не создаётся. Это помогает настроить идентификаторы под требования конкретного получателя файла.
Основные поля YML и характеристики
Задайте название магазина, компанию и адрес сайта. Свойства каталога можно сопоставить с производителем, артикулом, штрихкодами, весом, габаритами, НДС, страной производства, признаком товара для взрослых и гарантией производителя.
Несколько штрихкодов выгружаются отдельными элементами. Сопоставленное свойство может использоваться только для нужного тега, без добавления лишней характеристики. Для формата vendor.model предусмотрены поля производителя, модели и типа товара.
Выбранные дополнительные характеристики добавляются в <param>. Для них можно указать единицы измерения. Фото и непустой XML_ID загружаются автоматически, их не нужно отмечать среди характеристик.
Разделы и фильтры товаров
Выберите нужные разделы и отдельно укажите, включать ли товары из их подразделов. Сузьте выборку по части названия, остатку, цене после скидки и значениям свойств. Условия можно объединять по принципу «все условия» или «хотя бы одно»; для свойств доступна отдельная настройка сочетания.
Поиск по названию и коду помогает находить характеристики. Команды «Выбрать показанные» и «Снять показанные» учитывают текущий поиск.
SKU, публичные цены и доступность
SKU выгружаются отдельными предложениями и связываются с родительским товаром через group_id. Родитель-контейнер не добавляется в файл как ещё один товар с агрегированной минимальной ценой.
Цена рассчитывается средствами Битрикса для публичного покупателя с учётом выбранного типа цены, сайта каталога, скидок и коэффициента единицы измерения. Старая цена добавляется, когда она выше текущей. В файл также передаются остаток и признак доступности из торгового каталога.
Универсальный YML, Маркет и Директ
Назначение файла определяет формат даты, атрибут единиц характеристик и часть проверок. Для Директа цена после округления должна быть больше нуля, а изображения — соответствовать локальным требованиям, включая размер не менее 450 пикселей по обеим сторонам. При необходимости выбранные разделы можно добавить как коллекции товаров.
Модуль проверяет структуру XML, обязательные значения, уникальность ID и ссылки на категории и коллекции. При ошибке формирования предыдущий готовый файл сохраняется. Принятие файла, модерацию и дополнительные требования проверяет принимающая площадка.
Ручной запуск и ежедневное обновление
Первый запуск проходит через мастер: выберите каталог, настройте профиль и товары, нажмите «Проверить состав файла», затем «Проверить настройки» и «Сохранить и создать YML». Предварительная проверка показывает число подходящих предложений и примеры без сохранения файла.
После успешной генерации доступны ссылка и скачивание. Для обновления по расписанию включите ежедневный запуск в профиле, выберите время и сохраните настройки. Агент Битрикса проверяет готовность профилей каждые 300 секунд; время задаётся по часовому поясу сервера. Фактический запуск зависит от работы агентов. Для обновления без посещений сайта используется штатный запуск агентов Битрикса через cron.
Требования и инструкция
Нужны PHP 8.2 или новее, расширения SimpleXML и DOM, модули «Информационные блоки» и «Торговый каталог». Для настройки требуются права записи на модуль и выбранный инфоблок. Выгружаются активные товары и цены, доступные гостю; принимающей площадке нужен доступ к файлу, страницам товаров и изображениям.
Пошаговое руководство по YML Export 0.1.10 — настройка профилей, XML_ID, полей, расписания и разбор частых ошибок.
Установка и первый запуск
Требуются PHP 8.2 или новее, расширения DOM и SimpleXML, модули Битрикса «Информационные блоки» и «Торговый каталог». Пользователю нужны права записи на модуль и выбранный инфоблок.
- Установите решение из Marketplace через административную часть Битрикса.
- Откройте «Сервисы → Модуль GlobalIT: YML Export» и выберите каталог.
- Задайте профиль, имя и назначение файла. Выберите разделы и публичный тип цены; при необходимости настройте фильтры и поля YML.
- Нажмите «Проверить состав файла», затем «Проверить настройки». На шаге подтверждения нажмите «Сохранить и создать YML».
- Скопируйте ссылку из результата. Проверьте доступ к файлу, товарам и изображениям без авторизации, затем передайте URL принимающей площадке.
Для ежедневного обновления включите его в профиле, укажите серверное время и сохраните настройки. Запуск зависит от агентов Битрикса; для работы без посещений сайта администратор настраивает штатный запуск агентов через cron.
- почту: info@gl-it.ru
- сайт: https://gl-it.ru
Техническая поддержка осуществляется если:
- будние и рабочие дни, с 10:00 до 19:00
- решение установлено на боевом сайте
- активна лицензия Битрикс
- активен срок техподдержки решения
- чётко сформулирован вопрос/проблема
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
Подтвердите что сама лицензия у вас куплена
