Как B2BLIX Feed импортирует, стандартизирует и экспортирует данные поставщиков

Узнайте, как устроен полный процесс B2BLIX Feed: от импорта файлов поставщиков и создания стандартизированного каталога до применения правил для конкретных каналов и формирования отдельных XML-выгрузок.


Описание: В этом руководстве объясняется, как B2BLIX Feed обрабатывает данные поставщиков и как один объединённый каталог товаров может использоваться для маркетплейсов, интернет-магазинов, платформ сравнения цен и других XML-назначений.

На какой вопрос отвечает эта статья?

В этой статье объясняется, что B2BLIX Feed делает с данными о товарах поставщиков и можно ли использовать один и тот же обработанный каталог для нескольких каналов продаж.

Статья актуальна, если вы получаете данные о товарах от одного или нескольких поставщиков и вам нужно подготовить разные подборки товаров, цены, остатки, контент или XML-структуры для таких назначений, как ваш собственный сайт, Pigu, Varle, платформа сравнения цен или другая система.

Краткий ответ

B2BLIX Feed импортирует данные о товарах от поставщиков, сопоставляет различные структуры поставщиков с общей структурой товаров, сохраняет обработанные данные в повторно используемом каталоге и создаёт отдельные XML-выгрузки для разных назначений.

Один и тот же стандартизированный каталог поставщиков можно использовать для нескольких выгрузок. Для каждой выгрузки можно отдельно задать поставщиков, фильтры товаров, правила ценообразования, обработку остатков, преобразования, поля, XML-шаблон и расписание формирования.

Например, выгрузку, предназначенную для Pigu, можно создать напрямую из объединённого каталога B2BLIX Feed. Сначала передавать данные через WooCommerce не требуется.

Сгенерированный XML-файл — это результат, подготовленный B2BLIX. Внешний маркетплейс, магазин или платформа сравнения должны самостоятельно получить, импортировать, проверить и опубликовать этот файл. Сам факт формирования выгрузки не подтверждает, что товары были приняты или опубликованы на стороне назначения.

Как работает процесс B2BLIX Feed

Процесс можно разделить на пять отдельных этапов. Разделение этапов упрощает определение источника значения товара и места, где следует искать проблему.

1. Импорт данных поставщика

Каждый источник добавляется как отдельный поставщик. Стандартные источники поставщиков в настоящее время могут использовать XML или JSON.

Для каждого поставщика можно задать собственный адрес источника, частоту синхронизации, валюту, настройки НДС, язык контента, единицу измерения веса, настройки актуальности остатков и сопоставление полей.

Чтобы добавить или проверить источники поставщиков, после входа в систему откройте Поставщики. Подробнее о настройке поставщика и сопоставлении полей читайте в руководстве Добавление и настройка ленты поставщика.

2. Сопоставление полей поставщика с общей структурой

Поставщики часто используют разные названия и форматы для одних и тех же данных. Один поставщик может назвать поле «quantity», а другой — «stock». Цены, категории, названия товаров, изображения и названия производителей также могут иметь разную структуру.

Сопоставление связывает поля поставщика со стандартными атрибутами B2BLIX, например:

  • EAN
  • SKU
  • Название и описание
  • Цена и остаток
  • Изображения
  • Категория и производитель
  • Вес, размеры, цвет и другие атрибуты

EAN является основным идентификатором товара в стандартном процессе B2BLIX Feed. Товары без пригодного для использования EAN не проходят стандартный процесс объединения в каталоге.

3. Сохранение товаров в стандартизированном каталоге

После сопоставления подходящие товары сохраняются в каталоге B2BLIX. Товары от разных поставщиков с одинаковым принятым EAN могут быть объединены как предложения поставщиков для одного товара каталога.

Этот каталог хранится независимо от отдельных выгрузок. Поэтому нет необходимости повторно импортировать одни и те же данные поставщика для каждого маркетплейса или сайта.

Чтобы посмотреть товары, сохранённые в вашем аккаунте, откройте Все товары. Подробнее о доступной информации о товарах читайте в руководстве Интерфейс «Все товары».

4. Подготовка данных для конкретного назначения с помощью правил

Правила преобразования данных могут изменять или создавать значения товаров для выгрузки. Правила могут применяться ко всем товарам или только к товарам, соответствующим выбранным условиям.

Типичные варианты использования:

  • Добавление НДС или коммерческой наценки к цене.
  • Округление рассчитанных цен.
  • Создание отдельного поля цены для конкретного назначения.
  • Изменение остатков в соответствии с заданными условиями.
  • Подготовка другого названия для маркетплейса.
  • Перевод выбранного контента.
  • Удаление HTML из описаний.
  • Применение разных правил в зависимости от поставщика, категории, производителя, цены или остатка.

Чтобы проверить или создать эти правила, откройте Правила преобразования данных. Подробнее о работе фильтров, выражений и приоритетов читайте в руководстве Правила преобразования данных.

5. Создание собственной XML-проекции для каждой выгрузки

Проекция выгрузки выбирает данные из сохранённого каталога и подготавливает их для конкретного назначения. Она не создаёт отдельный каталог поставщика.

Для каждой выгрузки можно отдельно определить:

  • Какие поставщики и товары включаются.
  • Какие категории или производители разрешены.
  • Какие фильтры должны быть пройдены.
  • Какие правила ценообразования, обработки остатков и контента применяются.
  • Какие атрибуты записываются в результат.
  • Как структурируется XML.
  • Как часто формируется XML.

Чтобы создать или проверить выгрузку, после входа в систему откройте Выгрузки. Подробнее о фильтрах, преобразованиях, шаблонах и расписаниях выгрузок читайте в руководстве Создание и настройка XML-проекций выгрузки.

Можно ли использовать один каталог для разных каналов продаж?

Да. Один собранный и стандартизированный каталог может служить источником для нескольких независимых выгрузок.

Например, можно создать:

  • Выгрузку для сайта с обычной наценкой, полными описаниями и доступными остатками поставщиков.
  • Выгрузку для Pigu с фильтрами товаров, правилами ценообразования, обработкой остатков и XML-полями, специфичными для маркетплейса.
  • Выгрузку для сравнения цен, содержащую только выбранные товары и отдельный атрибут цены.
  • Другую XML-выгрузку для партнёра, которому требуется иная структура полей.

Изменения, внесённые в одну проекцию выгрузки, не обязательно применять к другим. Это позволяет задать для каждого назначения собственные коммерческие правила и правила работы с контентом, продолжая использовать один исходный каталог поставщиков.

Можно ли экспортировать объединённый каталог напрямую в Pigu?

Да. Выгрузку для Pigu можно создать напрямую из объединённого каталога B2BLIX Feed.

Для выгрузки Pigu можно отдельно задать:

  • Выбор поставщиков и товаров.
  • Фильтры по категориям, цене, остаткам и другим параметрам.
  • Расчёты наценки и цены, специфичные для маркетплейса.
  • Преобразования остатков.
  • Обязательные атрибуты и XML-шаблон.
  • Частоту формирования выгрузки.

Использовать WooCommerce как промежуточный источник данных не требуется. При необходимости у WooCommerce может быть собственная выгрузка, однако проекцию для Pigu можно подготовить отдельно из того же сохранённого каталога B2BLIX.

Перед подключением выгрузки к работающему маркетплейсу или магазину проверьте её фильтры, расчёты цен, правила работы с остатками, преобразования и XML-шаблон. Изменения выгрузки могут повлиять на данные о товарах, передаваемые внешнему назначению после следующего импорта или синхронизации.

Что проверить в аккаунте

Если в каталоге или выгрузке отсутствуют ожидаемые товары или значения, проверяйте процесс в следующем порядке.

  1. Проверьте источник поставщика. Убедитесь, что нужный поставщик включён, его источник XML или JSON доступен, а настройки страны, валюты, НДС, языка и синхронизации корректно описывают поступающие данные.
  2. Проверьте сопоставление полей. Убедитесь, что важные поля, такие как EAN, цена, остаток, название, категория и производитель, сопоставлены с правильными значениями поставщика.
  3. Проверьте EAN. Для прохождения стандартной обработки и объединения товаров от разных поставщиков товар должен иметь пригодный для использования EAN.
  4. Проверьте сохранённый товар. Найдите товар в разделе «Все товары» и проверьте доступные предложения поставщиков и основные атрибуты.
  5. Проверьте выбор товаров для выгрузки. Убедитесь, что нужные поставщик, категория, производитель и группа товаров включены в соответствующую выгрузку.
  6. Проверьте фильтры. Товар может быть сохранён в каталоге, но исключён из одной выгрузки, поскольку не соответствует её условиям по цене, остатку, категории, производителю, поставщику или другим параметрам.
  7. Проверьте правила преобразования и их порядок. Проверьте, какие правила включены для выгрузки, их приоритеты и прекращается ли обработка после совпадения с правилом.
  8. Проверьте XML-шаблон. Убедитесь, что обязательные атрибуты назначения сопоставлены с правильными итоговыми значениями B2BLIX.
  9. Проверьте итоговый результат для товара. Используйте инструмент «Проверка выгрузки», чтобы сравнить данные поставщика, выбранное предложение, правила обработки, итоговые атрибуты и сгенерированный XML.

Чтобы проверить отдельный товар, откройте Проверка выгрузки. Инструкции по проверке исходных данных, расчётов, преобразований, причин исключения и XML-результата приведены в руководстве Проверка выгрузки: анализ данных товара и результатов выгрузки.

Распространённые причины неожиданных результатов выгрузки

  • У товара отсутствует действительный EAN. Товар не допускается к стандартной обработке и объединению.
  • Поле поставщика сопоставлено неправильно. Например, в выгрузку может передаваться неправильное исходное значение цены, остатка или названия.
  • Товар не включён в эту выгрузку. Другая выгрузка может содержать этот товар, поскольку каждая проекция имеет собственный выбор товаров.
  • Фильтр выгрузки исключает товар. Товар может оставаться видимым в сохранённом каталоге, но быть исключённым из определённого XML-результата.
  • Преобразование изменяет значение. Экспортируемые цена, остаток, название или описание могут отличаться от исходного значения поставщика, поскольку правило создало или заменило его.
  • Несколько поставщиков предоставляют один и тот же EAN. Выбранным для обработки может оказаться предложение поставщика, которого вы изначально не ожидали.
  • Расписания поставщика и выгрузки различаются. Синхронизация поставщика и формирование выгрузки — это отдельные операции, которые могут выполняться с разной периодичностью.
  • Внешняя платформа ещё не импортировала последний XML. Выгрузка B2BLIX уже может быть обновлена, пока на стороне назначения отображаются данные из предыдущего импорта.

Пример

Предположим, что два поставщика предлагают один и тот же товар с одинаковым EAN. Поставщик A продаёт его за €100 и имеет 10 единиц на складе, а поставщик B — за €95 и имеет 2 единицы на складе.

B2BLIX сохраняет оба представления поставщиков под одним идентификатором товара в каталоге. Затем можно создать одну выгрузку для сайта, использующую более низкую цену поставщика B, и другую выгрузку для маркетплейса, которому требуется больший остаток и поэтому используется предложение поставщика A.

В выгрузке для сайта может применяться наценка 15% и создаваться подробное название. В выгрузке для маркетплейса может применяться другая наценка, ограничиваться экспортируемый остаток и использоваться XML-шаблон, специфичный для маркетплейса. Обе выгрузки создаются из одного стандартизированного каталога, но их итоговые значения могут различаться.

Что делать дальше

  1. Проверьте настройки поставщиков и убедитесь, что поступающие данные интерпретируются правильно.
  2. Проверьте сопоставление EAN, цены, остатка, названия, категории и производителя.
  3. Перед созданием большой выгрузки проверьте несколько товаров в разделе «Все товары».
  4. Создайте отдельную проекцию выгрузки для каждого назначения, которому требуются другие правила или XML-поля.
  5. Начните с ограниченной подборки товаров и простых преобразований.
  6. Используйте инструмент «Проверка выгрузки», чтобы проверить полный результат для показательных товаров.
  7. Проверьте сгенерированный XML с внешним назначением, прежде чем использовать его для полного рабочего каталога.

При проверке результата разделяйте этапы: исходное значение поставщика, сопоставленное и сохранённое значение каталога, преобразованное значение выгрузки, сгенерированный XML и значение, которое в итоге принимает или публикует внешнее назначение.