• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/conversionhandlers.php
  • Класс: BitrixSaleInternalsConversionHandlers
  • Вызов: ConversionHandlers::updatePaidOrderConversion
static function updatePaidOrderConversion($orderId, $price, $currency, $day, $isPaid)
{
	$context = DayContext::getEntityItemInstance('sale_order', $orderId);
	$isAdminSection = defined('ADMIN_SECTION') && ADMIN_SECTION === true;
	
	if ($isPaid)
	{
		if ($isAdminSection)
		{
			$context->addCounter('sale_payment_add_day', 1);
		}
		else
		{
			$context->addDayCounter('sale_payment_add_day', 1);
		}
		
		$context->addCounter('sale_payment_add', 1);
		$context->addCurrencyCounter('sale_payment_sum_add', $price, $currency);
	}
	else
	{
		if ($isAdminSection)
		{
			$context->subCounter($day, 'sale_payment_add_day', 1);
		}
		else
		{
			$context->subDayCounter($day, 'sale_payment_add_day', 1);
		}
		
		$context->subCounter($day, 'sale_payment_add', 1);
		$context->subCurrencyCounter($day, 'sale_payment_sum_add', $price, $currency);
	}
}