Модуль RuRuPay
Назначение модуля
Модуль предназначен для предоставления пользователям личного кабинета способа пополнения счёта через систему RuRu. В личном кабинете работа ведётся через всплывающий виджет, позволяющий оплатить с помощью электронных валют, баланса сотового телефона, кредитных карт и других доступных способов оплаты системы. Также поддерживается оплата с витрины RuRu, с помощью СМС и т.п (см. возможности системы RuRu).
Настройка модуля
В общем виде конфигурация модуля выглядит так:
# параметры подключения к системе (дают в RuRu)
partner_id=***
service_id=***
# секретное слово
secretword=***
# тип добавляемого платежа
paymenttype=
32
# шаблон комментария добавляемого платежа
# contract.getTitle - название договора
# contract.getComment - комментарий договора
# payment.getSum - сумма пришедшего платежа
# payment.getDate - дата пришедшего платежа
# sum - сумма отформатированная
# date - дата отформатированная
payment_comment=Оплата по дог. {
$contract
.getTitle} ({
$contract
.getComment}) через RuRu на сумму {
$payment
.getSum} от {
$date
}
# префикс/домен для обращения к скриптам виджета (например, демо: "https://wdemo.ruru.ru/", боевой: "https://widget.ruru.ru/")
action_url=https://wdemo.ruru.ru/
Обмен данными со стороны RuRu нужно настроить так, чтобы приходил запрос init.
URL для оповещения настраивается со стороны RuRu и выглядит так: http://<host>/bgbilling/rurupayexecuter/<mid> , где mid - ID экземпляра модуля.
Использование модуля
При добавлении модуля на договор в web-интерфейсе статистики появляется пункт меню "Пополнение счёта через RuRu". На странице оплаты — список операций со статусами и кнопка для вызова виджета оплаты.
Все оплаты логируются в модуле.
В договоре также можно посмотреть подобную статистику.