Организация приема платежей на своем сайте
Сегодня я расскажу Вам техническую сторону организации приема платежей на своем сайте с помощью платежной системы Z - Payment .
Сразу хочу заметить, то что я расскажу это лишь общий пример приема платежей!
Итак, для начала скачайте вот этот архив.
В нем содержатся 5 РНР файлов : config_zp, fail_zp, index, result_zp, success_zp.
Открываем "блокнотом" первый файл config_zp – файл настройки платежа и вводим следующие настройки:
// ID магазина Z - PAYMENT
$IdShopZP = 'id вашего магазина';
// Merhant Key ключ магазина
$SecretKeyZP = 'Ключ магазина Merchant Key';
//Метод передачи данных на Result URL
$ResultMethod = 'POST'; // GET
// Метод передачи данных на Success URL
$SuccessMethod = 'POST'; // GET
// Метод передачи данных на Fail URL
$FailMethod = 'POST'; // GET
//Адрес сайта магазина
$ShopURL = 'http:// адрас вашого сайта ';
//Сумма оплаты за заказ
$AmountOrder = 15 ;
//Номер заказа
$NumberOrder = 11042 ;
После того как все заполнили сохранем файл.
Дальше создайте у себя на сервере папочку shop и закачайте туда все файлы
Теперь необходимо создать и настроить магазин в системе Z - Payment
Для этого Вам необходимо в системе Z - Payment во вкладке "список магазинов" =>> создать новый магазин и ввести основные данные: название магазина, краткое описание, URL сайта, выбрать язык и валюту магазина.
Далее Вам необходимо ввести настройки уведомления.
Здесь необходимо ввести:
• адрес уведомления ( Result URL ) - URL ( http://адрес_вашего_сайта/shop/result_zp.php ), на который сервис Z - PAYMENT Merchant посылает HTTP POST или GET -оповещение о совершении платежа с его детальными реквизитами.
• Метод вызова Result URL - Метод (POST или GET), который будет использоваться для оповещения сайта магазина
• Включить предварительный запрос перед оплатой на Result URL
• Адрес перенаправления покупателей после успешного выставления счета Success URL - URL ( http://адрес_вашего_сайта/shop/success_zp.php ), на который будет переведен браузер покупателя в случае успешного выставления счета в сервисе Web Merchant Interface
• Метод вызова Success URL
• Адрес перенаправления покупателей после НЕ удачной оплаты Fail URL - URL ( http://адрес_вашего_сайта/shop/fail_zp.php ), на который будет переведен браузер покупателя в том случае, если платеж в сервисе Z - PAYMENT Merchant не был выполнен по каким-то причинам
• Метод вызова Fail URL
• Ваш E - mail для уведомления о платежах
• Номер сотового телефона для уведомления по смс
• Ключ магазина Merchant Key - с трока символов, добавляемая к реквизитам платежа, высылаемым продавцу вместе с оповещением. Эта строка используется для повышения надежности идентификации высылаемого оповещения. Содержание строки известно только сервису Z - PAYMENT Merchant и продавцу!
• Отправлять ключ магазина, если Result URL обеспечивает безопасность - ф лаг, сообщающий сервису Z - PAYMENT Merchant о том, что Merchant Key должен быть добавлен к высылаемому на веб-сайт продавца оповещению о платежах в том случае
• Пароль инициализации магазина - у казывается для дополнительного контроля данных продавца при переходе с сайта в ZP Merchant
Для оплаты товара вам необходимо подключить файл настройки платежа и создать форму оплаты для товара. Выглядит она следующим образом
<form id="pay" name="pay" method="post" action="https://z-payment.ru/merchant.php">
<table width="450" border="0" cellpadding="2" cellspacing="1">
<tr>
<td colspan="2">Форма запроса платежа</td>
</tr>
<tr>
<td>Номер счета на оплату </td>
<td><input name="LMI_PAYMENT_NO" type="text" value="<?php echo $NumberOrder; ?>" size="10" maxlength="10"></td>
</tr>
<tr>
<td>Сумма оплаты </td>
<td><input name="LMI_PAYMENT_AMOUNT" type="text" value="15" size="10" maxlength="10">
Рублей</td>
</tr>
<tr>
<td>E-mail плательщика </td>
<td><input name="CLIENT_MAIL" type="text" value="" size="25" maxlength="128"></td>
</tr>
<tr>
<td>Описание покупки </td>
<td><input name="LMI_PAYMENT_DESC" type="text" value="Описание покупки" size="35" maxlength="255"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Оплатить счет">
<input name="LMI_PAYEE_PURSE" type="hidden" value="<?php echo $IdShopZP; ?>"> </td>
</tr>
</table>
<p> </p>
</form>
Подключается файл настройки платежа следующим образом:
<?php require_once('config_zp.php'); ?>
После нажатия кнопки "Оплатить счет". Вы будете перенаправлены в систему Z - PAYMENT Merchant , где Вам будет выставлен счет на оплату!
Все необходимые настройки выполнены и теперь вы можете принимать платежи на своем сайте различными способами.
Удачи!
-
Комментарии (1)
- Сайт