hiqdev/hipanel-server-order 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hiqdev/hipanel-server-order

Composer 安装命令:

composer require hiqdev/hipanel-server-order

包简介

HiPanel Server Order

README 文档

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 и записать туда путь к *.svg
  7. Создать в глобальной области видимости переменную window.hipanel_server_order. В созданную переменную нужно поместить объект с настройками для плагина такой структуры:
  8. Для того что бы изменить локацию, нужно вызвать функцию 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

  1. cp src/example.php dist/
  2. php -S localhost:8000 -t dist
  3. http://localhost:8000/example.php

统计信息

  • 总下载量: 8.19k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 3
  • Forks: 1
  • 开发语言: JavaScript

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2019-05-30