Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Внутренний счет при регистрации

00 голосов
1

Всем привет!

Стоит задача создавать внутренний счет при регистрации пользователя.

узнал, что для этого нужно обработчик событий прикрутить, но я не способен его написать, ума не хватает, если кто знает помогите...

я правильно понимаю нужно при OnAfterUserRegister активировать CSaleUserAccount::Add только как чего чето до меня не доходит...

 

спросил 26 Май, 16 от loony (540 баллов)

1 Ответ

+11 голос
 
Лучший ответ

Как-то так:
 

AddEventHandler("main", "OnAfterUserRegister", "OnAfterUserRegisterHandler");
function OnAfterUserRegisterHandler(&$arFields)
{
$newBudget = 100;
// если регистрация успешна то
if($arFields["USER_ID"]>0)
{
CModule::IncludeModule('sale');
$arBudget = Array(
"USER_ID" => $arFields['USER_ID'],
"CURRENCY" => "RUB",
"CURRENT_BUDGET" => $newBudget);
CSaleUserAccount::Add($arBudget);
}
return $arFields;
}
 
ответил 26 Май, 16 от root (25,590 баллов)
выбран 27 Май, 16 от loony
Спасибо большое!

Похожие вопросы

0 голосов
1 ответ
спросил 18 Май, 13 от root (25,590 баллов)
+1 голос
2 ответов
0 голосов
2 ответов
спросил 22 Апр, 14 от fbdf (140 баллов)
0 голосов
2 ответов