• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
  • Класс: BitrixSaleDiscountBase
  • Вызов: DiscountBase::isOrderedBasketChanged
protected function isOrderedBasketChanged()
{
	$result = false;
	if ($this->isOrderExists() && !$this->isOrderNew() && $this->isBasketNotEmpty())
	{
		$basket = $this->getBasket();
		/** @var BasketItem $basketItem */
		foreach ($basket as $basketItem)
		{
			if (!$basketItem->isChanged())
				continue;
			/** @noinspection PhpInternalEntityUsedInspection */
			if (in_array('PRODUCT_ID', $basketItem->getFields()->getChangedKeys()))
			{
				$result = true;
				break;
			}
		}
		unset($basketItem, $basket);
	}
	return $result;
}