Интеграция пакета
- В месте, где нужно чтобы появился плагин, разместить элемент
<div id="server-order-app"></div> - Перед закрытием тега
<head>, вставить всё что написано в файлеdist/index.html - Сделать запросы на получение доступных конфигураций
https://hiapi.advancedhosting.com/configsGetAvailable?with_prices=1&seller=dsr - Сделать запросы на получение доступных образов
https://hiapi.advancedhosting.com/osimagesSearch?type=dedicated&seller=dsr - Сгруппировать полученные конфиги по полю
location - Поместить
dist/*.svgв доступную для для веб сервера дирикторию, так что бы он был доступен от корняhttps://[your_domain_name]/*.svgили создать переменную глобальной области видимостиwindow.hipanel_server_order.pathToIconsи записать туда путь к*.svg - Создать в глобальной области видимости переменную
window.hipanel_server_order. В созданную переменную нужно поместить объект с настройками для плагина такой структуры: - Для того что бы изменить локацию, нужно вызвать функцию
hipanel_server_order_app.setLocation('nl'), передав ей строкой одно из двух значений:nlилиus
window.hipanel_server_order = {
initialStates: {
action: 'https://hipanel.advancedhosting.com/server/order/add-to-cart-dedicated', // действие формы для заказа
location: 'us', // локация по умолчанию, доступные варианты: 'us', 'nl'
language: 'en', // язык по умолчанию, доступные варианты: 'ru', 'en'
},
configs: {
/* список конфигураций полученный из `/configsGetAvailable`, сгруппированных по локации, пример в `src/index.js:17` */
},
osImages: [
/* массив доступных образов из `/osimagesSearch`, передать без модификации */
],
pathToIcons: null, // путь к файлам `*.svg` из папки `dist`, если `null` то искать в корне, на пример `https://[your_domain_name]/*.svg`
};Пример на PHP
- cp src/example.php dist/
- php -S localhost:8000 -t dist
- http://localhost:8000/example.php