S-WEBS24

Битрикс24

CRM, процессы и приложения для вашей компании

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

Свойство предложения по товару и разделы основного

Робот «Свойство предложения по ID товара и разделы основного» по ID карточки в каталоге: свойство: с неё, разделы: с основного товара. Для ассортимента с торговыми предложениями, без обхода позиций сделки.

Для кого и какую задачу решает

Администратору CRM, который знает ID конкретной вариации и хочет прочитать её собственное свойство вместе с разделами основного товара.

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

Параметры и подготовка

Поле Как заполнить
ID товара или торгового предложения (productId) Обязательное поле
ID инфоблока (idIblock) Необязательное поле
Код/ID свойства (без префикса) (codeField) Обязательное поле

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

Как использовать

  1. Передайте productId каталожного товара или торгового предложения из предыдущего поиска либо строки CRM.
  2. Укажите каталог в форме выбора свойства и codeField: точный код или числовой ID. Не подставляйте название свойства из подписи формы.
  3. После успешного статуса используйте одиночный valueField. Если собственное значение пустое, оно остаётся пустым, даже когда у родителя есть общее значение.
  4. Сопоставьте productId и baseProductId с результатом разделов. Для обычного товара без родителя оба ID относятся к одному товару.

Учебный пример и ожидаемый результат

Для учебной вариации 701 с родителем 500 выбранное свойство пустое, но у родителя заполнено «Общее». При productId=701 ожидается пустое valueField, productId=701 и baseProductId=500. Разделы будут прочитаны у 500. Чтобы получить родительское значение при пустом собственном, нужен другой робот свойства товара по ID.

Пример показывает подготовленные учебные данные. Фактический результат зависит от переданных значений и доступных данных вашего процесса.

Что возвращает и как продолжить процесс

  • «Значение свойства» (valueField).
  • «ID раздела основного товара» (sectionId).
  • «Название раздела основного товара» (sectionName).
  • «ID верхнего раздела основного товара» (topSectionId).
  • «Название верхнего раздела основного товара» (topSectionName).
  • «ID переданного товара» (productId).
  • «ID основного товара» (baseProductId).

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

Выход «Статус выполнения» проверяйте перед передачей результата дальше. При отрицательном статусе прочитайте «Текст ошибки» и направьте процесс на исправление исходных данных. Успешный статус подтверждает выполнение действия; содержательные признаки результата проверяйте отдельно.

Ограничения и разбор ошибок

Для положительного productId читается собственное свойство товара/вариации без подстановки родителя. Разделы относятся к основному товару. Возвращаются переданный и основной ID, одиночные значения свойства и разделов, статус и ошибка.

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