метод REST scope: crm

crm.item.productrow.update

Изменить товарную позицию объекта CRM

Кто может выполнять: требуется право на изменение объекта CRM, товарная позиция которого изменяется

Описание

Метод изменяет товарную позицию объекта CRM.

Параметры

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

Идентификатор товарной позиции

fields object обязательный

Объект, содержащий значения полей для обновления товарной позиции объекта CRM

Параметр fields

productId catalog_product.id необязательный

Идентификатор товара из каталога

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

Название товара в товарной позиции

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

Цена за единицу товарной позиции с учетом скидок и налогов

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

Количество товара

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

Тип скидки.
Возможные значения:
- 1 — абсолютное значение
- 2 — процентное значение

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

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

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

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

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

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

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

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

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

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

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

Сортировка

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

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":17648,"fields":{"productId":9621,"price":90000,"quantity":3,"discountTypeId":2,"discountRate":10,"taxRate":10,"taxIncluded":"Y","measureCode":796,"sort":20}}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.item.productrow.update

Ответ

HTTP-статус: 200

{
   "result":{
      "productRow":{
         "id":17649,
         "ownerId":13142,
         "ownerType":"D",
         "productId":9621,
         "productName":"iphone 14",
         "price":90000,
         "priceAccount":90000,
         "priceExclusive":81818.18,
         "priceNetto":90909.09,
         "priceBrutto":100000,
         "quantity":3,
         "discountTypeId":2,
         "discountRate":10,
         "discountSum":9090.91,
         "taxRate":10,
         "taxIncluded":"Y",
         "customized":"Y",
         "measureCode":796,
         "measureName":"шт",
         "sort":20,
         "xmlId":"sale_basket_8147",
         "type":4
      }
   },
   "time":{
      "start":1716890008.714214,
      "finish":1716890010.275307,
      "duration":1.5610928535461426,
      "processing":1.3967258930206299,
      "date_start":"2024-05-28T12:53:28+03:00",
      "date_finish":"2024-05-28T12:53:30+03:00"
   }
}

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

result object

Корневой элемент ответа

productRow crm_item_product_row

Объект, содержащий информацию об обновленной товарной позиции

time time

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

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

HTTP-статус: 400

{
   "error":"NOT_FOUND",
   "error_description":"Элемент не найден"
}
Код Описание Значение
ENTITY_TYPE_NOT_SUPPORTED Работа с данным типом объектов не поддерживается
ACCESS_DENIED Доступ запрещен
NOT_FOUND Товарная позиция не найдена
INVALID_ARG_VALUE Неизвестное поле или переданное поле недоступно для обновления
100 Не переданы обязательные параметры
0 Другие ошибки (например, фатальные ошибки)

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

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