Интеграция с вашим сайтом

Материал из ISPWiki

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

BILLmanager предоставляет несколько способов для интеграции с вашим сайтом:

  • 1. На сайте ставятся ссылки на биллинговую систему.

Указывая различные параметры ссылкам, можно сразу привести пользователя к конкретным действиям в биллинге. Например, ссылка https://my.exmaple.ru/manager/billmgr?func=register&welcomfunc=vds.order&welcomparam=price=114 отправит пользователя на форму регистрации в биллинге, после чего откроет форму заказа виртуального сервера, а в качестве заказываемого тарифа предложит тариф с кодом 114.

  • 2. Вы можете сделать свой скин к панели управления, которая будет выглядеть так же, как ваш сайт (или просто перекрасить наш в вашу цветовую гамму).
  • 3. Какие-то простые операции могут выполнять ваши скрипты, самостоятельно вызывая функции биллинга.

Например, вам не нравится, как выглядит наша форма регистрации нового клиента или процедура заказа услуги. Вы пишите свои скрипты, предоставляющие интерфейс пользователю. При заполнении пользователем формы регистрации ваш скрипт передает данные биллингу, обрабатывает результат (ошибки) и отображает их пользователю. По такому же принципу вы можете создать свой процесс заказа услуги. Своими скриптами проводите пользователя по всем шагам (проверка домена, выбор тарифа и т.д.) и на последнем шаге вызываете необходимые функции из биллинга (заказ хостинга, заказ домена, выписка счета и т.д.)

Информацию о том, как вызывать функции BILLmanager своими скриптами приведена в статье Примеры работы с API.

Как узнать какие функции и с какими параметрами вызывать?

Выполняете необходимое вам действие через браузер, при этом смотрите в лог ( /usr/local/ispmgr/var/billmgr.log ), там вы увидите запрос, который необходимо выполнить для совершения данной операции. Все параметры имеют вполне понятные названия, в случае затруднений с трактовкой их назначения или значений обращайтесь на наш форум http://forum.ispsystem.com/ Для операций, реализованных в виде мастера (несколько шагов), достаточно вызвать только последний шаг, который содержит все параметры и, по сути, выполняет все действия.

Таким образом, вы сможете упростить процедуру настройки и ознакомления с панелью для пользователя, а возможно и предоставить ему более широкий интерфейс по управлению своим аккаунтом, в то время как наш продукт обеспечит учет и автоматизацию. Его интерфейс будет использоваться опытными пользователями, а так же вашими сотрудниками.

Как организовать автоматический переход с сайта в панель управления.

Сперва следует выполнить запрос для получения номера сессии

https://domain.com/manager/?out=xml&func=auth&username=login&password=password

После чего нужно вешать cookie с именем BIllmgr и номером сессии.

Следующим запросом следует передать функцию аутентификации и номер сессии, полученный ранее.

Поддержка cookie в браузере должна быть включена.

https://domain.com/manager/?func=auth&id=№сессии

Или можно выполнить авторизацию по ключу

Была ли эта информация полезной? Да | Нет
Личные инструменты