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