Собственно, о чем я хочу сказать - в описании решения написано: "Обратите внимание, решение работает только для одношагового оформления заказа не старых версий.". На самом деле я узко посмотрел на вопрос.
Достаточно вызвать код ниже на нужной вам странице (например, это может быть финальная страница даже вашего самописного оформления заказа), и все будет работать как штатно. Вот этот php-код:
if (CModule::IncludeModule('asd.ordertracking')){
//$id - ID заказа, по которому нужно отправить статистику
CASDOrderTracking::OnSaleComponentOrderOneStepFinal($id);
}
Но! В этом случае подразумевается, что пользователь авторизован, и созданный заказ создан под ним. Если это не так (например, гостевой заказ), нужно сделать небольшой хак. А именно:
if (CModule::IncludeModule('asd.ordertracking') && CModule::IncludeModule('sale')){
//$id - ID заказа, по которому нужно отправить статистику
$order = CSaleOrder::getById($id);
$order['USER_ID'] = false;//здесь надо передать false в случае гостевого заказа, либо ID того пользователя, под которым создался заказ
CASDOrderTracking::OnSaleComponentOrderOneStepFinal($id, $order);
}