• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/basketproperties.php
  • Класс: BitrixSaleControllerBasketProperties
  • Вызов: BasketProperties::save
private function save(BitrixSaleBasketPropertyItem $basketProperty)
{
	$result = new Result();
	/** @var BasketPropertiesCollection $properties */
	$properties = $basketProperty->getCollection();
	$basketItem = $properties->getBasketItem();
	/** @var Basket $basket */
	$basket = $basketItem->getCollection();
	/** @var BitrixSaleOrder $order */
	$order = $basket->getOrder();

	$r = $order->save();
	if(!$r->isSuccess())
	{
		$result->addErrors($r->getErrors());
	}
	elseif($r->hasWarnings())
	{
		$result->addErrors($r->getWarnings());
	}
	return $result;
}