Модуль 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". На странице оплаты — список операций со статусами и кнопка для вызова виджета оплаты.

images/download/attachments/43385675/rurupay_1.png

images/download/attachments/43385675/rurupay_2.png

Все оплаты логируются в модуле.

images/download/attachments/43385675/rurupay_3.png

В договоре также можно посмотреть подобную статистику.

images/download/attachments/43385675/rurupay_4.png