CRM роботы 2.0 + AI (300+ роботов)

Найти товар или вариацию по точному артикулу

Робот «Найти товар или вариацию по точному артикулу» получает ID записи из выбранного каталога Битрикс24. Поиск выполняется в конкретном поле артикула с точным совпадением значения. Результат помогает связать заявку, строку импорта или данные поставщика с существующим товаром.

Настройки робота «Найти товар или вариацию по точному артикулу» в Битрикс24

Видимая часть формы настройки в Битрикс24. Скриншот показывает поля действия; он не подтверждает выполнение учебного примера.

Для кого и какую боль снимает

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

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

Что выяснить перед настройкой

Уточните ID каталога, вид записи и точное поле, где хранится артикул. Товар и вариация выбираются отдельно. Для свойства вида propertyN вместо N нужен реальный положительный номер свойства, например property145. Поле должно быть одиночной строкой; множественное или специальное свойство для этого поиска не подходит.

Параметр Значение
Вид записи (KIND) «Товар» (product) либо «Вариация» (offer)
ID каталога (CATALOG_ID) Положительный ID нужного каталога
Поле артикула (ARTICLE_FIELD) code, xmlId либо подтверждённое строковое propertyN
Точный артикул (ARTICLE) Непустая строка до 200 символов
Несколько совпадений (AMBIGUITY) «Сообщить неоднозначность» (unique) либо «Выбрать наименьший ID» (lowest_id)

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

Как использовать подробно

  1. Установите робота из каталога приложения и поместите перед шагом, которому требуется ID товара.
  2. Выберите «Товар» для обычной карточки или «Вариация» для конкретного варианта. Укажите соответствующий каталог.
  3. Введите код поля артикула. Не подменяйте код поля его пользовательским названием «Артикул».
  4. Подставьте точное значение артикула из заявки или подготовленного поля процесса. Сохраните ведущие нули, если они есть в каталоге.
  5. Для первого варианта настройки выберите unique. Это позволяет отдельно обработать дубли и не продолжать процесс с произвольной позицией.
  6. В следующем условии проверьте статус, наличие совпадений и признак неоднозначности. Передавайте «ID товара или вариации» только когда выбран ненулевой ID.
  7. При отсутствии совпадений направьте заявку ответственному за каталог. При дублях передайте число совпадений для проверки качества справочника.

Учебный пример

Предположим, в учебном каталоге 15 у товара 501 поле xmlId содержит AB-001. Укажите вид «Товар», ID каталога 15, поле xmlId, артикул AB-001 и правило unique. Если доступна только эта запись, результатом будет ID 501, одно совпадение, включённый признак найденных данных и выключенный признак неоднозначности.

Значения ab-001 и AB-1 не считаются этим же артикулом. При двух доступных товарах с AB-001 в режиме unique ID будет 0, найденные совпадения останутся отмечены, неоднозначность включится. Чтобы осознанно выбирать меньший ID, нужно изменить правило на lowest_id.

Что возвращает и где ошибаются

Результат содержит «ID товара или вариации», «Есть совпадения», «Несколько совпадений», «Число доступных совпадений», а также статус и пояснение ошибки. «Есть совпадения» не гарантирует ненулевой ID при дублях. Ошибка означает, что данные нельзя подтвердить; она отличается от успешного поиска с нулём совпадений.

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