Задать вопрос
@v7sila

Как не удалять товары из корзины при создании заказа bitrix?

В стандартном функционале, после создания заказа все товары удаляются. Как сделать что бы товары не удалялись из корзины?
Использую
$order = Bitrix\Sale\Order::create(SITE_ID, $arUser['ID']);

// __ Объект корзины
$basket = Bitrix\Sale\Basket::create(SITE_ID);
$item = $basket->createItem("catalog", $product_data['ID']);
$item->setFields(array(
	'QUANTITY' => $arFields['PROPERTY_VALUES']['COUNT'],
	'CURRENCY' => COption::GetOptionString("sale", "default_currency","RUB"),
	'LID' => SITE_ID,
	'PRODUCT_PROVIDER_CLASS' => '\CCatalogProductProvider',
	'CATALOG_XML_ID' => $product_data['CATALOG_XML_ID'],
	'PRODUCT_XML_ID' => $product_data['EXTERNAL_ID'],
));

// __Создание заказа
$order = Bitrix\Sale\Order::create(SITE_ID, $arUser['ID']);

// __Тип плательщика Физическое лицо
$order->setPersonTypeId(1);

// __Привязка корзины к заказу и пересчет заказа
$order->setBasket($basket);

// __Сохранение заказа
$result_add = $order->save();
  • Вопрос задан
  • 386 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@vaajnur
битриксоид
заново заноси их в корзину.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы