Свойство предложения и разделы основного товара
Робот «Свойство предложения и разделы основного товара» для Битрикс24: автоматическое копирование свойств товара в сделку
Что делает
Робот определяет для товарной позиции в CRM, является ли она основным товаром или торговым предложением (SKU), и возвращает заданное свойство предложения вместе с разделами каталога, к которым относится основной товар. Это нужно, когда дальнейшая логика в бизнес-процессе зависит от типа товарной позиции и её характеристик.
Если в сделке есть товар «iPhone 15 Pro 256GB» (торговое предложение), робот найдёт его основной товар («iPhone 15 Pro»), получит разделы каталога основного товара и значение выбранного свойства торгового предложения — например, объём памяти «256GB» или цвет «Natural Titanium». В отличие от ручного анализа карточки товара, где нужно переходить по ссылкам между основным товаром и предложениями, робот делает это за один шаг.
Сценарии
1. Маршрутизация заказа по характеристикам SKU
Клиент заказал товар с конкретными параметрами: размер XL, цвет красный. Робот получает свойство «Цвет» и «Размер» торгового предложения и направляет заказ на нужный склад. Если на складе нет красного цвета в размере XL — автоматически предлагается альтернатива или запускается процесс дозаказа.
2. Расчёт стоимости по категории товара
В зависимости от того, к какому разделу каталога относится основной товар, применяется разная наценка. Робот определяет разделы основного товара для каждой позиции в сделке. Для товаров из раздела «Электроника» наценка 5%, для «Аксессуаров» — 15%. Итоговая цена формируется автоматически, без ручного назначения категорий менеджером.
3. Формирование технического описания для производства
В производственной компании заказ поступает в виде товарных предложений с техническими свойствами: длина, ширина, материал, покрытие. Робот извлекает свойства каждого SKU и формирует техническую спецификацию для цеха. Мастер получает готовый перечень параметров, а не общее название товара.
4. Контроль вывода товара из ассортимента
Если товарное предложение относится к разделу «Архив» или «Снято с производства», робот это определяет по разделам основного товара и блокирует добавление такой позиции в новую сделку. Менеджер видит предупреждение: «Товар из архивного раздела, уточните актуальность у отдела закупок». Это защищает от продажи неактуальных позиций.
Настройка
Робот работает с товарными позициями внутри текущей CRM-сущности. При настройке нужно указать:
- Код свойства торгового предложения — символьный код свойства инфоблока, значение которого нужно получить. Например,
COLOR,SIZE,MEMORY,MATERIAL. - ID инфоблока (опционально) — если товары хранятся в нескольких инфоблоках, укажите ID нужного. Если не указан, робот использует инфоблок по умолчанию.
Робот автоматически определяет текущую сущность и перебирает все товарные позиции в ней.
Результат
Робот возвращает для каждой товарной позиции:
- ID товара — идентификатор товарной позиции в строке.
- ID основного товара — идентификатор родительского товара (если позиция — это SKU, то ID основного товара; если позиция сама основной товар — тот же ID).
- Признак isOffer —
Y, если позиция является торговым предложением,N— если основным товаром. - Тип товара —
base(основной товар) илиoffer(торговое предложение). - Значение свойства — запрошенное свойство торгового предложения (для основного товара возвращается пустое значение).
- Разделы основного товара — список ID разделов каталога, к которым относится основной товар.
- Статус — признак успешного выполнения.
Интеграция
Робот работает в связке с другими товарными роботами: «Каталог товара из сделки», «Свойство товара по ID», «Анализ скидок в товарах». Типичная цепочка: сначала «Каталог товара» определяет товарное направление, затем «Свойство предложения и разделы основного товара» уточняет характеристики SKU, после чего «Анализ скидок» считает отклонения от базовой цены. Все три робота вместе дают полную картину по каждой товарной позиции.
Ошибки
| Ошибка | Причина | Решение |
|---|---|---|
| Свойство не найдено | Указан неверный символьный код свойства или свойство не заполнено у товара | Проверьте код свойства в настройках инфоблока. Убедитесь, что у торгового предложения заполнено значение этого свойства |
| Возвращается пустой список разделов | Основной товар не привязан ни к одному разделу каталога | Проверьте в карточке основного товара, что он находится хотя бы в одном разделе каталога |
Все позиции определяются как base |
В сущности нет торговых предложений — все товары являются основными | Это не ошибка, а нормальное поведение. Робот корректно определяет isOffer = N для основных товаров. Проверьте, что в сделку добавлены именно SKU, а не основные товары |