1 Формирование услуги
HTML
Виджет калькулятора встраивается на целевой сайт в нужный контент в виде готового html шаблона.
Шаблон предварительно запрашивается по определенной ссылке с параметрами при сборке страницы перед выдачей в браузер.
JSON
Конфигурацию калькулятора можно также забрать по api запросу в формате json
В этом случае калькулятор формируется на стороне сайта.
Далее
Клиент набирает необходимую конфигурацию и таким образом формирует покупаемую услугу.
После набора конфигурации услуги, клиент добавляет ее в корзину (кнопка в виджете).
Кнопка добавления в корзину не активна, пока не выбран хотя бы один HDD (только для Dedicated).
В случае с вариантом HTML Запрос на добавление в корзину будет добавлен по uri (/api/basket/add)
Эту процедуру он может проделывать необходимое количество раз для покупки необходимого количества услуг.
2 Добавление в корзину и формирование заказа (ресселер)
В случае с html шаблонов запрос на добавление в корзину будет отправлен по uri (/api/basket/add)
В случае json разработчики определяют сами.
Для интеграции с нашим билингом в процессе формирования заказа необходимо:
- В каждой заказываемой услуге добавлять PID соответствующего продукта нашего биллинга (список возможных pid смотри ниже).
- Сумма заказа без коэффициента в валюте ресселера в нашем биллинге.
Виджет готового калькулятора
GET https://calculator.hostkey.ru/page/widget
Parameter |
Type |
Description |
Required |
template |
string |
Шаблон виджета (NameCompany-TemplateName)
Визуальное представление калькулятор и оформление внешнего вида |
Required |
language |
string |
Локализация (ru-ru, en-en, ….)
Используемый язык в виджете для текстовых данных |
Required |
location |
string |
Локация (NL, RU, US …)
Фильтр для получаемой конфигурации компонентов и их возможных значений |
Required |
groups |
string |
Группа компонентов ( Mini, Micro, Storage ….)
Фильтр для получаемой конфигурации компонентов и их возможных значений |
Required |
currency |
string |
Код валюты расчета (EUR, RUB, USD, ….)
В какой валюте производить расчеты |
Required |
currencycon |
string |
Источник конвертации валюты (CB - по ЦБ, BR - по бирже) |
Required |
pricerate |
float |
Коэфициент повышения цены
Повышение цены после конвертации в указанную валюту перед выдачей |
Required |