+7 (843) 212-62-17 - Казань
+7 (843) 212-62-17 - Казань

Начисление бонусов при добавлении пользователя

Модуль бонусов начисляет бонусы за регистрацию при регистрации пользователей.
В битриксе ДОБАВЛЕНИЕ И РЕГИСТРАЦИЯ пользователей - это разные понятия.
Добавление пользователей через админку, или посредством АПИ битрикса не является регистрацией.
Если есть необходимость начисления бонусов при добавлении пользователей, то в init.php вставляем код:
AddEventHandler("main", "OnAfterUserAdd", "BonusFromUserAdd");
function BonusFromUserAdd($arFields)
{
	if($arFields["ID"] > 0)
			$user_id = $arFields["ID"];
	else
		return;
	
	CModule::IncludeModule("logictim.balls");
	$bonusRegister = (int)COption::GetOptionString("logictim.balls", "BONUS_REGISTRATION", 0); //Сколько бонусов начислять при регистрации, из настроек модуля
	
	if($bonusRegister > 0):
		$arAddBonus = array(
					  "ADD_BONUS" => $bonusRegister,
					  "USER_ID" => $user_id,
					  "OPERATION_TYPE" => 'ADD_FROM_REGISTER',
					  "OPERATION_NAME" => 'Начисление бонусов за регистрацию',
					  "MAIL_EVENT" => array(
										  "EVENT_NAME" => "LOGICTIM_BONUS_FROM_REGISTER_ADD",
											)
					);
	
		logictimBonusApi::AddBonus($arAddBonus);
	endif;
}







Возврат к списку