Автоматическая транзакция новому пользователю после регистрации

#
Автоматическая транзакция новому пользователю после регистрации
В магазине можно начислять бонус каждому покупателю в виде транзакции. Но поскольку письма администратору. о регистрации нового пользователя не предусмотрены в системе, и за регистрациями не всегда уследишь чтобы сразу добавить транзакцию, как сделать ее  автоматической, сразу же после регистрации. Заранее благодарю за ответы.
#
Re: Автоматическая транзакция новому пользователю после регистрации
Не проще ли добавить код транзакции начисления бонуса. Например когда пользователь подтверждает свою регистрацию перейдя по ссылке из письма. Кто не подтвердил свою  регистрацию не получает бонуса.
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Автоматическая транзакция новому пользователю после регистрации
Можно через хук, хук работает когда человек подтверждает регистрацию
Core_Event::attach('siteuser.onAfterActivate', array('Siteuser_Observer', 'onAfterActivate'));

<?php

defined('HOSTCMS') || exit('HostCMS: access denied.');

class Siteuser_Observer
{
   static public function onAfterActivate($model)
   {
      $oShop_Siteuser_Transaction = Core_Entity::factory('Shop_Siteuser_Transaction');
      $oShop_Siteuser_Transaction->shop_id = 123; // ID магазина
      $oShop_Siteuser_Transaction->siteuser_id = $model->id;
      $oShop_Siteuser_Transaction->active = 1;
      $oShop_Siteuser_Transaction->amount = 500; // Сумма начисления
      $oShop_Siteuser_Transaction->shop_currency_id = 123; // ID валюты
      $oShop_Siteuser_Transaction->amount_base_currency = 500; // Сумма начисления в базовой валюте
      $oShop_Siteuser_Transaction->shop_order_id = 0;
      $oShop_Siteuser_Transaction->type = 2; // Тип начисления 0 - обычная, 2 - бонус
      $oShop_Siteuser_Transaction->description = "Бонус за регистрацию";
      $oShop_Siteuser_Transaction->save();
   }
}
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Автоматическая транзакция новому пользователю после регистрации
alexpimnev,
Просите за нескромный вопрос: В какую ТДС вставить код?
#
Re: Автоматическая транзакция новому пользователю после регистрации
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация