- Модуль: 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);
}
}