hiqdev/hipanel-server-order

HiPanel 服务器订单

安装数: 8,098

依赖项: 1

建议者: 0

安全性: 0

星标: 3

关注者: 5

分支: 1

开放问题: 12

语言:JavaScript

类型:yii2 扩展


README

Latest Stable Version Total Downloads Build Status Scrutinizer Code Coverage Scrutinizer Code Quality

包集成

  1. 在插件需要出现的位置放置元素 <div id="server-order-app"></div>
  2. 在关闭 <head> 标签之前,插入文件 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 并将路径写入其中
  7. 在全局作用域中创建一个变量 window.hipanel_server_order。需要将以下结构的插件设置对象放入创建的变量中
  8. 要更改位置,需要调用函数 hipanel_server_order_app.setLocation('nl'),并传递一个字符串值,可以是 nlus
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