• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
  • Класс: BitrixSaleDiscountBase
  • Вызов: DiscountBase::getBasketItemFields
protected function getBasketItemFields(BasketItemBase $basketItem)
{
	$item = $basketItem->getFieldValues();
	$item['BASE_PRICE'] = $basketItem->getField('BASE_PRICE');
	unset($item['DATE_INSERT']);
	unset($item['DATE_UPDATE']);
	unset($item['DATE_REFRESH']);
	$item['PROPERTIES'] = $basketItem->getPropertyCollection()->getPropertyValues();
	if (!isset($item['DISCOUNT_PRICE']))
		$item['DISCOUNT_PRICE'] = 0;
	if ($item['BASE_PRICE'] === null)
		$item['BASE_PRICE'] = $item['PRICE'] + $item['DISCOUNT_PRICE'];
	$item['ACTION_APPLIED'] = 'N';
	return $item;
}