• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/basketpropertiesitembase.php
  • Класс: BitrixSaleBasketPropertyItemBase
  • Вызов: BasketPropertyItemBase::checkCallingContext
private function checkCallingContext()
{
	/** @var BasketPropertiesCollectionBase $collection */
	$collection = $this->getCollection();

	$basketItem = $collection->getBasketItem();

	$basket = $basketItem->getBasket();

	$order = $basket->getOrder();

	if ($order)
	{
		if (!$order->isSaveRunning())
		{
			trigger_error("Incorrect call to the save process. Use method save() on BitrixSaleOrder entity", E_USER_WARNING);
		}
	}
	else
	{
		if (!$basket->isSaveRunning())
		{
			trigger_error("Incorrect call to the save process. Use method save() on BitrixSaleBasket entity", E_USER_WARNING);
		}
	}
}