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

Получить цену по типу цены и количеству

Робот «Получить цену по типу цены и количеству» выбирает единственную подходящую цену товара в заданной валюте. Он учитывает диапазон количества и возвращает цену вместе с ID записи и границами диапазона. Это удобно перед подготовкой предложения или расчётом стоимости партии.

Настройки робота «Получить цену по типу цены и количеству» в Битрикс24

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

Для кого и какой вопрос решает

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

Робот помогает явно выбрать тип цены, валюту и объём партии. Если диапазоны пересекаются, он сообщает о неоднозначности и не выбирает цену произвольно. Исправлять пересечение нужно в каталоге или в правилах процесса.

Какие параметры заполнить

Поле Какое значение требуется
ID товара (PRODUCT_ID) Положительный ID доступной карточки товара
ID типа цены (PRICE_TYPE_ID) Положительный ID нужного типа, например подготовленного оптового
Точное количество (QUANTITY) Неотрицательное число; дробную часть передавайте десятичной строкой
Валюта цены (CURRENCY) Трёхбуквенный код требуемой валюты, например RUB

Все поля обязательны. Тип цены и валюта автоматически не определяются по сделке. Количество означает объём, для которого выбирается диапазон; робот не умножает найденную цену на это количество.

Пошаговое использование

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

Пример с количеством партии

В учебном каталоге у товара 501 для типа цены 3 и валюты RUB заранее созданы два непересекающихся диапазона: от 1 до 9 по 120, от 10 до 99 по 100. Укажите количество 12. При таких исходных данных ожидается цена 100, нижняя граница 10, верхняя 99, валюта RUB, включённый признак однозначно найденной цены и ID подходящей записи.

Границы включены: количество 10 подходит диапазону, начинающемуся с 10. Если один диапазон заканчивается на 10, а другой начинается с 10, обе записи подходят одновременно. В этом случае робот вернёт пустую цену, ID 0 и признак неоднозначности. Пример описывает учебные записи, а не фактические цены вашего каталога.

Результаты

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

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

Ограничения и устранение ошибок

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

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