Класс для работы с регулярными платежами Robokassa

Простой и эффективный рабочий класс для регулярных платежей Robokassa (Робокасса), через него можно совершать как одноразовые платежи так и регулярные платежи. Так как в последнее время всё чаще и чаще появляется потребность в написании платёжек для различных сайтов я написал PHP Class для работы с этим платежным агрератором. Все довольно просто, и принцип его работы таков — Формирование ссылки на оплату, кидаем пользователя на оплату, он оплачивает, и данные о успешном платеже идут на ResultURL где находится наш файл с проверкой CRC (так называемой псевдо подписью), и после успешной проверки мы делаем что нам надо, также класс может передавать в Робокассу переменные нужные (почту, и прочие данные), которые мы также можем получить в ResultURL через специальную функцию.

1) Первый делом подключаем нужные файлы:

date_default_timezone_set('Europe/Moscow');
require_once 'Robokassa.class.php';
require_once 'Robokassa.recurrent.class.php'; // Extends Robokassa.class.php

2) Далее перекидываем на оплату:

$shp_params = array(
	'email'=> trim('myemail@email.ru'),
	'recurrent' => 1
);
$robo->doRecurrentRedirect(
	"100", 
	"Платёжка описание", 
	rand(0,99), 
	$shp_params,
	'ru',
	$recurrent
);

3) И в ResultURL проверяем платеж:

if($robo->isSuccess()) {
	$shp_params = $robo->get_shp_params();
}

Подробнее ознакомиться с классом вы можете здесь : https://github.com/neatek/Robokassa-PHP-Class

КолДваТриЧетыреОтлично! (4 оценок, средне: 5,00 из 5)
Загрузка...