hiqdev / hipanel-server-order
HiPanel Server Order
Installs: 8 101
Dependents: 1
Suggesters: 0
Security: 0
Stars: 3
Watchers: 5
Forks: 1
Open Issues: 12
Language:JavaScript
Type:yii2-extension
Requires (Dev)
- hiqdev/hidev-hiqdev: dev-master
- hiqdev/hidev-php: dev-master
- dev-master
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-6.2.4
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/engine.io-and-nwb-3.6.1
- dev-dependabot/npm_and_yarn/loader-utils-and-nwb-1.4.2
- dev-dependabot/npm_and_yarn/socket.io-parser-and-nwb-3.4.2
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/acorn-5.7.4
This package is auto-updated.
Last update: 2024-10-10 21:58:20 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