• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/entity/changebasketitemaction.php
  • Класс: BitrixSaleControllerActionEntityChangeBasketItemAction
  • Вызов: ChangeBasketItemAction::setBasketProperties
static function setBasketProperties(SaleBasketItem $basketItem, array $basketProperties)
{
	$properties = $basketItem->getPropertyCollection();
	if ($properties)
	{
		$oldProperties = $properties->getPropertyValues();
		if (empty($oldProperties))
		{
			$oldProperties = $basketProperties;
		}
		else
		{
			$oldProperties = self::updateOffersProperties($oldProperties, $basketProperties);
		}

		$properties->redefine($oldProperties);
	}
}