Wiki

Автоматизация приема платежей на сайте БА


Пример использования БА

Оглавление


Автоматизация приема платежей на сайте БА

В системе WebMoney Transfer существует специальный сервис для автоматизации приема платежей на сайтах продавцов товаров и услуг — Merchant WebMoney Transfer. Сервис Capitaller интегрирован с Merchant WebMoney Transfer и таким образом позволяет в автоматическом режиме принимать платежи от покупателей на кошельки бюджетного автомата (БА).

Для подключения данного сервиса необходимо:

Настройка автоматизированного приема платежей на сайте БА выполняется в несколько этапов.

  • Настройка web-сайта БА: подготовка и размещение на сайте нескольких специальных HTML-страниц (или скриптов).
  • Настройка кошельков БА: задание параметров платежей с указанием URL специальных страниц сайта.
  • Проверка прохождения платежа в тестовом режиме.

На примере ООО "ЛейблПринт" рассмотрим самый легкий способ настройки автоматического приема платежей на сайте БА - с использованием трех простых HTML-страниц.

Провести настройку автоматического приема платежей в БА могут те сотрудники из числа персонала, которым:

Если эти условия соблюдены, то перейдя в раздел Настройки--Прием платежей нашего БА мы увидим следующую картинку.

1. Настройка сайта БА

Для размещения на сайте необходимо подготовить три HTML-страницы:
  • платежную страницу - pay.html.
  • страницу успешно выполненного платежа - success.html.
  • страницу невыполненного платежа - fail.html.

Пример оплаты (без перевода денежных средств) с использованием данных HTML-страниц можно найти на сайте сервиса Merchant WebMoney Transfer - https://merchant.webmoney.ru/conf/pay.asp

Ниже приведены коды данных страниц, содержащих все ключевые элементы для обеспечения приема платежей. Нам нужно модифицировать эти страницы для нашего БА и разместить их на сайте.

pay.html

Изменим заголовок окна, описание покупки, вставим ссылку возврата на главную страницу сайта и зададим
  • сумму платежа (LMI_PAYMENT_AMOUNT) равную 80;
  • название товара (LMI_PAYMENT_DESC) - "Футболка без логотипа - 1 шт.";
  • номер покупки в системе внутреннего учета (LMI_PAYMENT_NO) равный, например, 1;
  • номер доходного кошелька БА (LMI_PAYEE_PURSE) — "R1432XXXXXXXX";
  • режим тестирования платежа (LMI_SIM_MODE) равный 0 (в этом случае в тестовом режиме работы платежи будут имитироваться как успешные, при значении "1" - как невыполненные).
 
<!-- pay.html --> 
<html> 
<head> 
 <title>Купить футболку без логотипа</title> 
</head> 
<body> 

 <form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp"> 

  <p>Футболка без логотипа - 1 шт.</p> 
  <p>Цена 80 WMR (тестовый платеж)</p> 
  <p> <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="80.0"> 
      <input type="hidden" name="LMI_PAYMENT_DESC" value="Футболка без логотипа - 1 шт."> 
      <input type="hidden" name="LMI_PAYMENT_NO" value="1"> 
      <input type="hidden" name="LMI_PAYEE_PURSE" value="R1432XXXXXXXX"> 
      <input type="hidden" name="LMI_SIM_MODE" value="0"> 
  </p>
  <p> <input type="submit" value="Оплатить"> </p> 
  <p><a href="http://www.Labelprint.ru">Возврат на главную страницу</a>
  </p>

 </form> 
</body> 
</html>

success.html

 

<!-- success.html --> 
<html> 
<head> 
  <title>Оплата произведена успешно</title>
</head> 
<body> 
 <p>Оплата произведена успешно</p> 
 <p><a href="http://www.Labelprint.ru">Возврат на главную страницу</a>
 </p>
</body> 
</html>

fail.html

 

<!-- fail.html --> 
<html> 
<head> 
 <title>Платеж не выполнен</title> 
</head> 
<body> 
 <p>Платеж не выполнен.</p> 
 <p><a href="http://www.Labelprint.ru">Возврат на главную страницу</a>
 </p>
</body> 
</html>

Подготовленные файлы pay.html, success.html, fail.html загружаем на сайт БА.

2. Настройка кошельков БА

После отправки файлов переходим в БА в раздел Настройки--Прием платежей. Выбираем кошелек, который мы указали в файле pay.html и вводим следующие данные

При этом необходимо учесть, что при данном способе оплаты:

  • Торговое имя отображается на странице сервиса Merchant WebMoney Transfer при оплате (см. иллюстрации ниже);
  • Поле "Secret Key" может быть любым набором символов;
  • На адрес, указанный в поле "Result URL", будет выслано подтверждение о выполнении платежа;
  • Перевести режим оплаты в состоянии "Рабочий" можно только в том случае, если кошелек был указан при регистрации в каталоге Мегасток.

Далее нажимаем кнопку "Сохранить" и убеждаемся, что нужный нам кошелек подключен к сервису Merchant WebMoney Transfer.

3. Проверка приема платежей

Для тестирования автоматического приема платежей откроем страницу pay.html на сайте БА и нажмем кнопку "Оплатить".

После автоматического перехода на сайт сервиса Merchant WebMoney Transfer необходимо авторизоваться.

Далее указать кошелек для оплаты. Затем выбрать способ подтверждения платежа и нажать соответствующую ему кнопку "Получить код".

В случае подтверждения с помощью E-num указать число-ответ и нажать кнопку "Платеж подтверждаю".

После выполнения платежа нажимаем кнопку "Вернуться на сайт продавца"

и автоматически переходим на сайт БА.

При отказе от оплаты на каком-либо из этапов переходим на страницу БА с информацией о невыполнении платежа.

После проверки интеграции БА с сервисом Мерчант необходимо внедрить код pay.html во все страницы с описанием товаров, протестировать оплату каждого из них и перевести режим работы кошелька в состояние "Рабочий".

Внимание! Автоматический прием платежей на сайте БА будет работать только после успешной регистрации сайта в каталоге Мегасток.

Пример подключения к сервису Мерчант сайта, реализованного на PHP и СУБД MySQL, а также полное описание интерфейса вы найдете по следующим ссылкам.

Ознакомьтесь с демо-роликом по автоматизации приема платежей на сайте БА

к оглавлению

См. также
Описание сервиса
Регистрация сайта БА в каталоге Мегасток
Автоматизация выполнения и приема платежей