Как проектировать основные и дополнительные источники поставщика
Узнайте, когда использовать один источник поставщика, а когда разделить полный каталог товаров и более быстрый источник обновлений цен и остатков.
В этом руководстве объясняется, какие данные должны содержаться в основных и дополнительных источниках поставщика, как связывать товары между ними, как выбирать расписание синхронизации и что происходит, если товар отсутствует в дополнительном источнике.
Когда такая настройка полезна
Некоторые поставщики предоставляют один полный фид товаров. Другие предоставляют два отдельных фида: один большой файл с информацией о товарах и другой, меньший файл с часто изменяющимися значениями, такими как цены и остатки.
B2BLIX Feed поддерживает оба варианта. Правильная настройка зависит от того, какие файлы предоставляет ваш поставщик и какая информация доступна в каждом из них.
Краткий ответ
- Используйте основной источник для основного каталога поставщика, включая идентификаторы товаров, названия, описания, изображения, категории и другие сведения о товарах.
- Используйте необязательный дополнительный источник для более легких и частых обновлений, обычно цен и остатков.
- Если поставщик предоставляет только один полный источник, добавьте его как основной источник. Дополнительный источник не требуется.
- Если вы используете два источника, в них должен содержаться стабильный идентификатор, позволяющий B2BLIX связать один и тот же товар в обоих файлах.
Изменение сопоставлений источников или расписания синхронизации может повлиять на цены, остатки и товары, доступные в ваших экспортных файлах. Проверьте содержимое источников и предварительный просмотр подключения, прежде чем использовать данные поставщика в действующем канале продаж.
Что должно содержаться в каждом источнике
| Источник | Типичное назначение | Типичная информация |
|---|---|---|
| Основной источник | Полный каталог товаров | EAN, SKU поставщика, название, описание, изображения, категории, производитель, цена, остаток, вес и другие атрибуты товара |
| Дополнительный источник | Быстрые обновления часто изменяющихся значений | Идентификатор товара, цена, остаток и иногда другие ограниченные операционные поля |
Точное содержимое зависит от поставщика. Основной источник не обязан содержать все возможные атрибуты, а дополнительный источник не ограничен ровно двумя полями. Важно то, что основной источник обычно содержит основную запись товара, а дополнительный источник обновляет выбранные значения.
Когда дополнительный источник не нужен
Не создавайте дополнительный источник только потому, что такая возможность доступна. Одного источника достаточно, если он содержит всю информацию, необходимую для вашего рабочего процесса, включая значения, требующие регулярного обновления.
Дополнительный источник обычно не нужен, если:
- Поставщик предоставляет только одну ссылку XML или JSON.
- Основной фид уже содержит пригодные для использования сведения о товарах, цены и остатки.
- Поставщик обновляет полный фид достаточно часто для ваших задач.
- Нет надежного общего идентификатора для связывания второго файла.
В этом случае добавьте доступную ссылку как основной источник, а поле дополнительного источника оставьте пустым.
Как товары связываются между двумя источниками
B2BLIX должен определить, какая запись в основном источнике соответствует записи в дополнительном источнике. Выберите стабильный идентификатор, который присутствует в обоих файлах и имеет одинаковое значение для одного и того же товара.
Подходящие поля для подключения могут включать:
- EAN
- Идентификатор товара у поставщика
- SKU поставщика или другой стабильный локальный код товара
Например, если в основном источнике товар имеет EAN 5901234567890, в дополнительном источнике для соответствующей записи с ценой и остатком должен использоваться тот же EAN. Небольшие различия, такие как пробелы, префиксы или другой тип идентификатора, могут помешать связыванию записей.
Идентификатор, используемый для связывания основного и дополнительного файлов поставщика, не совпадает с правилом идентификации товара на уровне каталога. В стандартном рабочем процессе B2BLIX Feed для обычной обработки и объединения товаров от разных поставщиков по-прежнему требуется пригодный для использования EAN.
Как выбрать расписание синхронизации
Для основного и дополнительного источников можно использовать разную частоту синхронизации. Это позволяет загружать небольшой файл с ценами и остатками чаще, чем полный каталог.
Выбирайте расписание в следующем порядке:
- Проверьте, рекомендует ли поставщик определенное расписание обновлений или устанавливает ограничения на загрузки.
- Настройте основной источник с учетом того, как часто изменяются содержимое товаров и полный каталог.
- Настройте дополнительный источник с учетом того, как часто нужно обновлять цены и остатки.
- Убедитесь, что расписание экспорта соответствует расписаниям поставщика. Формирование экспорта и синхронизация с поставщиком — это отдельные операции.
Если поставщик не указывает ограничений или рекомендуемого интервала, практичным начальным вариантом будет синхронизация каждый час. Изменяйте ее только после оценки того, как часто поставщик обновляет файл и насколько свежими должны быть данные.
Загрузка данных поставщика выполняется с учетом использования. Перед увеличением частоты синхронизации проверьте ограничения доступа поставщика и актуальную информацию о тарифах B2BLIX Feed. Более частые загрузки не помогут, если поставщик обновляет свой источник реже.
Что происходит, если товар отсутствует в дополнительном источнике
У товара в основном источнике может не быть соответствующей записи в дополнительном источнике. Дальнейшие действия зависят от того, содержит ли основной источник достаточно информации для обработки этого товара.
- Если основной источник содержит пригодную для использования цену: товар все еще может быть обработан с использованием информации из основного источника.
- Если цена должна поступать только из дополнительного источника: для товара недостаточно информации о цене, и он не пройдет дальше по обычному рабочему процессу.
- Если идентификаторы не совпадают: B2BLIX считает записи несвязанными, даже если кажется, что они описывают один и тот же товар.
Отсутствие связи не всегда означает, что товар отсутствует. Это также может означать, что в выбранных полях для подключения указаны разные значения или одно из полей было сопоставлено неправильно.
Что проверить в своей учетной записи
Войдя в систему, откройте раздел Поставщики , чтобы просмотреть существующие настройки поставщиков, или откройте Добавить нового поставщика , чтобы настроить новый источник. Чтобы разобраться в полях источника, синхронизации и сопоставления, прочитайте руководство Добавление и настройка фида поставщика.
1. Проверьте ссылки на источники
- Убедитесь, что основной источник открывается и возвращает ожидаемые данные XML или JSON.
- Если используется дополнительный источник, убедитесь, что он открывается отдельно.
- Проверьте, требуются ли учетные данные для аутентификации или заголовки запроса.
- Не публикуйте и не передавайте частные URL поставщика, учетные данные или заголовки запросов.
2. Проверьте обнаруженную структуру товаров
Во время сопоставления убедитесь, что B2BLIX определил правильный повторяющийся путь к товару в каждом файле. В предварительном просмотре должны отображаться отдельные товары, а не полный документ, группа категорий или несвязанный раздел.
3. Сопоставьте обязательные поля
Для основного источника проверьте как минимум поля, необходимые для предполагаемого рабочего процесса, например:
- EAN
- SKU или идентификатор товара у поставщика
- Название
- Цена
- Остаток
- Категория
Для дополнительного источника сопоставьте общий идентификатор подключения и значения, которые должен обновлять дополнительный файл, обычно цену и остаток.
4. Проверьте подключение источников
На этапе сопоставления подключения выберите соответствующий идентификатор в основном и дополнительном источниках. Просмотрите предварительный просмотр и статистику пересечения, чтобы убедиться, что связано разумное количество товаров.
Если связано очень мало товаров, проверьте следующее:
- С обеих сторон выбран идентификатор одного и того же типа.
- Значения идентификаторов имеют одинаковый формат.
- В предварительном просмотре отображаются сопоставимые товары из обоих файлов.
- Поставщик не использует разные системы SKU в двух источниках.
- Идентификатор является уникальным и стабильным, а не названием, категорией или другим изменяемым значением.
Распространенные проблемы при проектировании источников
Оба файла добавлены как отдельные поставщики
Если файлы описывают каталог одного и того же поставщика, а один файл только обновляет другой, обычно их следует настроить как основной и дополнительный источники одного поставщика. Создание двух несвязанных записей поставщика не установит необходимую связь между источниками.
В дополнительном источнике нет сведений о товарах
Это часто является нормальным. Дополнительный источник может содержать только идентификатор, цену и остаток. Полные название, описание, изображения и категория могут по-прежнему поступать из основного источника.
Для подключения используется название товара
Названия товаров не являются надежными полями для подключения, поскольку формулировка, пунктуация, язык и форматирование могут измениться. Вместо этого используйте EAN, идентификатор товара у поставщика или стабильный SKU поставщика.
Расписания источников совпадают без практической необходимости
Большой файл каталога может не требовать такой же частой загрузки, как небольшой файл с обновлениями остатков. Используйте рекомендации поставщика и фактическую частоту обновления каждого файла, а не назначайте автоматически одинаковое расписание.
В соответствующей записи дополнительного источника нет цены
Связывание записей не создает отсутствующее значение. Если для товара цена должна поступать из дополнительного источника, убедитесь, что выбранный путь к цене содержит корректное значение в предварительном просмотре сопоставления.
Пример
Поставщик предоставляет два файла:
- catalog.xml содержит 40 000 товаров с EAN, SKU, названиями, описаниями, изображениями, категориями, ценами и остатками.
- updates.xml содержит EAN, текущую цену и текущий остаток для 35 000 товаров.
Продавец настраивает catalog.xml как основной источник, а updates.xml — как дополнительный. В качестве поля для подключения выбран EAN, поскольку он присутствует в обоих файлах.
Для товара, найденного в обоих файлах, полная информация поступает из основного источника, а часто обновляемые цена и остаток — из дополнительного источника. Если товар отсутствует в дополнительном файле, но в основном файле для него указана корректная цена, он все еще может быть обработан с использованием цены из основного источника. Если в основном файле нет цены и соответствующая запись в дополнительном источнике отсутствует, для товара не хватает необходимых данных о цене, и он игнорируется.
Что делать дальше
- Уточните, предоставляет ли ваш поставщик один полный источник или отдельные источники каталога и обновлений.
- Добавьте полный каталог как основной источник.
- Добавляйте дополнительный источник только при наличии четкой цели для обновления.
- Определите стабильное поле, которое присутствует в обоих файлах и содержит совпадающие значения.
- Сопоставьте структуры основного и дополнительного источников и проверьте значения в предварительном просмотре.
- Проверьте статистику подключения перед сохранением сопоставления.
- Выберите расписание синхронизации с учетом рекомендаций поставщика, частоты обновления файлов и требуемой актуальности данных.
- Протестируйте импортированные товары перед использованием поставщика в действующем экспорте.
Хорошо спроектированное подключение источников обеспечивает доступность полного содержимого товаров и позволяет эффективно обновлять цены и остатки. Самые важные проверки — надежный общий идентификатор, правильные сопоставления полей и наличие в основном источнике достаточного количества резервных данных на случай недоступности записи в дополнительном источнике.