Оформляю заказ в битриксе, версия 16.5.4
Заказ оформляется, но корзина не удаляется и намертво привязывается к заказу. То есть при изменении в корзине изменяется и заказ, и наоборот. И в публичной части соответственно корзина видна.
Кто нибудь сталкивался с такой проблемой?
Код |
---|
$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(); |
Кто нибудь сталкивался с такой проблемой?