• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/conversionhandlers.php
  • Класс: BitrixSaleInternalsConversionHandlers
  • Вызов: ConversionHandlers::onBasketAdd
static function onBasketAdd($id, /*array*/ $fields)
{
	if (is_array($fields)
		&& isset($fields['PRICE'], $fields['QUANTITY'], $fields['CURRENCY'])
		&& self::$onBeforeBasketAddQuantity
		&& Loader::includeModule('conversion'))
	{
		$context = DayContext::getSiteInstance($fields['LID']);
		$context->addDayCounter     ('sale_cart_add_day', 1);
		$context->addCounter        ('sale_cart_add'    , 1);
		$context->addCurrencyCounter('sale_cart_sum_add', $fields['PRICE'] * self::$onBeforeBasketAddQuantity, $fields['CURRENCY']);
	}

	self::$onBeforeBasketAddQuantity = 0;
}