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

sale.basketitem.addCatalogProduct

Scope: sale Права на выполнение: для всех

sale.basketitem.addCatalogProduct(id, fields)

Метод добавляет в коллекцию элемент корзины.

Если операция успешна, возвращается ресурс корзины в теле ответа.

В отличие от sale.basketitem.add, метод sale.basketitem.addCatalogProduct принимает минимальный набор полей для добавления записи в корзину. А при его вызове поля товара заполняются значениями из системного провайдера автоматически, тем самым упрощая работу с корзиной.

Параметры

ПараметрТип Описание
idstring Номер элемента коллекции корзины.
fieldsobject Поля, соответствующие доступному списку полей sale.basketItem.getFieldsCatalogProduct.


Примеры

BX24.callMethod(
	'sale.basketitem.addCatalogProduct',
	{
		fields: {
			productId: 53,
			orderId: 53,
			quantity: 2,
			currency: 'RUB'
		}
	},
	function(result) {
		if (result.error())
			console.error(result.error().ex);
		else
			console.log(result.data());
	}
); 


© «Битрикс», 2001-2024, «1С-Битрикс», 2024