• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/conversionhandlers.php
  • Класс: BitrixSaleInternalsConversionHandlers
  • Вызов: ConversionHandlers::onSaleOrderSaved
static function onSaleOrderSaved(MainEvent $event)
{
	if (!$event->getParameter('IS_NEW'))
		return;

	$order = $event->getParameter('ENTITY');

	if ($order instanceof SaleOrder)
	{
		$price    = $order->getPrice();
		$currency = $order->getCurrency();

		if (Loader::includeModule('conversion'))
		{
			$context = DayContext::getSiteInstance($order->getField('LID'));

			$context->addDayCounter('sale_order_add_day', 1);
			$context->addCounter('sale_order_add', 1);
			$context->attachEntityItem('sale_order', $order->getId());

			if ($price && $currency)
				$context->addCurrencyCounter('sale_order_sum_add', $price, $currency);
		}
	}
}