Мне нужно изменить сохранение пользователя при оформлении заказа: добавить значения пользовательских полей и отчество. За оформление заказа отвечает компонент bitrix:sale.order.ajax, который я скопировал и пытаюсь модифицировать. Создание пользователя в компоненте есть в функции SaleOrderAjax->registerAndLogIn(), однако изменение в ней не отражается на сохраняемом пользователе. Я добавил запись в лог к каждой функции компонента. Вот список функций, которые используются непосредственно после нажатия на кнопку "Оформить заказ":
onPrepareComponentParams
executeComponent
prepareAction
doAction
actionExists
showOrderAction
scaleImages
То есть в функцию регистрации пользователя registerAndLogIn не заходит. Как не заходит ни в одну из функций цепочки, из которой вызывается registerAndLogIn (цепочка обрывается на одной из двух protected функциях).
Пользователь создаётся где-то в другом месте, но авторизации не происходит. Подскажите, пожалуйста, как найти место, где создаётся пользователь, не разбираясь подробно в работе компонента в 6500 строк?