Скрипт системы приема платежей Bootpay » Бесплатные скрипты. Каталог скриптов для сайта. Создание сайтов.

Скрипт pay_error.php

После окончания тестирования, нужно убрать параметр IsTest, пароли сменить на постоянные и далее можно подавать запрос на активировацию магазина в Робокассе.

Скрипт pay_success.php

Т.к. пользователь может не вернутся обратно на сайт, Робакасса отправляет дополнительный запрос на «Result Url» с ожиданием ответа, пример такого запроса:

Скрипт оформления заказа:

<?php
// Подключение к БД
$dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');

// Данные заказа	
$form['sum']   = '100';	
$form['name']  = 'Иван Иванов';	
$form['text']  = 'Комментарий к заказу';

// Добавление заказа в БД.
$sth = $dbh->prepare("
	INSERT INTO
		`orders`
	SET
		`name`        = :name,
		`text`        = :text,        
		`sum`         = :sum,
		`status`      = 1,
		`date_add`    = UNIX_TIMESTAMP()
");
$sth->execute($form);
 
// Получаем id вставленной записи
$order_id = $dbh->lastInsertId();

if ($order_id) {
	// Пароль #1 (для тестовых платежей)
	$mrh_pass1 = "******************"; 

	$params = array(
		'MerchantLogin' => 'Test',                // Идентификатор магазина
		'InvId'         => $order_id,             // ID заказа
		'Description'   => 'Заказ №' . $order_id, // Описание заказа (мах 100 символов)
		'OutSum'        => $form['sum'],          // Сумма заказа
		'Culture'       => 'ru',   
		'Encoding'      => 'utf-8',   
		'IsTest'        => 1,                     // Тестовый режим
	);

	// Формирование подписи
	$params['SignatureValue'] = md5("{$params['MerchantLogin']}:{$params['OutSum']}:{$params['InvId']}:{$mrh_pass1}"); 
	
	// Перенаправляем пользователя на страницу оплаты
	header('Location: https://auth.robokassa.ru/Merchant/Index.aspx?' . urldecode(http_build_query($params)));
	exit;
	
	// Или вывод ссылки
	//echo '<a href="https://auth.robokassa.ru/Merchant/Index.aspx?' . urldecode(http_build_query($params)) . '">';
}

Перейдя по сформированной ссылки, откроется форма оплаты на робокассе:

Скрипт системы приема платежей bootpay

Скрипты вебмастеру

Скрипт системы приема платежей Bootpay – это универсальный платежный генератор, который поможет Вам принимать онлайн платежи без модерации и других формальностей. В отличии от других подобных скриптов, моя система имеет возможность не только принимать платежи от плательщиков, но и отслеживать транзакции в истории операций, управлять статусом счета и уведомлять клиента о принятых / отклоненных платежах.

Доступные способы оплаты:

– Банковские карты VISA, MasterCard и Maestro (доступно несколько шлюзов без модерации);
– QIWI кошелек;
– PayPal;
– WebMoney;
– PerfectMoney;
– Skrill;
– Элекснет кошелек;
– Единый кошелек;
– Payeer;
– Bitcoin (доступно несколько шлюзов);
– ADV Cash;
– SMS платежи (доступно несколько шлюзов);
– Перевод на карту Сбербанка;
– Банковский перевод в рублях;
– Банковский перевод в долларах;
– Оплата в кредит от банка УБРИР (за каждый выданный кредит банк платит вознаграждение 2500 рублей).

Как работает агрегатор

Вы устанавливаете систему на свой домен и активируете необходимые методы оплаты. Для каждого метода оплаты необходимо указать реквизиты, на которые будут поступать денежные средства. Деньги поступают напрямую на Ваш счет, минуя посредников.
После того, как Вы установили необходимые способы оплаты, Вы можете сформировать платежные ссылки. Для формирования такой ссылки потребуется указать назначение платежа, кодовый номер и стоимость. Эта ссылка сохранится в панеле управления и Вы сможете пользоваться ею по своему усмотрению: вставить в код кнопки на своем сайте, выслать ссылку напрямую плательщику или воспользоваться встроенными инструментами для отправки ссылки по электронной почте или в SMS сообщении. Переходя по такой ссылке, клиент попадает на платежную форму, где выбирает удобный способ оплаты и производит платеж. Эта операция сохранится в истории транзакций и Вы сможете отслеживать и изменять ее статус.
При подтверждении платежа, клиенту отправляется email уведомление, где Вы сможете вставить ссылку например на продаваемый товар.

Встроенный функционал

– Интеграция с MailGun API, чтобы Ваши письма никогда не попадали в спам. Вы сможете выслать 1000 уведомлений по платежам в месяц бесплатно.
– Интеграция с SMS.RU, чтобы высылать ссылку на оплату в смс сообщении Вашему плательщику;
– Интеграция с DataTable, чтобы искать платежи “на лету”;
– Управление дизайном платежной страницы;
– Блокировка плательщиков по IP;
– другие опции.

Безопасность

Скрипт защищен от SQL и XSS атак. Нет никаких дыр и шелов – исходный код открыт.

Скрипт pay_result.php

В случаи отмены операции, пользователь перенаправляется на «Fail Url»:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *