Как работают сопоставление поставщика, ценовые поля, валюта и диагностика отсутствующих товаров
Практическое руководство по устранению неполадок с сопоставлением поставщика, неправильными ценами, настройками валюты и товарами, которые не отображаются в B2BLIX FEED или в сгенерированном XML-экспорте.
Краткое содержание: Узнайте, как выбрать правильный путь к товарам и поля поставщика, настроить интерпретацию цены и валюту, а также определить, почему товар отсутствует в каталоге B2BLIX или в экспортированном файле.
Когда это руководство будет полезно
Это руководство пригодится при добавлении поставщика или изучении следующих вопросов:
- Какую часть файла поставщика следует выбрать в качестве пути к товарам?
- Какое из нескольких ценовых полей поставщика следует сопоставить с ценой B2BLIX?
- Почему импортированная или экспортированная цена выглядит неправильно?
- Почему товар есть в файле поставщика, но отсутствует в B2BLIX?
- Почему товар сохранён в B2BLIX, но отсутствует в экспорте или на маркетплейсе?
Самый эффективный способ диагностировать такие проблемы — проследить путь одного известного товара по его EAN через каждый этап: источник поставщика, сопоставление поставщика, сохранённый каталог, обработку экспорта, сгенерированный XML и платформу-получатель.
Краткий ответ
B2BLIX может обрабатывать только те данные, которые доступны в выбранном источнике поставщика и подключены через сопоставление поставщика.
Для каждого поставщика проверьте следующее:
- Выбранный путь к товарам определяет отдельные полноценные товары.
- Правильное поле поставщика сопоставлено с полем EAN.
- Нужное исходное значение сопоставлено с полем цена FEED.
- Валюта поставщика, настройки НДС и ставка НДС правильно описывают исходную цену.
- Важные поля, такие как остаток, название и категория, сопоставлены, если они доступны.
- Основной и дополнительный источники правильно подключены, если используются оба.
Если товар уже отображается в каталоге B2BLIX, но отсутствует в экспорте или имеет в нём неправильную цену, сопоставление поставщика может быть настроено верно. В этом случае проверьте фильтры экспорта, коэффициент поставщика, преобразования, выбор поставщика и итоговый XML.
Предупреждение: Изменение пути к товарам, сопоставления цены, валюты, настроек НДС или подключения источника поставщика может изменить сохранённые данные о товарах и будущие XML-экспорты после синхронизации. Перед применением изменения к рабочему каналу продаж проверьте один известный EAN и сравните исходное, сохранённое и итоговое экспортированное значение.
Как работает сопоставление поставщика
1. Путь к товарам определяет каждую запись товара
XML- или JSON-файл поставщика может содержать множество вложенных разделов. Прежде чем сопоставлять отдельные поля, B2BLIX должен определить, какой повторяющийся раздел представляет один полноценный товар.
Например, XML-файл может иметь структуру, подобную следующей:
- catalog
- offers
- offer
Если каждый элемент offer содержит EAN, цену, остаток, название и категорию одного товара, предназначенного для продажи, именно этот полный элемент offer следует выбрать в качестве пути к товарам.
Выбор пути слишком высокого уровня может привести к тому, что весь список товаров будет обработан как одна запись. Выбор пути слишком низкого уровня может показать только одно поле или один вариант вместо полноценного товара.
2. Поля источника сопоставляются со структурой товара B2BLIX
После выбора пути к товарам поля поставщика можно связать со стандартными атрибутами B2BLIX, например:
- EAN
- SKU
- Цена
- Остаток
- Название
- Описание
- Категория и ID категории
- Производитель
- Изображения, вес, размеры, цвет и дополнительные атрибуты
Названия в файле поставщика не обязаны совпадать с названиями полей B2BLIX. Поставщик может называть поле штрихкода barcode, gtin, ean13 или иначе. Сопоставление сообщает B2BLIX, какое исходное значение имеет требуемый смысл.
3. EAN определяет товар
EAN — основной идентификатор товара в стандартном рабочем процессе B2BLIX FEED. Товар без пригодного для использования EAN игнорируется и не попадает в обычный процесс обработки и объединения каталога.
Проверяя сопоставление EAN, убедитесь, что оно указывает на штрихкод товара, предназначенного для продажи. Некоторые форматы поставщиков содержат несколько идентификаторов, например:
- Идентификатор группы товаров.
- SKU поставщика.
- EAN родительского товара.
- Отдельный EAN для каждого размера, цвета или варианта.
Сопоставление идентификатора группы, SKU или родительского значения вместо EAN продаваемого товара может привести к отклонению товаров, неправильному объединению или отображению под неожиданным товаром.
4. Сопоставленная цена должна быть исходным значением поставщика, которое вы намерены использовать
Источник поставщика может содержать несколько полей, связанных с ценой, например:
- Цена без НДС.
- Цена с НДС.
- Первоначальная или рекомендованная цена.
- Текущая цена со скидкой.
- Закупочная цена.
- Цена продажи на маркетплейсе.
B2BLIX не определяет правильный коммерческий смысл только по названию поля. Нужное исходное поле необходимо сопоставить с полем цена FEED.
Используйте предварительный просмотр сопоставления, чтобы сравнить известное значение из исходного файла поставщика с сопоставленным значением. Не ориентируйтесь только на похожие названия полей.
Если нужной цены нет в текущем источнике поставщика, сопоставление другого поля не создаст отсутствующее значение. В этом случае может потребоваться использовать другой экспорт поставщика, изменить настроенный URL источника или подключить доступный альтернативный источник, например JSON, содержащий нужную цену.
5. Настройки валюты и НДС определяют, как интерпретировать сопоставленную цену
Финансовые настройки поставщика должны соответствовать значению, выбранному в сопоставлении цены. Проверьте:
- Валюту источника.
- Включён ли НДС в сопоставленную цену.
- Применимую ставку НДС.
- Страну поставщика, если она требуется для настройки.
Для поддерживаемых валют, отличных от EUR, конвертация валюты может выполняться при подготовке экспорта. Результат конвертации зависит от настроенной валюты источника и исходной сопоставленной цены.
Например, не выбирайте EUR только потому, что итоговый экспорт на маркетплейс использует EUR. Если сопоставленная цена поставщика указана в PLN, валюта источника поставщика должна описывать поступающее значение в PLN.
Если конвертированная цена выглядит неправильно, сначала проверьте обе части настройки:
- Убедитесь, что сопоставленная цена является исходным значением поставщика, которое вы намеревались импортировать.
- Убедитесь, что выбранная валюта источника соответствует валюте этого значения.
Если обе настройки верны, но направление или результат конвертации всё ещё выглядят неправильно, сравните один пример из источника с его обработанным значением, чтобы точно установить причину расхождения.
6. Основной и дополнительный источники должны одинаково описывать один и тот же товар
Поставщик может использовать основной источник и необязательный дополнительный источник. Например, один источник может содержать данные о товаре, а другой — часто обновляемые значения цены и остатка.
При использовании двух источников проверьте следующее:
- Для каждого источника выбран правильный путь к товарам.
- Из каждого источника сопоставлены нужные поля.
- Выбранные значения подключения источников определяют один и тот же продаваемый товар в обоих файлах.
- Предварительный просмотр подключения показывает ожидаемое пересечение источников.
Товар может отсутствовать или сохраняться с неполными данными, если его запись невозможно связать между основным и дополнительным источниками.
Что проверить в аккаунте
Шаг 1: Откройте настройки поставщика
После входа в аккаунт откройте Поставщики и выберите нужного поставщика. Чтобы разобраться в экранах настроек и сопоставления, прочитайте Поставщики: добавление и настройка FEED поставщика.
Шаг 2: Убедитесь, что товар существует в исходном источнике
Выберите один затронутый товар и скопируйте его ожидаемый EAN. Проверьте текущие данные источника поставщика и убедитесь, что запись товара присутствует.
В этой записи найдите точные исходные значения:
- EAN.
- Цены.
- Остатка.
- Названия.
- Категории или ID категории.
Если товара нет в текущем источнике поставщика, изменение сопоставления B2BLIX не восстановит его.
Шаг 3: Проверьте путь к товарам
Убедитесь, что выбранный путь к товарам указывает на повторяющийся элемент, содержащий полный товар. Сравните количество найденных элементов с приблизительным ожидаемым количеством товаров в источнике.
Одного совпадения количества недостаточно. Откройте предварительный просмотр и убедитесь, что один выбранный элемент содержит все данные одного продаваемого товара.
Шаг 4: Проверьте сопоставление EAN
Убедитесь, что предварительный просмотр EAN возвращает точный штрихкод, выбранный для диагностики. Он не должен возвращать SKU поставщика, внутренний ID товара, код родительского товара или пустое значение.
Если товар является вариантом, убедитесь, что сопоставление использует EAN, назначенный именно этому продаваемому варианту.
Шаг 5: Проверьте сопоставление цены
Сравните все доступные ценовые поля в исходном источнике. Сопоставьте поле, представляющее цену поставщика, которую вы намерены использовать как исходное значение для расчётов.
Если источник содержит первоначальную цену и цену со скидкой, решите, какая из них должна стать ценой FEED. Сопоставление должно напрямую указывать на это значение.
Шаг 6: Проверьте интерпретацию валюты и НДС
Убедитесь, что валюта источника поставщика, настройка включённого НДС и ставка НДС соответствуют выбранной исходной цене. Эти настройки должны описывать поступающее значение поставщика, а не только валюту или налоговый формат, требуемые конечной платформой.
Шаг 7: Проверьте остальные основные значения товара
EAN обязателен для стандартного рабочего процесса. Также проверьте наличие и ожидаемое сопоставление цены, остатка, названия и категории.
Если поставщик не предоставляет пригодные для использования категории, проверьте, следует ли включить для него параметр Разрешить товары без категории. Если он включён, товары без сопоставленной категории могут оставаться под резервным значением «Без категории», а не блокироваться из-за отсутствия категории.
Шаг 8: Проверьте, попал ли товар в сохранённый каталог
Чтобы выполнить поиск в обработанном каталоге, откройте Все товары. Подробнее о доступной информации о товарах читайте в разделе Интерфейс «Все товары».
Выполните поиск по тому же EAN. Результат покажет, произошла ли проблема до или после сохранения товара:
- Не найдено в разделе «Все товары»: Проверьте исходную запись, путь к товарам, сопоставление EAN, другие сопоставленные значения, подключение источника и синхронизацию поставщика.
- Найдено в разделе «Все товары»: Товар импортирован. Перейдите к проверкам на уровне экспорта.
Шаг 9: Проверьте товар в экспорте
Чтобы проверить один товар в определённом экспорте, откройте Проверка экспортов. Чтобы разобраться в отчёте, прочитайте Проверка экспортов: просмотр данных товара и результатов экспорта.
Введите EAN товара и выберите нужный экспорт. В зависимости от доступного результата проверьте:
- Исходные значения поставщика.
- Сопоставленные атрибуты товара.
- Выбранное предложение поставщика.
- Коэффициент поставщика и расчёты цены.
- Фильтры экспорта и преобразования, влияющие на товар.
- Итоговые значения, использованные экспортом.
- Сгенерированный XML или причину исключения.
Если цена в разделе «Все товары» правильная, но в итоговом экспорте отличается, разница может быть вызвана коэффициентом поставщика, правилами преобразования, скидками или логикой выбора поставщика в экспорте, а не сопоставлением цены поставщика.
Определите этап, на котором товар исчезает
| Результат | Вероятная область проблемы | Что проверить дальше |
|---|---|---|
| EAN отсутствует в текущем источнике поставщика | Данные поставщика | Убедитесь, что поставщик по-прежнему публикует товар и что вы проверяете правильный источник. |
| EAN есть в источнике, но отсутствует в разделе «Все товары» | Настройки поставщика, сопоставление, проверка данных или синхронизация | Проверьте путь к товарам, сопоставление EAN, сопоставленные значения, подключение источника, обработку категорий и статус поставщика. |
| Товар есть в разделе «Все товары», но отсутствует в экспорте | Обработка экспорта | Проверьте фильтры экспорта, выбор поставщика, остаток, цену, преобразования и сведения об исключении в разделе «Проверка экспортов». |
| Товар есть в экспорте, но его цена неожиданна | Интерпретация цены или расчёты экспорта | Сравните сопоставленные цену и валюту источника с коэффициентом поставщика, преобразованиями, скидками и итоговым экспортированным значением. |
| Товар есть в сгенерированном XML, но отсутствует на конечной платформе | Платформа-получатель | Проверьте расписание импорта платформы, обязательные поля, сообщения проверки, правила активации товара и задержку обработки. |
Распространённые причины неправильных цен или отсутствующих товаров
- Неправильный путь к товарам: B2BLIX считывает не тот уровень структуры поставщика.
- Неправильное поле EAN: Вместо штрихкода продаваемого товара сопоставлен SKU, идентификатор родительского товара или код группы вариантов.
- Пустой или непригодный EAN: Товар не может попасть в обычный рабочий процесс каталога на основе EAN.
- Неправильное ценовое поле: Вместо нужной цены поставщика сопоставлено первоначальное, рекомендованное, включающее НДС или не дисконтированное значение.
- Нужная цена отсутствует в источнике: Может потребоваться другой источник поставщика или доступный формат источника.
- Неправильная валюта источника: Настроенная валюта не описывает сопоставленное исходное значение.
- Неправильная интерпретация НДС: Цена без НДС настроена как цена с НДС или цена с НДС настроена как цена без НДС.
- Отсутствует категория: У товара нет пригодной категории, а товары без категории не разрешены для этого поставщика.
- Основной и дополнительный источники не соединяются: Выбранные идентификаторы не относятся к одному и тому же товару.
- Фильтр экспорта: Товар сохранён, но не соответствует условиям включения выбранного экспорта.
- Условия остатка или цены: Экспорт исключает товары с нулевым остатком, пустой ценой или другим недопустимым значением.
- Преобразование экспорта: Правило изменяет цену или другое обязательное поле после сопоставления данных поставщика.
- Обработка внешней платформой: Итоговый XML корректен, но платформа-получатель отклоняет товар, обрабатывает его с задержкой или не активирует его.
Пример
Товар поставщика содержит следующие значения:
- EAN: 5901234567890
- price_without_vat: 80
- original_price: 100
- discounted_price: 72
- Currency: PLN
Продавец хочет использовать текущую цену поставщика со скидкой как исходное значение для расчётов экспорта.
Правильная настройка — сопоставить discounted_price с ценой FEED и указать PLN в качестве валюты источника поставщика. Сопоставление original_price начнёт расчёты со значения 100 вместо 72. Настройка источника в EUR также приведёт к неправильной интерпретации поступающего значения.
Если этот товар полностью отсутствует, продавцу следует проверить, возвращает ли сопоставленное поле EAN значение 5901234567890 для выбранного пути к товарам. Если EAN сопоставлен из родительской записи, а цена и остаток хранятся на уровне варианта, запись может не представлять один полноценный продаваемый товар.
Что делать дальше
- Выберите один затронутый товар с известным EAN и зафиксируйте его ожидаемые исходные цену, валюту, остаток, название и категорию.
- Убедитесь, что товар существует в текущем XML- или JSON-источнике поставщика.
- Проверьте путь к товарам поставщика и предварительный просмотр полей.
- Проверьте сопоставление EAN и нужной исходной цены.
- Убедитесь, что настройки валюты и НДС правильно описывают сопоставленную исходную цену.
- Найдите EAN в разделе «Все товары».
- Если товар сохранён, проверьте тот же EAN в разделе «Проверка экспортов».
- Сравните исходное, сопоставленное, обработанное экспортное и итоговое XML-значения перед изменением рабочего конечного назначения.
Проверив один EAN от начала до конца, вы сможете определить, связана ли проблема с данными поставщика, сопоставлением, финансовой интерпретацией, проверкой каталога, обработкой экспорта или внешней платформой.