Оформляю заказ в битриксе, версия 16.5.4
[CODE]$basket = \Bitrix\Sale\Basket::loadItemsForFUser(\Bitrix\Sale\Fuser::getId(), SITE_ID);
$order = Bitrix\Sale\Order::create(SITE_ID, $USER->GetID());
$order->setPersonTypeId(1);
$order->setBasket($basket);
$shipmentCollection = $order->getShipmentCollection();
$shipment = $shipmentCollection->createItem();
$shipment->setFields(array(
'DELIVERY_ID' => 2,
'DELIVERY_NAME' => 'Самовывоз',
'CURRENCY' => $order->getCurrency()
));
$order->doFinalAction(true);
$order->save();[/CODE]Заказ оформляется, но корзина не удаляется и намертво привязывается к заказу. То есть при изменении в корзине изменяется и заказ, и наоборот. И в публичной части соответственно корзина видна.
Кто нибудь сталкивался с такой проблемой?
[CODE]$basket = \Bitrix\Sale\Basket::loadItemsForFUser(\Bitrix\Sale\Fuser::getId(), SITE_ID);
$order = Bitrix\Sale\Order::create(SITE_ID, $USER->GetID());
$order->setPersonTypeId(1);
$order->setBasket($basket);
$shipmentCollection = $order->getShipmentCollection();
$shipment = $shipmentCollection->createItem();
$shipment->setFields(array(
'DELIVERY_ID' => 2,
'DELIVERY_NAME' => 'Самовывоз',
'CURRENCY' => $order->getCurrency()
));
$order->doFinalAction(true);
$order->save();[/CODE]Заказ оформляется, но корзина не удаляется и намертво привязывается к заказу. То есть при изменении в корзине изменяется и заказ, и наоборот. И в публичной части соответственно корзина видна.
Кто нибудь сталкивался с такой проблемой?