包含“q”的产品文档
业务系统使用文档>12、应用管理>插件功能>发票插件
一、功能介绍发票应用,用于为业务系统客户快速开具发票。客户可在提交纳税人识别号、名称、收件地址等开票信息后,系统自动反馈发票税率、收税金额与快递费用等信息,提供高效率、低成本的发票数据对接方案,从而为业务快速发展提供有力的支撑。 二、功能特性·支持预开票与后开票申请·支持为增值税普通发票、增值税专用发票设置不同税率与收税金额·支持为不同收货地点设置不同物流与快递价格·支持实时更新发票开具动态·支持发票预览三、安装1.完成支付后,在当前页面单击 “立即安装” 。2.在弹窗页面输入后台管理地址目录,即可一键安装本应用。例如,后台地址为https://idcsmat.com/admin,请在弹窗中输入admin。注:如果安装失败,请点击 “下载安装包” 手动安装,安装包请保存至 /public/plugins/addon 。3.完成文件下载后,请登录管理后台,在左侧导航栏点击 “插件” - “插件列表”,在列表中找到 “发票” 应用,点击右侧操作栏中的 “安装” 即可。四、配置1.点击发票插件--发票设置配置发票申请相关规则2.客户收件地址管理3.用户抬头管理4.用户发票管理
业务系统使用文档>8、商品管理>如何手动关联魔方云产品
前提:对接好魔方云、且商品已配置完成①关闭商品自动开通首先需要进入商品配置内页关闭商品自动开通②登录用户前台下单对应商品登录客户前台找到对应商品下单不支付订单③后台将订单标记为已支付④进入产品内页手动分配产品实例id位置如下图所示在实例管理列表如图位置信息修改完成后点击保存保存完成后登录用户前台即可正常管理该机器
魔方云系统使用文档>11. 关于三方对接>WHMCS对接独立磁盘
独立磁盘挂载原则:创建的独立磁盘所在存储,适用于A节点,则独立磁盘可以挂载到A节点下的实例 注意事项魔方云主控版本需要 >= 3.7.18模块包:zjmfclouddisk模块的data目录需要给写入权限,用于缓存 操作步骤1. 添加独立磁盘产品的服务器接口服务器hash参数说明:<zjmfdir>admin</zjmfdir>  // 二级目录<user_prefix>xxx</user_prefix> // 用户前缀,用于区分不同平台对接<username>uid</username>  // 创建用户名类型,uid=用户ID,其他=邮箱/手机号注意:hash参数需要和关联的魔方云模块一致,否则可能会出现用户不一致的情况,   2. 添加独立磁盘产品,模块名称选择魔方云独立磁盘 3. 设置产品参数,此处可以直接设置,也可以设置可选配置项可选配置选项:store|存储ID、size|磁盘容量、disk_io|性能限制 4. 保存后,可以到前台会员中心购买相关产品 5. 产品订购后,可以进入产品内页,关联云主机 6. 也可以进入云主机内页,直接将独立磁盘挂载到云主机  
业务系统使用文档>8、商品管理>机柜租用
 V10业务管理系统对接DCIM机柜租用,主要支持通过业务管理系统进行机柜的自动开通、分配、续费、升降级、停用等功能 操作步骤1、进入智简魔方应用商店,购买并安装机柜租用https://my.idcsmart.com/shop/shop_detail.html?id=1983&clientId=1226 2、进入业务管理系统-接口管理页面,添加机柜租用的接口模块类型:选择机柜租用(DCIM)用户名和密码:填写DCIM平台API授权的用户名和密码 3、添加机柜租用的商品,接口选择步骤2添加的机柜租用接口 4、进行机柜租用商品的相关配置(通过套餐售卖)l 配置周期:按需配置即可 l 配置数据中心和线路:此处的配置用于用户进行购买/升降级时可以选择的增值配置,用户可以增值的配置有:IP、带宽、流量、防御;机柜租用ID对应的是DCIM平台-机柜租用的销售分组ID  l 配置机柜套餐:此处的配置注意选择的数据中心(对应的销售分组ID)、U位和U位类型,必须与DCIM平台的机柜租用信息统一,否则会影响到用户购买开通产品(例如:销售分组ID为2的机柜下面,没有2U的半柜机柜,则无法购买开通产品);不可购买增值项:勾选状态,则用户只能购买套餐配置;不勾选状态,用户在购买或者升降级时,还可以选择增值网络配置 l 其他设置:开启下单前检测U位后会在用户下单前检测是否有足够的资源,如果无则无法下单 5、配置好的商品在用户前台的展示效果如下  
业务系统使用文档>12、应用管理>插件功能>推介计划
一、功能介绍推介计划,用于驱动客户向他人推介产品。系统自动为每位客户生成唯一推介链接,其他用户通过此链接绑定的浏览器cookie,系统将自动对推介人进行奖励,有效拉动新客户消费、提升老客户活跃度。 二、功能特性·支持为参与推介计划的用户设置初始奖励金·支持自定义最低提现金额与提现手续费·支持自定义不同产品的奖励比例·支持自定义推介奖励确认时长·系统根据推介规则自动生成奖励,无需人工核算三、安装1.完成支付后,在当前页面单击 “立即安装” 。2.在弹窗页面输入后台管理地址目录,即可一键安装本应用。例如,后台地址为https://idcsmat.com/admin,请在弹窗中输入admin。注:如果安装失败,请点击 “下载安装包” 手动安装,安装包请保存至 /public/plugins/addon 。3.完成文件下载后,请登录管理后台,在左侧导航栏点击 “插件” - “插件列表”,在列表中找到 “推介计划” 应用,点击右侧操作栏中的 “安装” 即可。四、配置1.点击插件列表中的推介计划--推介配置,进入到配置页面2.配置项详情如下图所示按照如上描述配置点击保存即可五.应用1.用户如何开启推介计划用户登录会员中心,点击会员中心首页右侧的商品推介计划--开启推介计划按钮,位置如图所示2.如何查看推介计划详情页3.管理员如何后台查看、审核推介奖励记录
业务系统使用文档>10、日常问题>对接魔方云时增加客户标识
以测试标识用户为例  直接创建时如果不加入v10系统标识 客户名会以id命名  在魔方云主控上无法进行识别为了更好分类客户  我们需要在对接参数中加入 user_prefix=验证:
业务系统使用文档>12、应用管理>三方定制>华为云ECS
一、功能介绍该商品模块可实现对接华为云ECS商品,拉取华为云ECS作为本地商品实现销售和产品管理二、安装1.完成支付后,在当前插件订购页面单击 “立即安装” 。2.在弹窗页面输入后台管理地址目录,即可一键安装本应用。例如,后台地址为https://idcsmat.com/admin,请在弹窗中输入admin。注:如果安装失败,请点击 “下载安装包” 手动安装,安装包请保存至 /public/plugins/server 即可。三、配置1、华为云申请接口密钥及项目添加①登录华为云登录地址:https://account.huaweicloud.com/usercenter/?locale=zh-cn&region=cn-north-4#/accountindex/accountInfo ②进入个人中心--点击右上角我的凭证③新增访问密钥点击访问密钥---新增访问秘钥---勾选左下角风险提示---点击继续创建---创建成功后下载密钥④密钥内容详解下载的文件内容如下图所示,里面包含Access Key Id 为 v10接口处需要填写的用户名,Secret Access Key 为 v10接口处需要填写密码。⑤获取api凭证个人主页点击--我的凭证--API凭证---获取账号ID这里的账号ID就是v10接口处需要填写的hash值⑥添加项目列表华为云支持的区域列表为 华为云用户-我的凭证 页面的API凭证栏的 项目列表,项目列表的添加需要 在控制台页面 左上角切换地区时自动生成项目2.v10商品配置①华为云ECS商品接口添加v10后台点击商品管理---接口管理---新建接口②接口配置接口名称:自定义模块类型:选择华为云-弹性云服务器ECS地址:统一填写 https://ecs.cn-east-3.myhuaweicloud.com用户名:填写上面申请接口的 Access Key Id密码:填写上面申请接口的Secret Access Keyhash:填写 domain_id=XXXXXXXXXXXX ,XXXXXXXXXXXX为 华为云用户-我的凭证 页面的API凭证栏的 账号ID③添加商品v10后台点击商品管理---商品管理--新建商品点击新建商品的接口管理,选择刚刚创建的华为云接口,点击保存,保存后会自动拉取华为云那边的周期周期设置点击周期设置--周期比例设置商品续费比例ps:年付周期比例如果需要和华为云那边保持一致,就按1:10填写,如下图数据中心配置点击同步数据中心会自动同步华为那边的项目列表的区域信息,需要提前在华为云平台添加项目列表套餐配置点击同步套餐配置会自动同步华为云对应区域(项目列表)下的套餐注意:点击同步套餐后,提示请求成功就是正在拉取套餐了,需要等套餐拉取完毕才会显示,所以点击后没有马上显示套餐是正常现象,可以多等一会存储配置点击存储配置---同步即可自动同步华为云那边的存储配置存储配置--快照配置操作系统配置点击同步即可自动同步华为云平台的操作系统配置其他设置可以设置是否与华为云商品价格保持一致可以设置商品续费时,按新购价格重新计算商品配置完成后即可正常会员中心前台下单华为云ECS商品
业务系统开发文档>实名认证接口开发文档
quired是否必填返回:[    'name' => [        'title' => '姓名',        'type'  => 'text',        'value' => '',        'tip'   => '',        'required'   => true, # 是否必填    ],    'card' => [        'title' => '身份证号码',        'type'  => 'text',        'value' => '',        'tip'   => '',        'required'   => true, # 是否必填    ],];  ⑥可选择实现IdcsmartaliPerson方法,个人实名认证。方法名:插件名+Person参数:card_type,证件类型:1身份证、2港澳通行证、3台湾通行证、4港澳居住证、5台湾居住证、6海外护照、7中国以外驾照、8其他;name,姓名;card,身份证号返回:html⑦可选择实现IdcsmartaliCompany方法,企业实名认证。方法名:插件名+Company参数:card_type,证件类型:1身份证、2港澳通行证、3台湾通行证、4港澳居住证、5台湾居住证、6海外护照、7中国以外驾照、8其他;name,姓名;card,身份证号返回:html 3、需要外部访问,在根目录下创建controller目录,添加控制器,处理异步或同步回调; 4、到后台实名认证-接口管理,可以查看接口列表,安装、配置即可使用。 四、示例参考官方实名认证idcsmartali 
业务系统开发文档>图形验证码插件开发文档
一、位置插件放在\public\plugins\captcha\目录下 二、目录结构\plugins\captcha\tp_captcha|--- controller(控制器目录,实现接口)|--- TpCaptcha.php(插件主文件)|--- config.php(配置项客户配置项,在插件设置中显示)|--- route.php(路由文件) 三、开发流程以thinkphp图形验证码为例:1、创建工单插件目录\public\plugins\captcha\tp_captcha\;①目录名以小写字母+下划线形式,必须以字母开头,如tp_captcha; 2、创建入口文件:TpCaptcha.php:①命名空间namespace captcha\tp_captcha(控制器下命名空间对应相应目录即可,其它同理);②以目录名大驼峰+.php,创建在插件根目录下,如tp_captcha\TpCaptcha.php;③文件中需要定义info属性,示例:# 插件基本信息public $info = array(    'name'        => 'TpCaptcha', //插件英文名,作为插件唯一标识,改成你的插件英文就行了    'title'       => 'thinkphp图形验证码', //插件名称    'description' => 'thinkphp图形验证码', //插件描述    'author'      => 智简魔方,  //开发者    'version'     => '1.0',      // 版本号);④必须实现install()安装以及uninstall()卸载方法⑤获取前台验证码,需实现方法:插件名+Describe,如TpCaptchaDescribe(),返回html;⑥获取后台验证码,需实现方法:插件名+DescribeAdmin,如TpCaptchaDescribeAdmin(),返回html;⑦需实现验证方法:插件名+Verify,如TpCaptchaVerigy($param),系统会传递默认参数至此方法,参数为⑨中验证成功后传递给系统js方法captchaCheckSuccsss()。参数:$param = [     “captcha” => ‘test’, // 验证码     “token”   => ‘adfhaksdf’, // 唯一识别码];返回:status:200成功,400失败msg:消息⑧在⑤和⑥中,如果系统未加载js,可设置定时操作;⑨验证成功或失败后可调用系统js:captchaCheckSuccsss(bol,captcha,token,login)参数:bol 是否成功 boolcaptcha 验证码 stringtoken 唯一识别码 stringlogin 后台是否直接登录 bool ⑩取消系统弹框captchaCheckCancel() 3、确定是否需要后台配置文件,如果需要,在接口根目录下加上config.php,示例:<?php/** * @desc 插件后台配置 * @author wyh * @version 1.0 * @time 2022-05-27 */return [    'module_name'            => [    # 在后台插件配置表单中的键名(统一规范:小写+下划线),会是config[module_name]        'title' => '名称',            # 表单的label标题        'type'  => 'text',           # 表单的类型:text文本,password密码,checkbox复选框,select下拉,radio单选,textarea文本区域,tip提示        'value' => 'thinkphp图形验证',     # 表单的默认值        'tip'   => 'friendly name',  # 表单的帮助提示        'size'  => 200,               # 输入框长度(当type类型为text,password,textarea,tip时,可传入此键)    ],    'captcha_width'                 => [        'title' => '验证码宽度',        'type'  => 'text',        'value' => 250,        'tip'   => '',        'size'  => 200,    ],    'captcha_height'                 => [        'title' => '验证码高度',        'type'  => 'text',        'value' => 61,        'tip'   => '',        'size'  => 200,    ],    'captcha_length'                 => [        'title' => '验证码长度',        'type'  => 'text',        'value' => 4,        'tip'   => '',        'size'  => 200,    ],    /*'code_set'   => [        'title' => '验证码字符集',        'type'  => 'text',        'value' => '1234567890',        'tip'   => '',        'size'  => 200,    ],*/]; 4、外部访问:创建插件后台控制器 tp_captcha\controller\IndexController.php①命名空间captcha\tp_captcha\controller;②继承后基类控制器app\home\controller\BaseController;③实现接口,如public function refresh(),系统默认访问此接口的url为:/captcha/tp_captcha/index/refresh;(/captcha/插件/控制器/方法)④自定义路由,创建route.php文件:<?php/** * 插件自定义路由,此文档作为范例,注意不要和系统路由产生冲突 * 说明:官方默认路由需要登录后才能访问,若需要免登录访问,需要自定义路由. * 默认路由,后台:/admin/addon?_plugin=demo_style&_controller=admin_index&_action=addhelp; * 前台:/console/addon?_plugin=demo_style&_controller=admin_index&_action=addhelp * @author wyh * @time 2022-06-02 */use think\facade\Route;# 不需要登录Route::get('country1', 'home/common/countryList'); ⑤跨域设置$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';Route::get('country4', 'home/common/countryList')    ->allowCrossDomain([        'Access-Control-Allow-Origin'        => $origin,        'Access-Control-Allow-Credentials'   => 'true',        'Access-Control-Max-Age'             => 600,    ]); 四、示例具体可参考public\plugins\captcha\tp_captcha\