crm.product.add
Scope: crm Права на выполнение: для всех
crm.product.add(fields)
Создаёт новый товар.
Параметры
Параметр | Описание |
---|---|
fields | Набор полей - массив вида array("поле"=>"значение"[, ...]), содержащий значения полей товара. Необходимо обязательно указать CURRENCY_ID для установки цены.
Примечание: чтобы узнать требуемый формат полей, выполните метод crm.product.fields и посмотрите формат пришедших значений этих полей.
|
С версии CRM 21.700.0 включена поддержка автогенерации символьного кода товара, при условии, что в настройках инфоблока для символьного кода включена генерация и не используется внешний сервис. Задействован метод generateMnemonicCode.
Если сгенерированный символьный код более 100 символов, то он автоматически обрезается до 100 знаков. Это требуется учитывать при создании запросов, передавая уникальное значение в начале/середине названия товара для избежания совпадения символьных кодов.
Пример
BX24.callMethod( "crm.product.add", { fields: { "NAME": "1С-Битрикс: Управление сайтом - Старт", "CURRENCY_ID": "RUB", "PRICE": 4900, "SORT": 500 } }, function(result) { if(result.error()) console.error(result.error()); else console.info("Создан новый товар с ID " + result.data()); } );
Добавление файлов в CRM указанным методом имеет свои особенности.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024