Поля идентификации UMI.CMS

Как выбрать поля, по которым Eofferix найдет существующие товары, торговые предложения и разделы UMI.CMS без дублей.

Идентификация — это правило поиска уже существующего объекта на сайте. Без нее сервис не знает, нужно обновить товар или создать новый.

Для обмена с 1С особенно важно использовать внешний идентификатор UMI.CMS: по нему сайт и 1С сопоставляют номенклатуру в заказах.

Что получится после настройки
  • повторный импорт обновляет товары вместо создания дублей;
  • торговые предложения ищутся отдельно от товаров;
  • разделы без выбранного поля связываются по полному пути названий;
  • для 1С выбран и записывается external_id.

Где это находится

Профиль → ШаблонИдентификация элементов UMI.CMS. Эти настройки берут поля с сайта после проверки подключения.

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

Товары

Для обмена с 1С обычно выбирайте 1С-идентификатор [external_id]. Это юмишный идентификатор обмена, который нужен не только для импорта, но и для корректной передачи заказов обратно в 1С.

Торговые предложения

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

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

Разделы

Если поле идентификации разделов не выбрано, Eofferix связывает разделы по полному пути названий после преобразований. Например, Электроника / Прочее и Датчики / Прочее считаются разными разделами.

Служебный ключ Eofferix

Служебный ключ Eofferix [guid] не является полем UMI.CMS. Он помогает сервису сличать объекты внутри запуска, но для обмена с 1С обычно нужен именно external_id.

Корневой раздел и сценарий импорта UMI.CMS
Скриншот сделан в реальном интерфейсе Eofferix на учебном профиле с тестовыми названиями.

Настройка по шагам

  1. Выберите тип данных товаров UMI.CMS.
  2. Для товаров 1С обычно выберите 1С-идентификатор [external_id].
  3. Для торговых предложений выберите стабильное поле предложения: 1С-идентификатор предложения, системный артикул предложения или другое поле, которое приходит всегда.
  4. Для разделов выберите поле только если оно действительно стабильно. Если не выбрать, Eofferix использует путь названий после преобразований.
  5. В снапшоте проверьте, что выбранные идентификаторы не только используются для поиска, но и записываются в UMI.CMS.
  6. Сохраните профиль и сделайте тестовый повторный импорт.

Как проверить результат

  • В админке UMI.CMS у товара заполнен блок 1С-идентификатора.
  • Во вкладке торговых предложений заполнен идентификатор предложения или выбранное поле сличения.
  • Повторный запуск не создает второй такой же товар или второе такое же предложение.
  • Разделы с одинаковым названием, но разными родителями, остаются разными разделами.

Частые ошибки

  • Выбрать Служебный ключ Eofferix [guid] вместо юмишного external_id для обмена с 1С.
  • Настроить поиск по external_id, но не привязать узел снапшота к записи этого поля.
  • Искать предложения по артикулу, когда в источнике артикул меняется или пустой.
  • Сличать разделы только по названию последнего уровня, а не по полному пути.

Что дальше

После выбора полей идентификации отметьте роли узлов в XML-снапшоте.