Модуль RentSoft

Назначение модуля

Данный модуль позволяет абонентам работать с услугами платформы Rentsoft от компании ООО "Рентсофт". Компания Рентсофт является дистрибьютором программных продуктов и цифрового контента с ежемесячной оплатой по подписке. Рентсофт заключила лицензионные соглашения и осуществила интеграции с большинством производителей антивирусного программного обеспечения. Перечень программного обеспечения и цифрового контента, распространяемых по подписке, постоянно расширяется, делая предложение все более и более востребованным партнерами и конечными пользователями. Интеграция BGBilling с данной платформой производится посредством вставки IFRAME на страницу пользователя в личном кабинете.

Базовые понятия и алгоритм работы модуля

Модуль состоит из трех базовых частей:

  • страничка в личном кабинете, в которую посредством вставки IFRAME интегрируется площадка по продаже ПО по подписке;

  • сервлет на сервере BGBilling, посредством которого удаленные сервера Rentsoft "уведомляют" биллинговую систему о покупке, изменении статуса подписок и т.п. (должен быть доступен "извне");

  • клиентская часть (для операторов и администраторов биллинга), через которую возможен просмотр наличия и статуса подписок и платежей конкретного клиента, а также список продуктов (поплняется в реальном времени в процессе обращения пользователей к тем или иным продуктам).

Таким образом все операции по покупке, продлению подписок, отказа от них и т.п. осуществляются на серверах Rentsoft посредством встроенного в личный кабинет IFRAME. На сервер биллинг через открытое API (сервлет) отправляются уведомления об этих операциях, в соответствие с чем договорам устанавливается определенная наработка и списание средств.

API модуля (сервлет) биллинга доступно по URL:

http[s]://host[:port]/bgbilling//rentsoft_api/<код_модуля_Rentsoft>

Установка и настройка модуля

Модуль устанавливается с помощью утилиты bg_installer, после чего необходимо создать его экземпляр. После создания экземпляра модуля необходимо создать услугу (одну) для данного модуля.

На вкладке Конфигурация создайте и установите конфигурацию модуля.

#активные статусы договора, при которых возможно приобретение ПО
contract.status.active.codes=0
 
# cекретная строка (поля "Ключ цифровой подписи IFRAME" и то же значение
# в поле "Пароль доступа к API списания средств" на rentsoft.ru)
rentsoft.secret=some-secret-string
# Уникальное имя оператора связи (поле "Системное имя личного кабинета AG_NAME" на rentsoft.ru)
rentsoft.ag_name=your-operator-name
# Ширина IFRAME в кабинете статистики.
rentsoft.iframe_width=880px