hiqdev / hipanel-server-order
HiPanel Server Order
Package info
github.com/hiqdev/hipanel-server-order
Language:JavaScript
Type:yii2-extension
pkg:composer/hiqdev/hipanel-server-order
dev-master
2021-05-11 12:06 UTC
Requires (Dev)
- hiqdev/hidev-hiqdev: dev-master
- hiqdev/hidev-php: dev-master
This package is auto-updated.
Last update: 2026-06-11 01:52:29 UTC
README
Интеграция пакета
- В месте, где нужно чтобы появился плагин, разместить элемент
<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