Документация для разработчиков
Темная тема

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