• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/compatible/discountcompatibility.php
  • Класс: BitrixSaleCompatibleDiscountCompatibility
  • Вызов: DiscountCompatibility::setBasketBasePrice
static function setBasketBasePrice($basket)
{
	if (!self::$init)
		self::init();
	if (!self::isSuccess() || self::$useMode == self::MODE_SYSTEM || self::$useMode == self::MODE_DISABLED)
		return;
	self::$basketBasePrice = array();
	if (empty($basket) || !is_array($basket))
		return;
	foreach ($basket as $code => $basketItem)
	{
		/** @noinspection PhpMethodOrClassCallIsNotCaseSensitiveInspection */
		self::$basketBasePrice[$code] = (
			$basketItem['CURRENCY'] == self::$config['CURRENCY']
			? $basketItem['PRICE']
			: CCurrencyRates::convertCurrency($basketItem['PRICE'], $basketItem['CURRENCY'], self::$config['CURRENCY'])
		);
	}
	unset($code, $basketItem);
}