包含“n”的产品文档
业务系统使用文档>12、应用管理>三方定制>平台币
n,请在弹窗中输入admin。注:如果安装失败,请点击 “下载安装包” 手动安装,安装包请保存至 /public/plugins/addon 。3.完成文件下载后,请登录管理后台,在左侧导航栏点击 “插件” - “插件列表”,在列表中找到 “平台币” 应用,点击右侧操作栏中的 “安装” 即可。三、配置1.完成“平台币”插件安装后,左侧导航会生成“平台币”导航,点击如图位置进行平台币设置设置详情注释①平台币基础设置平台币名称:可自定义网站使用的平台币名称,如魔方币退款按比例退换平台币:选择不返还则使用平台币购买商品申请退款后,平台币支付部分不予退款                                     选择按比例返还则会按照剩余时间正常退款平台币支付部分到平台币余额②平台币领取限制单笔充值赠送平台币上限:可设置充值赠送平台币最大值(后面添加平台币有说怎么设置赠送比例)用户平台币余额上限:可设置客户账号领取平台币的上限,达到该值后不在增加平台币余额同类活动叠加:不允许叠加时,若出现多个活动时间交叉,用户将获取最新创建活动所赠送的平台币③平台币使用限制可设置关联:用户实名后才可使用平台币、可与活动同时使用、可与优惠码同时使用、可与代金券同时使用、可与用户等级同时使用平台币使用限制:可设置用户订购时单商品平台币最大使用额度                           可设置用户订购时单商品平台币最大使用比例2.添加平台币活动①点击平台币列表--新增活动②设置好活动名称、活动编码(点击右边随机生成)、活动类型后点击保存活动类型注释标准送:用户可在平台币页面手动领取或由管理员手动发放,非自动发放充值送:用户充值时按预设条件系统会自动赠送一定数量的平台币用户属性送:对新注册或特定等级用户一次性或周期性发放平台币累计消费送:用户累计消费金额达标后赠送一定数量的平台币(不含余额消费)单笔消费送:用户单笔消费金额达标后赠送一定数量的平台币(不含余额消费)订购送:用户购买指定商品后赠送一定数量的平台币定向送:平台定向发放,仅可用于指定商品或产品的平台币③保存后可进行活动配置可设置平台币额度、生效日期、平台币可使用商品、用户类型限制、平台币使用范围如果设置的私有平台币类型,在如图位置手动发放平台币到用户③平台币使用发放后可以在用户会员中心如图位置查看用户前台提交订单选择使用平台币即可使用
业务系统使用文档>13、隐私服务>隐私政策
nbsp; 
魔方云系统使用文档>5. 备份和恢复数据>主控容灾恢复教程
nbsp;https://mirror.cloud.idcsmart.com/cloud/scripts/install-zjmf-cloud_new -O install-zjmf-cloud_new && chmod +x install-zjmf-cloud_new && ./install-zjmf-cloud_new2、脚本安装完毕,获取备用主控访问地址。3、登陆主控面板,进入系统设置-数据库备份,点击“恢复本地备份”按钮,进入主控容灭恢复页面。4、上传数据库备份数据或者外部数据库,实现业务恢复(数据库文件上传成功/外部数据库连接成功,会自动跳转到登陆页面,使用原主控的账号密码登陆即可)注意:数据库文件只支持.gz格式5、由于更换主控后ip变更,和节点无法连接上,导致节点不通,因此需要手动修改一下ip。(两种方法,任选其一)修改方法一(执行命令):① 进入被控节点ssh② 跑命令:sed -i '/^ip=/ s/^ip=.*$/ip=null/g' /usr/local/zjmf/conf/zjmf.conf③ 跑完命令后,进面板里刷新一下节点状态,节点的主控ip会自动修改为新的主控ip地址 修改方法二(手动修改):进入被控节点,修改主控ip位置:进入zjmf-ctl的docker,执行 vi /usr/local/zjmf/conf/zjmf.conf
业务系统开发文档>hook文档
hook文档  前台 1.客户登录前①HOOK(仅执行一次)before_client_login②参数说明参数位置类型是否必填说明备注type codecodeparamstring是登录类型-验证码登录-passwordparamstring登录类型-密码登录-accountparamstring是手机号或邮箱-phone_codeparamstring-国家区号-codeparamstring-验证码登录类型为验证码登录(code)时需要传此参数。passwordparamstring-密码登录类型为密码登录(password)时需要传此参数。remember_passwordparamstring-记住密码登录类型为密码登录(password)时需要传此参数:1是,0否。例如:remember_password 1captchaparamstring-图形验证码开启登录图形验证码且为密码登录时或者同一ip地址登录失败3次后需要传此参数tokenparamstring-图形验证码唯一识别码开启登录图形验证码且为密码登录时或者同一ip地址登录失败3次后需要传此参数customfield {}paramobject-自定义字段例如:Customfield {"field1":'test',"field2":'test2'}2.客户登录后①HOOKafter_client_login②参数参数位置类型是否必填说明备注idparamint-客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} 3.客户注册后①HOOKafter_client_register ②参数参数位置类型是否必填说明备注idparamint-客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} 4.客户重置密码后①HOOKafter_client_password_reset ②参数参数位置类型是否必填说明备注idparamint-客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} 5.客户注销登录后①HOOKafter_client_logout  ②参数参数位置类型是否必填说明备注idparamint-客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} 6.客户修改资料后①HOOKafter_client_edit ②参数参数位置类型是否必填说明备注idparamstring是客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改客户资料/console/v1/clientPUT 7.订单生成之后①HOOKafter_order_create  ②参数参数位置类型是否必填说明备注idparamint-订单ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式结算购物车/console/v1/cart/settlePOST新建订单/admin/v1/orderPOST结算商品/console/v1/product/settlePOST充值/console/v1/rechargePOST ④插件接口接口名称接口地址请求方式续费/console/v1/host/:id/renewPOST批量续费/console/v1/host/renew/batchPOST 8.订单支付后①HOOKorder_paid ②参数参数位置类型是否必填说明备注idparamint-订单ID- 9.产品开通前①HOOKbefore_host_create  ②参数参数位置类型是否必填说明备注idparamint-产品ID- 10.产品开通成功后①HOOKafter_host_create_success ②参数参数位置类型是否必填说明备注idparamint-产品ID- 11.产品开通失败后①HOOKafter_host_create_fail  ②参数参数位置类型是否必填说明备注idparamint-产品ID- 12.产品暂停前①HOOKbefore_host_suspend ②参数参数位置类型是否必填说明备注idparamint-产品ID- 13.产品暂停成功后①HOOKafter_host_suspend_success  ②参数参数位置类型是否必填说明备注idparamint-产品ID- 14.产品暂停失败后①HOOKafter_host_suspend_fail ②参数参数位置类型是否必填说明备注idparamint-产品ID-fail_reasonparamstring-失败原因- 15.产品解除暂停前①HOOKbefore_host_unsuspend ②参数参数位置类型是否必填说明备注idparamint-产品ID- 16.产品解除暂停成功后①HOOKafter_host_unsuspend_success  ②参数参数位置类型是否必填说明备注idparamint-产品ID- 17.产品解除暂停失败后①HOOKafter_host_unsuspend_fail ②参数参数位置类型是否必填说明备注idparamint-产品ID-fail_reasonparamstring-失败原因- 18.产品删除前①HOOKbefore_host_terminate ②参数参数位置类型是否必填说明备注idparamint-产品ID- 19.产品删除成功后①HOOKafter_host_terminate_success ②参数参数位置类型是否必填说明备注idparamint-产品ID- 20.产品删除失败后①HOOKafter_host_terminate_fail  ②参数参数位置类型是否必填说明备注idparamint-产品ID-fail_reasonparamstring-失败原因- 后台 1.管理员登录前①HOOKbefore_admin_login ②参数参数位置类型是否必填说明备注nameparamstring是用户名-passwordparamstring是密码-remember_passwordparamstring是是否记住密码1是,0否例如:remember_password 1(记住密码)tokenparamstring-验证码唯一识别码开启登录图形验证码开关时传此参数captchaparamstring-验证码开启登录图形验证码开关时传此参数customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式后台登录/admin/v1/loginPOST 2.管理员登录后①HOOKafter_admin_login  ②参数参数位置类型是否必填说明备注idparamint-管理员ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式后台登录/admin/v1/loginPOST 3.管理员注销登录后①HOOKafter_admin_logout ②参数参数位置类型是否必填说明备注customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式后台登录/admin/v1/logoutPOST 4.添加管理员后①HOOKafter_admin_create ②参数参数位置类型是否必填说明备注nameparamstring是用户名passwordparamstring是密码repasswordparamstring是重复密码emailparamstring是邮箱nicknameparamstring是名称role_idparamstring是分组IDcustomfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式后台登录/admin/v1/adminPOST 5.修改管理员后①HOOKafter_admin_edit  ②参数参数位置类型是否必填说明备注idparamint是管理员ID-nameparamstring是用户名-passwordparamstring是密码-repasswordparamstring是重复密码-emailparamstring是邮箱-nicknameparamstring是名称-role_idparamstring是分组ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式后台登录/admin/v1/adminPUT 6.删除管理员后①HOOKafter_admin_delete ②参数参数位置类型是否必填说明备注idparamstring是管理员ID- ③所在接口接口名称接口地址请求方式删除管理员/admin/v1/adminDELETE 7.添加管理员分组后①HOOKafter_admin_role_create ②参数参数位置类型是否必填说明备注idparamint是管理员分组ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式添加管理员分组/admin/v1/admin/rolePOST 8.修改管理员分组后①HOOKafter_admin_role_edit ②参数参数位置类型是否必填说明备注idparamint是管理员分组ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改管理员分组/admin/v1/admin/rolePUT 9.删除管理员分组后①HOOKafter_admin_role_delete ②参数参数位置类型是否必填说明备注idparamint是管理员分组ID- ③所在接口接口名称接口地址请求方式删除管理员分组/admin/v1/admin/roleDELETE 10.客户创建后①HOOKafter_client_create ②参数参数位置类型是否必填说明备注idparamint是客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式后台登录/admin/v1/clientPOST 11.修改客户后①HOOKafter_client_edit ②参数参数位置类型是否必填说明备注idparamstring是客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式后台登录/admin/v1/clientPUT 12.删除客户后①HOOKafter_client_delete ②参数参数位置类型是否必填说明备注idparamint是客户ID- ③所在接口接口名称接口地址请求方式删除客户/admin/v1/clientDELETE 13.修改客户余额后①HOOKafter_client_credit_edit ②参数参数位置类型是否必填说明备注idparamint是客户ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改客户余额/admin/v1/client/:id/creditPUT14.修改产品后①HOOKafter_host_edit  ②参数参数位置类型是否必填说明备注idparamint是产品ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改产品后/admin/v1/host/:idPUT 15.删除产品后①HOOKafter_host_delete②参数参数位置类型是否必填说明备注idparamint是产品ID- ③所在接口接口名称接口地址请求方式删除产品/admin/v1/host/:idDELETE 16.删除订单后①HOOKafter_order_delete ②参数参数位置类型是否必填说明备注idparamint是订单ID- ③所在接口接口名称接口地址请求方式删除订单/admin/v1/order/:idDELETE 17.安装插件后①HOOKafter_plugin_install ②参数参数位置类型是否必填说明备注nameparamstring是插件名称-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式安装插件/admin/v1/plugin/:module/:namePOST 18.插件卸载后①HOOKafter_plugin_uninstall ②参数参数位置类型是否必填说明备注nameparamstring是插件名称- ③所在接口接口名称接口地址请求方式插件卸载/admin/v1/plugin/:module/:nameDELETE 19.创建商品后①HOOKafter_product_create ②参数参数位置类型是否必填说明备注idparamint是商品ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式创建商品/admin/v1/productPOST 20.修改商品后①HOOKafter_product_edit ②参数参数位置类型是否必填说明备注idparamint是商品ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改商品/admin/v1/product/:idPUT 21.删除商品后①HOOKafter_product_delete②参数参数位置类型是否必填说明备注idparamint是商品ID- ③所在接口接口名称接口地址请求方式删除商品/admin/v1/product/:idDELETE 22.创建商品分组后①HOOKafter_product_group_create  ②参数参数位置类型是否必填说明备注idparamint是商品ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式创建商品分组/admin/v1/product/groupPOST 23.修改商品分组后①HOOKafter_product_group_edit ②参数参数位置类型是否必填说明备注idparamint是商品分组ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改商品分组/admin/v1/product/group/:idPUT 24.删除商品分组后①HOOKafter_product_group_delete ②参数参数位置类型是否必填说明备注idparamint是商品分组ID- ③所在接口接口名称接口地址请求方式删除商品分组/admin/v1/product/group/:idDELETE 25.创建接口后①HOOKafter_server_create ②参数参数位置类型是否必填说明备注idparamint是接口ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式新建接口/admin/v1/serverPOST 26.修改接口后①HOOKafter_server_edit  ②参数参数位置类型是否必填说明备注idparamint是接口ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改接口/admin/v1/server/:idPUT 27.删除接口后①HOOKafter_server_delete ②参数参数位置类型是否必填说明备注idparamint是接口ID- ③所在接口接口名称接口地址请求方式删除接口/admin/v1/server/:idDELETE 28.创建接口分组后①HOOKafter_server_group_create ②参数参数位置类型是否必填说明备注idparamint是接口分组ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式新建接口分组/admin/v1/server/groupPOST 29.修改接口分组后①HOOKafter_server_group_edit ②参数参数位置类型是否必填说明备注idparamint是接口分组ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式修改接口分组/admin/v1/server/group/:idPUT 30.删除接口分组后①HOOKafter_server_group_delete ②参数参数位置类型是否必填说明备注idparamint是接口分组ID- ③所在接口接口名称接口地址请求方式删除接口分组/admin/v1/server/group/:idDELETE 31.任务重试后①HOOKafter_task_retry ②参数参数位置类型是否必填说明备注idparamint是任务ID- ③所在接口接口名称接口地址请求方式任务重试/admin/v1/task/:id/retryPUT 32.新增交易流水后①HOOKafter_transaction_create ②参数参数位置类型是否必填说明备注idparamint是交易流水ID-customfield {}paramobject-自定义字段格式: {"field1":'test',"field2":'test2'} ③所在接口接口名称接口地址请求方式新增交易流水/admin/v1/transactionPOST 33.删除交易流水后①HOOKafter_transaction_delete ②参数参数位置类型是否必填说明备注idparamint是交易流水ID- ③所在接口接口名称接口地址请求方式删除交易流水/admin/v1/transaction/:idDELETE  
业务系统使用文档>12、应用管理>三方登录>企业微信
n,请在弹窗中输入admin注:如果安装失败,请点击 “下载安装包” 手动安装,安装包请保存至 /public/plugins/oauth操作步骤1.同步应用插件2.配置三方接口3.获取 id 和密匙(配置过程中需要登陆企业微信,点击三方登陆接口配置之后点服务商后台获取配置信息)网站回调域:企业微信(已验证)企业微信: https://www.v10.com/console/v1/oauth/Qyweixin/command/receive可信域名: www.v10.com注意:需将www.v10.com换为自己的域名
业务系统使用文档>12、应用管理>三方登录>微信
n,请在弹窗中输入admin注:如果安装失败,请点击 “下载安装包” 手动安装,安装包请保存至 /public/plugins/oauth操作步骤1.同步应用插件2.配置三方接口3.获取 id 和密匙网站回调域:微信(已验证)微信:https://www.v10.com/注意:需将www.v10.com换为自己的域名
业务系统使用文档>12、应用管理>支付接口>微信H5支付
ntId/商户支付密钥 Key登录【微信公众平台】,确认【微信支付】的状态是【已申请】。否则请按照后台的提示进行申请,这个过程一般需要若干个工作日才能完成。在你申请的过程中,会收到一封来自微信支付的邮件。邮件名称类似《恭喜您成功通过微信支付商户资料审核》。邮件内容类似下图,图中有三个信息:【微信支付商户号】【商户平台登录帐号】【商户平台登录密码】其中“微信支付商户号”就是我们需要的【商户号 MerchantId】获取后,进入【微信支付平台】点击【账户中心】-【API 安全】进入 API 安全管理的页面。如果页面提示你安装操作证书一类的,就按照提示安装,然后重新进入这个页面。然后在该页的【API 密钥】部分,点击【设置密钥】,可以看到密钥内容,该密钥就是我们需要的【商户支付密钥 Key】更详细配置教程请查看微信支付官方文档
业务系统使用文档>12、应用管理>支付接口>线下支付
线下支付1.使用前置:业务系统--->应用--->插件列表--->下载线下支付应用下载方式与支付宝网页支付插件相同,支付宝网页支付安装2.操作配置:提前准备好收款信息
业务系统使用文档>12、应用管理>支付接口>支付宝国际支付
支付宝国际支付1.使用前置:业务系统--->应用--->插件列表--->下载支付宝国际支付应用下载方式与支付宝网页支付插件相同,支付宝网页支付安装2.使用配置:使用前请前往支付宝国际平台,签约并创建应用签约并创建应用,然后获取密钥信息支付宝国际版中的商户id以及密钥信息等请查看《海外企业支付宝账户签约指引和使用手册》