Как работают фильтры экспорта и исключение товаров

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


Когда это руководство будет полезно

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

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

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

Фильтр экспорта определяет, будет ли товар включён в конкретный экспорт. Товар должен соответствовать всей структуре фильтра, чтобы перейти к преобразованиям, шаблону и созданию XML-файла этого экспорта.

Условия можно объединять с помощью AND и OR:

  • AND означает, что должны выполняться все условия группы.
  • OR означает, что достаточно выполнения любого условия.

При объединении нескольких групп их расположение влияет на результат. Если товар неожиданно включён или исключён, сначала проверьте группировку условий, а не каждое условие по отдельности.

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

Как работают фильтры экспорта

B2BLIX хранит товары поставщиков в общем каталоге независимо от отдельных экспортов. Затем каждый экспорт может выбрать отдельную часть этого каталога.

Фильтр экспорта может использовать сопоставленные данные о товарах, например:

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

Доступные сравнения могут включать Равно, Не равно, Содержит, В списке, Не в списке, проверки пустого значения, а также числовые сравнения, например «больше» или «меньше».

Фильтры экспорта отличаются от фильтров преобразований:

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

Правило преобразования не может вернуть товар после того, как он был исключён фильтром экспорта.

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

1. Проверьте структуру фильтра экспорта

Войдя в аккаунт, откройте Экспорты и выберите нужный экспорт. Чтобы разобраться в полях настройки экспорта, прочитайте руководство Создание и настройка проекций XML-экспорта.

Проверьте всю структуру фильтра и убедитесь в следующем:

  • Какие условия находятся в одной группе AND.
  • Какие варианты находятся в группе OR.
  • Применяется ли условие исключения ко всему фильтру или только к одной ветви.
  • Содержит ли выбранный атрибут ожидаемое значение.
  • Подходят ли для этого поля сравнения текста, чисел и пустых значений.
Интерфейс фильтра экспорта с логическими операторами и условием «Цена больше нуля»
Интерфейс фильтра экспорта позволяет объединять условия для товаров с помощью логических операторов. Проверьте как выбранное условие, так и группу, в которую оно помещено.

2. Проверьте источник товара и сопоставленные значения

Условие проверяется по данным о товаре, доступным в B2BLIX. Например, условие для поставщика зависит от выбранного значения поставщика, а исключение производителя — от сопоставленной информации о производителе или бренде.

Войдя в аккаунт, откройте раздел Все товары, чтобы убедиться, что товар сохранён и его основные значения присутствуют. Подробнее об этой странице рассказано в руководстве Интерфейс раздела «Все товары».

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

3. Проверьте один товар в разделе «Проверка экспорта»

Обычно самый быстрый способ исследовать фильтр — проверить один известный EAN.

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

  1. Введите EAN товара.
  2. Выберите нужный экспорт.
  3. Изучите исходные данные поставщика и выбранное предложение поставщика.
  4. Проверьте фильтры, повлиявшие на товар.
  5. Убедитесь, что товар попал в итоговые экспортируемые атрибуты и XML-результат.
Отчёт проверки экспорта с исходными данными, выбранным поставщиком и экспортированным XML
Раздел «Проверка экспорта» помогает проследить путь одного товара от исходных данных до итогового XML и определить этап, на котором товар был исключён.

Распространённые сценарии исключения

Исключение списка товаров по EAN

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

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

Исключение поставщика

Используйте условие для поставщика, если товары одного поставщика не должны использоваться в экспорте для определённого назначения. Проверьте фактически выбранного поставщика товара, особенно если несколько поставщиков предлагают один и тот же EAN.

Товар всё ещё может быть экспортирован от другого подходящего поставщика, если фильтр исключает не сам товар, а только предложение одного поставщика.

Исключение производителя или бренда

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

Войдя в аккаунт, откройте раздел Производители, чтобы проверить обнаруженные значения. Подробнее читайте в руководстве Интерфейс раздела «Производители».

Требование корректного EAN

Для назначения, использующего EAN, условие вроде EAN не пуст позволяет явно указать это требование в фильтре экспорта. Его расположение важно, если фильтр содержит несколько групп AND и OR.

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

Требование положительного значения цены или остатка

Условия вроде Цена больше 0 или сравнение остатка могут предотвратить попадание неполных или недоступных товаров в экспорт.

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

Товар существует, но не соответствует ожидаемому атрибуту

Товар может присутствовать в разделе «Все товары», но не проходить фильтр экспорта, поскольку выбранное поле содержит значение, отличающееся от ожидаемого. Распространённые примеры:

  • Поставщик использует другое написание производителя.
  • Категория сопоставлена с другой глобальной категорией.
  • Ожидаемая цена сопоставлена не из того исходного поля.
  • После обработки актуальности данных остаток товара стал нулевым.
  • Условие проверяет недавно созданный атрибут, который недоступен на этапе фильтрации.

Пример: включить выбранных поставщиков, но исключить запрещённые EAN

Допустим, экспорт должен содержать товары поставщика A или поставщика B, но только если у товара положительная цена и корректный EAN. Отдельный список запрещённых EAN необходимо исключать всегда.

Требуемую логику можно описать так:

  • Поставщик равен поставщику A ИЛИ поставщик равен поставщику B
  • И цена больше 0
  • И EAN не пуст
  • И EAN не входит в список запрещённых EAN

Варианты поставщиков должны находиться в одной группе OR. Условия для цены, наличия EAN и список исключений должны применяться к результату всей этой группы.

Если условие для запрещённых EAN размещено только в ветви поставщика A, запрещённый товар от поставщика B всё ещё может пройти через другую ветвь.

Почему товар всё ещё может отсутствовать

Не каждый отсутствующий товар исключается фильтром экспорта. Товар мог остановиться раньше в рабочем процессе по одной из следующих причин:

  • EAN отсутствует, некорректен или сопоставлен не из того поля поставщика.
  • Обязательное исходное значение недоступно.
  • Товар больше не присутствует в данных поставщика, а настройки актуальности данных изменили его остаток или статус хранения.
  • Товар присутствует в B2BLIX, но не соответствует фильтру выбранного экспорта.
  • Товар включён в созданный XML, но отклонён или задержан принимающей платформой.

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

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

  1. Выберите один EAN, который должен быть включён, и один EAN, который должен быть исключён.
  2. Проверьте значения обоих товаров в разделе Все товары.
  3. Проверьте всю структуру AND и OR в разделе Экспорты.
  4. Проверьте оба EAN в разделе Проверка экспорта.
  5. Пересоздайте экспорт и проверьте полученный XML перед подключением изменённого экспорта к рабочему назначению.

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