https://github.com/hiqdev/hipanel-server-order
HiPanel Server Order
https://github.com/hiqdev/hipanel-server-order
hacktoberfest
Last synced: 12 months ago
JSON representation
HiPanel Server Order
- Host: GitHub
- URL: https://github.com/hiqdev/hipanel-server-order
- Owner: hiqdev
- License: bsd-3-clause
- Created: 2019-05-30T12:23:25.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T18:04:25.000Z (over 3 years ago)
- Last Synced: 2024-08-17T11:22:05.520Z (almost 2 years ago)
- Topics: hacktoberfest
- Language: JavaScript
- Size: 3.41 MB
- Stars: 3
- Watchers: 5
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HiPanel Server Order
[](https://packagist.org/packages/hiqdev/hipanel-server-order)
[](https://packagist.org/packages/hiqdev/hipanel-server-order)
[](https://travis-ci.org/hiqdev/hipanel-server-order)
[](https://scrutinizer-ci.com/g/hiqdev/hipanel-server-order/)
[](https://scrutinizer-ci.com/g/hiqdev/hipanel-server-order/)
**Интеграция пакета**
1. В месте, где нужно чтобы появился плагин, разместить элемент `
`
2. Перед закрытием тега ``, вставить всё что написано в файле `dist/index.html`
3. Сделать запросы на получение доступных конфигураций `https://hiapi.advancedhosting.com/configsGetAvailable?with_prices=1&seller=dsr`
4. Сделать запросы на получение доступных образов `https://hiapi.advancedhosting.com/osimagesSearch?type=dedicated&seller=dsr`
5. Сгруппировать полученные конфиги по полю `location`
6. Поместить `dist/*.svg` в доступную для для веб сервера дирикторию, так что бы он был доступен от корня `https://[your_domain_name]/*.svg` или создать переменную глобальной области видимости `window.hipanel_server_order.pathToIcons` и записать туда путь к `*.svg`
7. Создать в глобальной области видимости переменную `window.hipanel_server_order`. В созданную переменную нужно поместить объект с настройками для плагина такой структуры:
8. Для того что бы изменить локацию, нужно вызвать функцию `hipanel_server_order_app.setLocation('nl')`, передав ей строкой одно из двух значений: `nl` или `us`
```javascript
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**
1. cp src/example.php dist/
2. php -S localhost:8000 -t dist
3. http://localhost:8000/example.php