Ситуация следующая. Корзина уже сформирована, делю API для формирования заказа.
Нашёл такой код:$basket = Basket::create($siteId);который затем передаётся в $order->setBasket($basket);
после вызова $result = $order->save(); в корзине появляются только те товары, которые передаются через $item = $basket->createItem('catalog', $productId);
$item->setFields(array(
'QUANTITY' => 1,
'CURRENCY' => $currencyCode,
'LID' => $siteId,
'PRODUCT_PROVIDER_CLASS' => '\CCatalogProductProvider',
));
Думаю что создаётся новая корзина, поэтом в текущей товары и остаются.Вопрос как получить объект текущей корзины чтобы затем передать его в $order->setBasket($basket); (передаётся именно объект а не Id корзины)
Нашёл такой код:$basket = Basket::create($siteId);который затем передаётся в $order->setBasket($basket);
после вызова $result = $order->save(); в корзине появляются только те товары, которые передаются через $item = $basket->createItem('catalog', $productId);
$item->setFields(array(
'QUANTITY' => 1,
'CURRENCY' => $currencyCode,
'LID' => $siteId,
'PRODUCT_PROVIDER_CLASS' => '\CCatalogProductProvider',
));
Думаю что создаётся новая корзина, поэтом в текущей товары и остаются.Вопрос как получить объект текущей корзины чтобы затем передать его в $order->setBasket($basket); (передаётся именно объект а не Id корзины)