Версия модуля:

Документация Инструкции по установке, разработке и использованию модуля и плагинов DLE-Billing

Дополнительный обработчик платежей

Создайте в каталоге плагина файла с именем hook.class.php.

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

.

При совершении транзакции, будет вызван метод pay данного класса, с аргументами:

от 24 апреля 2017 19:12

pay( ... )

  • login - логин пользователя;
  • plus - сумма поступления;
  • minus - сумма расхода;
  • balance - остаток на балансе;
  • desc - описание платежа;
  • plugin - код плагина (необязательно);
  • plugin_id - id операции плагина (необязательно).

if( ! class_exists("HookPlugin") )
{
	Class HookPlugin
	{
		var $plugin = array();
		var $api = false;

		function pay( $user, $plus, $minus, $balance, $desc, $plugin = '', $plugin_id = 0 )
		{
			# Плагин отключен
			#
			if( ! $this->plugin['status'] ) return;
			
			// код обработчика
		}
	}
}

return new HookPlugin();


Классу так же передаются данные:

$this->plugin Настройки плагина из config файла
$this->api Доступ к методам API