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

Оцените данную статью

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