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

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".

Дата публикации: 27.12.2017
Дата обновления: 19.12.2021

Простой и эффективный рабочий класс для регулярных платежей 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[:en]Простой и эффективный рабочий класс для регулярных платежей 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[:]

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой обратной связи, либо на почту которая на странице "Обо мне".

Что такое абстрактный класс в PHP?

Как заставить PHP работать быстрее, еще до того как создать продукт, несколько правил

Тернарный оператор в PHP — Как его использовать?

Авторизация через соц. сети Вконтакте, Фейсбук, Одноклассники, Google+ в один клик

PHP Класс для приёма платежей через Тинькофф банк