В общем в этом файле
Код |
---|
\bitrix\modules\sale\general\order_loader.php |
в вызове CSaleUser::DoAutoRegisterUser подсунул массив с нужными параметрами а в файле
Код |
---|
\bitrix\modules\sale\general\basket.php |
переназначил переменную
$autoLogin на параметр из массива.
Все работает как мне нужно, только объясните как мне все это правильно сделать чтобы это не слетало при обновлении ядра.
По хорошему бы все это запихать в обработчик на OnBeforeUserAdd в init.php, поскольку такое поведение авторегистрации нужно только при выгрузке из 1С. Но я вот не могу сообразить как вызвать нужные классы чтоб подменить эти переменные