Перепродажа услуг
Материал из ISPWiki
В данной статье будут рассмотрены базовые принципы настройки перепродажи услуг через BILLmanager. Чтобы воспользоваться возможностью перепродажи, необходим BILLmanager Corporate версии 4.0.58.7 (или выше) с включенной возможностью "Автоматизированная продажа услуг через внешние BILLmanager" (в модуле Возможности выберите "Автоматизированная продажа услуг через внешние BILLmanager" и нажмите кнопку "Вкл") на стороне, которая будет продавать услуги, и любой BILLmanager версии 4.0.58.7 (или выше) на стороне, которая будет перепродавать. На момент написания статьи возможна перепродажа всех стандартных типов продуктов кроме доменных имен, SSL сертификатов и собственных типов продуктов.
BILLmanager, услуги которого будут перепродаваться, далее будем называть сторонним биллингом.
Начиная с версии 4.0.61 добавлена возможность перепродажи партнером услуг провайдера. Настройка и работа аналогична с перепродажей в стороннем биллинге, единственная разница в настройках сервера обработки.
Создание сервера обработки
В разделе Серверы необходимо добавить новый сервер с панелью управления BILLmanager. Пропишите логин и пароль клиента стороннего биллинга. Права должны быть максимальными.
Если используется перепродажа партнером в рамках одного биллинга, то URL сервера должен быть https://localhost/manager/billmgr. Также не забудьте включить партнеру доступ к этому серверу.
Создание тарифа
Тариф должен строго соответствовать тарифу на стороннем биллинге. Чтобы не ошибиться, воспользуйтесь функцией импорта тарифов. Для этого нажмите кнопку Импорт тарифа, выберите в списке серверов сторонний биллинг и укажите тип продукта. На следующем шаге выберите тариф, который вы хотите импортировать, и укажите вид услуг, к которому будет привязан данный тариф.
После импорта выберите этот тарифный план в списке, нажмите кнопку "Изменить" и выполните следующие действия:
- измените имя тарифа на необходимое вам;
- укажите стоимость периодов;
- укажите локализованные наименования;
- укажите цены дополнительных ресурсов;
- укажите цены возможных значений;
- укажите локализованные наименования для импортированных перечислений.
Ограничения
Необходимо обратить внимание на следующие ограничения:
- если вы измените наименование у перечислений либо внутренние имена у значений перечислений, то данное перечисление рассинхронизируется и будет работать неверно
- нельзя менять длину и тип у периодов оплаты
- нельзя менять внутреннее имя у тарифа
Необходимо добавить в крон:
*/5 * * * * /usr/local/ispmgr/sbin/cpbillmgr checkevent
Данное задание будет раз в пять минут опрашивать изменения услуг в стороннем биллинге.
Если все выполнено правильно, тариф готов к использованию.
При возникновении проблем смотрите лог /usr/local/ispmgr/var/cpbillmgr.log на предмет ошибок.
