Сергей Матвеев, посмотрите [URL=https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=8409]в документации[/URL].
Выдержка:
[QUOTE][CODE]$products = [
[
'PRODUCT_ID' => 1811,
'NAME' => 'Товар 1',
'PRICE' => 500,
'CURRENCY' => 'RUB',
'QUANTITY' => 5
]
];[/CODE]
В первую очередь создадим объект корзины при помощи метода create, в параметрах которого указываем идентификатор сайта, поскольку корзина привязывается к сайту. Затем наполняем корзину, пробегая по массиву товаров. Элемент корзины создается с помощью createItem:
[CODE]$basket = Bitrix\Sale\Basket::create(SITE_ID);
foreach ($products as $product)
{
$item = $basket->createItem("catalog", $product["PRODUCT_ID"]);
unset($product["PRODUCT_ID"]);
$item->setFields($product);
}[/CODE][/QUOTE]
Выдержка:
[QUOTE][CODE]$products = [
[
'PRODUCT_ID' => 1811,
'NAME' => 'Товар 1',
'PRICE' => 500,
'CURRENCY' => 'RUB',
'QUANTITY' => 5
]
];[/CODE]
В первую очередь создадим объект корзины при помощи метода create, в параметрах которого указываем идентификатор сайта, поскольку корзина привязывается к сайту. Затем наполняем корзину, пробегая по массиву товаров. Элемент корзины создается с помощью createItem:
[CODE]$basket = Bitrix\Sale\Basket::create(SITE_ID);
foreach ($products as $product)
{
$item = $basket->createItem("catalog", $product["PRODUCT_ID"]);
unset($product["PRODUCT_ID"]);
$item->setFields($product);
}[/CODE][/QUOTE]