метод REST scope: crm Устаревший

crm.lead.productrows.set

Установить товары в лид

Устаревший метод. Развитие метода остановлено. Используйте crm.item.productrow..

Кто может выполнять: пользователь с правом «изменения» лида

Описание

Метод crm.lead.productrows.set создает или обновляет товарные позиции лида. Существующие позиции, не переданные в метод, будут удалены из лида.

Чтобы изменить только одну позицию, используйте методы crm.item.productrow.*.

Параметры

id integer необязательный

Идентификатор лида. Можно получить с помощью метода получения списка лидов: crm.lead.list или при создании лида: crm.lead.add

rows object[] необязательный

Товарные позиции

Массив объектов, вида:

{
    field_1: value_1,
    field_2: value_2,
    ...,
    field_n: value_n,
}

где
- field_n — название поля товарной позиции
- value_n — значение данного поля

Список доступных полей описан ниже

Список доступных полей у товарных позиций

PRODUCT_ID integer необязательный

Идентификатор товара в каталоге. Можно получить список товаров с помощью метода catalog.product.list
0 если не из каталога

По умолчанию - 0

PRODUCT_NAME string необязательный

Наименование товарной позиции. Если передан PRODUCT_ID, то название будет взято у товара

Если поля PRODUCT_ID и PRODUCT_NAME не переданы, то PRODUCT_NAME будет равен [{id}], где {id} - Идентификатор созданной товарной позиции

PRICE double необязательный

Итоговая стоимость товара за единицу

По умолчанию - 0.0

PRICE_EXCLUSIVE double необязательный

Стоимость за единицу с учетом скидок, без учета налогов

PRICE_NETTO double необязательный

Стоимость за единицу без учета скидок и налогов

PRICE_BRUTTO double необязательный

Стоимость за единицу без учета скидок, но с учетом налогов

QUANTITY double необязательный

Количество единиц товара

По умолчанию - 1.0

DISCOUNT_TYPE_ID integer необязательный

Тип скидки
Возможные типы:
- 1 - Абсолютный
- 2 - Процентный

По умолчанию - 2

DISCOUNT_RATE double необязательный

Значение скидки в процентах (если используется тип скидки с процентным значением)

По умолчанию - 0.0

DISCOUNT_SUM double необязательный

Абсолютное значение скидки (если используется тип скидки с абсолютным значением)

По умолчанию - 0.0

TAX_RATE double необязательный

Ставка налога в процентах

TAX_INCLUDED char необязательный

Индикатор того, включен ли налог в стоимость
Возможные значения:
- Y – налог включен
- N – налог не включен

По умолчанию - N

MEASURE_CODE catalog_measure.code необязательный

Код единицы измерения

Если передан PRODUCT_ID, то по умолчанию будет взято значение из товара, иначе 0

MEASURE_NAME string необязательный

Текстовое представление единицы измерения (например - шт, кг, м, л и т.д.)

Если передан PRODUCT_ID, то по умолчанию будет взято значение из товара, иначе ""

SORT integer необязательный

Сортировка

По умолчанию - 0

Примеры запроса

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":5,"rows":[{"PRODUCT_ID":456,"PRICE":1000,"QUANTITY":10,"DISCOUNT_TYPE_ID":1,"DISCOUNT_SUM":100,"TAX_RATE":13,"MEASURE_CODE":796,"MEASURE_NAME":"шт","SORT":10},{"PRODUCT_NAME":"Товар #2","PRICE":500,"QUANTITY":5,"DISCOUNT_TYPE_ID":2,"DISCOUNT_RATE":10,"TAX_RATE":10,"MEASURE_CODE":166,"MEASURE_NAME":"кг","SORT":20}]}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.lead.productrows.set

Ответ

HTTP-статус: 200

{
  "result": true,
  "time": {
    "start": 1772549200,
    "finish": 1772549200.281883,
    "duration": 0.28188300132751465,
    "processing": 0,
    "date_start": "2026-03-03T17:46:40+03:00",
    "date_finish": "2026-03-03T17:46:40+03:00",
    "operating_reset_at": 1772549800,
    "operating": 0.9811058044433594
  }
}

Возвращаемые данные

result boolean

Корневой элемент ответа, содержит true в случае успеха

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
  "error": "ERROR_CORE",
  "error_description": "Discount Sum (DISCOUNT_SUM) is required if Percentage Discount Type (DISCOUNT_TYPE_ID) is defined and Discount Rate (DISCOUNT_RATE) is 100%<br>"
}
Код Описание Значение
The parameter id is invalid or not defined В параметр id передано некорректное значение
The parameter rows must be array В параметр rows передано значение не типа array
Access denied У пользователя нет прав на «изменение» лида
Not found Лид с переданным id не найден
Discount Rate (DISCOUNT_RATE) is required if Percentage Discount Type (DISCOUNT_TYPE_ID) is defined Было передано DISCOUNT_TYPE_ID = 2 и не передано DISCOUNT_RATE
Discount Sum (DISCOUNT_SUM) is required if Percentage Discount Type (DISCOUNT_TYPE_ID) is defined and Discount Rate (DISCOUNT_RATE) is 100% Было передано DISCOUNT_RATE = 100 и DISCOUNT_TYPE_ID = 2 и не передано DISCOUNT_SUM
Discount Sum (DISCOUNT_SUM) is required if Monetary Discount Type (DISCOUNT_TYPE_ID) is defined Было передано DISCOUNT_TYPE_ID = 1 и не передано DISCOUNT_SUM

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.