Как работают приоритет правил преобразования и проверка товаров

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


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

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

Это руководство пригодится, если правило преобразования активно, но экспортируемая цена, остаток, название, срок доставки или другой атрибут отличается от ожидаемого значения.

Оно также полезно, когда одному и тому же товару могут соответствовать несколько правил и необходимо понять:

  • Какие правила применяются.
  • В каком порядке они обрабатываются.
  • Предотвращает ли одно правило выполнение последующих правил.
  • Какое итоговое значение записывается в XML-экспорт.
  • Влияет ли изменение цены на поставщика, выбранного для EAN.

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

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

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

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

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

Взаимодействие подходящих правил преобразования

Каждое правило преобразования может содержать:

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

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

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

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

Как влияет параметр «Остановить при совпадении»

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

Перед включением этого параметра проверьте, может ли товар также нуждаться в:

  • Общей корректировке цены.
  • Атрибуте для конкретного назначения.
  • Правиле для остатков или срока доставки.
  • Корректировке для категории, производителя или поставщика.
  • Более позднем исключении для выбранных EAN.

Если одно из этих преобразований расположено после подходящего правила с параметром Остановить при совпадении, оно может не обработаться.

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

1. Проверьте условия правила

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

  • Поставщик.
  • EAN или SKU.
  • Цена или диапазон остатков.
  • Категория или идентификатор категории.
  • Производитель.
  • Пустые или отсутствующие значения атрибутов.
  • Объединенные группы И и ИЛИ.

Правило может быть настроено правильно, но не влиять на результат, если выбранный товар не соответствует всем обязательным условиям.

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

2. Убедитесь, что правило включено для нужного экспорта

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

Проверьте следующее:

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

После входа в аккаунт откройте раздел Экспорты. Подробнее о настройке экспорта и его преобразований читайте в руководстве Создание и настройка проекций XML-экспорта.

Настройки преобразований экспорта с включенными правилами, числовыми приоритетами и флажками «Остановить при совпадении»
В этом разделе показано, какие правила преобразования включены для экспорта, какие приоритеты для них настроены и нужно ли останавливать обработку при совпадении правила.

3. Убедитесь, что товар проходит фильтр экспорта

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

  • Фильтр экспорта определяет, включается ли товар в экспорт.
  • Фильтр преобразования определяет, применяется ли конкретное изменение.

Если товар не проходит фильтр экспорта, изменение приоритета преобразований не добавит его в результат.

4. Проверьте, какой атрибут преобразуется

Убедитесь, что правило изменяет именно тот атрибут, который используется шаблоном экспорта.

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

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

Введите конкретный EAN и выберите проекцию экспорта, содержащую правила, которые вы хотите проверить.

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

Проверьте товар от начала до конца:

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

Какие товары следует проверять

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

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

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

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

  • Правило не включено для выбранного экспорта. Разные проекции экспорта могут использовать правила независимо друг от друга.
  • Товар не соответствует фильтру правила. Его может исключать условие по поставщику, категории, производителю, цене, остатку или EAN.
  • Более раннее правило сначала изменяет значение. Следующее правило рассчитывает значение уже с учетом изменения, а не на основе исходного значения.
  • Более позднее правило заменяет результат. Ожидаемое правило выполняется, но другое подходящее правило впоследствии перезаписывает тот же атрибут.
  • Параметр «Остановить при совпадении» предотвращает дальнейшую обработку. До правила, расположенного позже в последовательности, обработка не доходит.
  • Экспортируется неправильный атрибут. Преобразование создает одно поле, а шаблон XML использует другое.
  • Товар исключается фильтром экспорта. Причина его отсутствия не связана с преобразованиями.
  • В сравнении выигрывает другой поставщик. Преобразования цены могут изменить итоговый подходящий результат, используемый при предложении одного EAN несколькими поставщиками.
  • Внешнее назначение еще не обработало новый файл. B2BLIX может создать обновленный XML, но загрузка, проверка, активация и отображение на маркетплейсе являются отдельными процессами.

Пример

Экспорт содержит два следующих правила:

  • Правило A: Для товаров от поставщика 1 с ценой ниже 100 умножить цену на 1.20.
  • Правило B: Для товаров из выбранной категории добавить к цене 5.

Товар от поставщика 1 стоит 80 и относится к выбранной категории, поэтому ему соответствуют оба правила.

Если сначала обрабатывается правило A, цена становится равной 96. Затем правило B может добавить 5, и результат составит 101. Если сначала обрабатывается правило B, цена становится равной 85, после чего правило A применяет множитель, и результат составляет 102.

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

Правильный порядок зависит от предполагаемого коммерческого расчета. Для подтверждения фактического результата для этого EAN следует использовать раздел «Проверка экспорта».

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

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

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