Организация Хостинга:BILLmanager Настройка сайта

Материал из ISPWiki
Перейти к: навигация, поиск

BILLmanager дает возможность более красиво отображать тарифы на вашем сайте. Для этого используется API биллинга. Ваш клиент на сайте видит красивый конфигуратор тарифа, затем переходит в биллинг и совершает заказ

Витрина

BILLmanager имеет встроенную витрину

Для того, чтобы она работала, нужно на сервере биллинга в /usr/local/mgr5/etc/ihttpd.conf вставить строку

allow_origin https://<url сайта>

Пример:

 listen {
        ip 172.31.223.13
        nochunked
        allow_origin https://thecompany.com
 }

И перезапустить

/usr/local/mgr5/sbin/ihttpd --restart

Ссылки на тарифы

Биллинг позволяет гибко конфигурировать заказ прямо с вашего сайта. Для этого, в редактировании каждого тарифа, есть ссылки вида

Организация Хостинга tariff14.png

Готовые ссылки

  • Для того, чтобы дать с сайта ссылку на список тарифов - скопируйте Ссылка для заказа тарифного плана
  • Для того, чтобы дать с сайта ссылку на конкретный период тарифа (клиент попадет сразу на конфигуратор) - скопируйте ссылку с названием периода

Если нужно изменить конфигурацию на свою

Например возьмем ссылку на заказ виртуального хостинга на месяц:

https://172.31.223.13/billmgr?func=register&redirect=startpage%3Dvhost%26startform%3Dvhost%252Eorder%252Eparam%26pricelist%3D1%26period%3D1%26project%3D1

Здесь

  • func=register. Функция регистрации, если клиент не имеет своей учетной записи в биллинге - на этом шаге он её заведет и попадет в следующую функцию
  • redirect=startpage%3Dvhost%26startform%3Dvhost%252Eorder%252Eparam%26pricelist%3D1%26period%3D1%26project%3D1 - здесь описана функция, которая выполнится после регистрации. Для того, чтобы перевести её в читаемый вид, нужно выполнить URL Decode (после изменения параметров на нужные - обратно выполнить URL Encode). Воспользуемся http://meyerweb.com/eric/tools/dencoder/

После расшифровки:

startpage=vhost&startform=vhost%2Eorder%2Eparam&pricelist=1&period=1&project=1
  • startpage=vhost. Здесь указывается тип продукта. В нашем случае - виртуальный хостинг
  • startform=vhost%2Eorder%2Eparam. Стартовая форма - изменение параметров заказа (vhost - виртуальный хостинг)
  • pricelist=1 - id тарифа
  • period=1 - периода в месяцах
  • project=1 - id проекта (в Standart и Advanced - всегда 1)

Чтобы добавить определенные опции в ссылку, посмотрите id дополнения в "Конфигурации" тарифного плана

Организация Хостинга tariff15.png
Организация Хостинга tariff16.png

Затем добавляем параметр: addon_<id дополнения>=<количество дополнения>

Например так:

startpage=vhost&startform=vhost%2Eorder%2Eparam&pricelist=1&period=1&project=1&addon_12=1&addon_13=15&addon_14=2

После этого кодируем URL Encode и подставляем в общую ссылку. Получается

https://172.31.223.13/billmgr?func=register&redirect=startpage%3Dvhost%26startform%3Dvhost%252Eorder%252Eparam%26pricelist%3D1%26period%3D1%26project%3D1%26addon_12%3D1%26addon_13%3D15%26addon_14%3D2