Как изменить URL поставщика или структуру фида без нарушения экспорта

Узнайте, как заменить URL поставщика или перейти на изменённую структуру XML или JSON, снизив риск пропажи товаров, некорректных значений и неполных экспортов.


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

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

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

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

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

Рекомендуется отключить поставщика на время изменения конфигурации источника. Обновите URL, проверьте путь к товарам, проверьте каждое сопоставление и убедитесь, что связь между основным и вторичным источниками по-прежнему работает, прежде чем снова включать поставщика.

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

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

Почему старое сопоставление может стать недействительным

B2BLIX считывает информацию о товарах из определённых мест в структуре XML или JSON поставщика. При настройке поставщика эти места связываются со стандартными полями B2BLIX.

Например, старый источник может хранить идентификатор товара в поле с названием EAN. В новом источнике это поле может называться barcode или находиться в другом разделе товара. Старое сопоставление продолжит искать значение в прежнем месте и поэтому может получить пустое значение.

Это особенно важно для EAN. B2BLIX использует принятый EAN как основной идентификатор товара. Товары без пригодного EAN не обрабатываются в стандартном процессе объединения товаров. Поэтому нарушенное сопоставление EAN может привести к исчезновению большого количества товаров из ожидаемого каталога и результатов экспорта.

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

Подготовка перед изменением поставщика

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

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

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

Безопасное изменение источника поставщика

  1. Отключите поставщика. Это снижает риск синхронизации частично настроенного источника во время изменения путей и сопоставлений.
  2. Замените URL источника или конфигурацию источника. Проверьте соответствующие настройки аутентификации или запросов, но не публикуйте и не передавайте другим лицам приватные URL поставщика, учётные данные или заголовки.
  3. Проверьте полный путь к товарам. Убедитесь, что B2BLIX считывает повторяющийся элемент, представляющий один полный товар.
  4. Проверьте каждое сопоставление основного источника. Не ограничивайтесь проверкой EAN, цены и остатка. Проверьте всё сопоставленное содержимое и коммерческие поля.
  5. Проверьте каждое сопоставление вторичного источника. Сделайте это, если поставщик использует отдельный источник обновлений, остатков, цен или содержимого.
  6. Проверьте связь между основным и вторичным источниками. Убедитесь, что выбранные идентификаторы по-прежнему связывают правильные записи и что два источника по-прежнему имеют достаточное пересечение товаров.
  7. Проверьте предварительный просмотр сопоставлений. Убедитесь, что отображаемые примеры значений являются реальными значениями товаров и получены из ожидаемых полей.
  8. Включайте поставщика только после завершения настройки. Дождитесь синхронизации поставщика по настроенному расписанию, а затем выполните описанные ниже проверки товаров и экспортов.

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

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

Сопоставления, которые необходимо проверить

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

Основной источник

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

Вторичный источник

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

Связь между источниками

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

Интерпретация финансовых данных и содержимого

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

Поиск экспортов, зависящих от поставщика

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

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

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

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

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

Сравнение товаров до и после изменения

После синхронизации поставщика из нового источника найдите EAN, записанные до миграции. Сравнивайте сопоставленные данные, а не только наличие товара.

Проверка Что подтвердить
EAN Ожидаемый идентификатор присутствует, действителен и сопоставлен из правильного поля.
Цена Значение присутствует и по-прежнему использует ожидаемую валюту и интерпретацию НДС.
Остаток Количество или значение доступности соответствует новым правилам обозначения остатков у поставщика.
Название и описание Содержимое получено из предусмотренных языковых и исходных полей.
Категория и производитель Исходные значения присутствуют и по-прежнему поддерживают ожидаемые связи и фильтры.
Вторичные данные Основная и вторичная записи связаны с одним и тем же товаром.
Экспортируемый XML Товар присутствует в ожидаемом экспорте с правильными итоговыми значениями.

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

Проверка зависимых экспортов

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

Для каждого экспорта, использующего изменённого поставщика, проверьте несколько образцов EAN в Exports Checker. Просмотрите исходные данные поставщика, выбранного поставщика, сопоставленные атрибуты, результат обработки и итоговые данные XML.

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

Распространённые проблемы после изменения источника

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

Пример

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

Если заменить только URL, старое сопоставление продолжит искать данные по прежнему пути к товарам. В результате у товаров может отсутствовать сопоставленный EAN, и они могут не попасть в стандартный процесс обработки каталога.

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

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

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

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