包含“F”的产品文档
魔方云系统使用文档>6. 关于镜像>镜像制作>2 魔方云制作镜像V2版
ftware/qemu-ga-i386.msi        64位系统使用:http://mirror.cloud.idcsmart.com/cloud/software/qemu-ga-x86_64.msi                2. Balloon.zip下载(点击下载)         http://mirror.cloud.idcsmart.com/cloud/software/Balloon.zip                3.设定开机脚本        (1)打开CMD,以管理员运行以下命令:        echo call C:\config.bat> C:\Windows\System32\start.bat        echo call del C:\config.bat>> C:\Windows\System32\start.bat        (2)【开始菜单】-【运行】输入命令 gpedit.msc 打开组策略编辑器        ①计算机配置=>Windows设置=>脚本(启动/关机)=>启动        ②添加=>脚本名称 C:\windows\system32\start.bat        ③将Balloon文件夹里面的对应系统的exe放在C:\Program Files\Balloon里        ④运行cmd 进入C:\Program Files\Balloon,执行xxx.exe -i     XXX是指Balloon里的exe文件        ⑤然后添加Balloon的开机启动任务当类型为Linux    无需任何设置制作第二步:完成以上设置后,魔方云即可使用镜像实现初始化IP/密码配置和功能管理请随后清理系统内的日志/痕迹后关机三、镜像制作完成添加到魔方云中使用1、安装完成后,关闭实例,镜像就是实例的系统盘;系统盘目录位置如下:2、将qcow2文件拷贝至节点A镜像存储目录(/home/kvm/images/)3、魔方云上添加镜像,在【镜像和ISO管理】-【镜像管理】中,右上角点击添加*必填项上传类型:选择手动上传名称:可自定义填写,建议填写镜像名。文件名:填写您上传的镜像的文件名,必须一致。镜像分组:给镜像进行分组。
财务系统使用文档>财务设置>优惠码功能
一、前言优惠码可以提供为您的产品和服务,提供促销折扣二、设置优惠码在【财务记录】-【设置】-【优惠码】中选择“添加优惠码”三、名词解释优惠码:可输入自定义的优惠码,也可自定生成优惠码类型:百分比:设置原价的百分比折扣,和“价值”一起使用。订单金额 = 订单金额 * (1 - 百分比)固定金额:从原价中扣除的指定金额,和“价值”一起使用。订单金额 = 产品价格 - 固定金额置换价格:将商品价格替换为该值,和“价值”一起使用。订单金额 = 置换价格免费安装:从原价中扣除任何初装费,订单金额 = 产品价格 - 初装费是否为循环优惠:设置开启/关闭,开启后,购买产品时使用该优惠码,则续费也会扣除优惠码金额,不受到期时间的约束适用于:选择只适用该优惠码的产品,可多选。不设置则表示所有产品皆适用需要:选择应用该优惠码折扣,必须在购物车中拥有哪些产品或服务,可多选,不设置则表示不限制注:如果不满足条件,使用优惠码应用失败:不满足使用该优惠码条件,需要其他产品同时购买时生效也可以用于账户中现有的产品:使用该优惠码折扣条件包括客户已经拥有的产品例如:客户已经拥有产品a,想订购产品b,应用优惠码的条件是需要产品a,如果禁用此选项,那么客户需要同时订购a和b才能享受折扣。开启则只订购产品b即可享受折扣结算周期(产品/服务):设置优惠码折扣只适用于哪些周期,可多选。不选则表示不显示,任何周期都可适用注:如果不满足条件,使用优惠码应用失败:当前购物车产品周期不满足优惠码使用条件开始时间:设置可以应用优惠码的开始时间,在此时间之前,无法应用:这个优惠还未开始,请重新尝试。为空则不限制优惠码开始时间失效时间:设置可以应用优惠码的结束时间,在此时间之后,无法应用:优惠码已过期。为空则不限制失效时间最大使用次数:设置优惠码允许试用的次数,不限制输入0升降级:折扣的价格会应用在升级/降级订单上,不受“最大使用次数”、“失效时间”的影响例如:客户在订购产品a时,使用了优惠码且勾选了此项,优惠固定金额10元,那么在升降级产品时,会自动扣除10元一次性:仅可用在一个产品上,如订购产品时有多个产品符合条件,但如果勾选了此项,那么就只有一个产品可以应用优惠码折扣新注册用户:优惠码仅适用于新注册的用户,名下没有订单现有的用户:仅适用于现有的客户,且必须有一个已激活订单用户只能使用一次:每个用户只能使用一次启用产品升级优惠:勾选后,客户在升级订单上可以使用该优惠码升级类型:产品/可配置项,设置产品/可配置项升级时的折扣比例或金额。对于可配置选项,可以设置针对具体配置项使用此优惠码
财务系统开发文档>服务器模块(server module)
function modulename_MetaData(){         return ['DisplayName'=>'test', 'APIVersion'=>'1.1',’HelpDoc’=>’帮助文档’];}DisplayName 显示的模块名称APIVersion API版本HelpDoc 帮助文档url地址3.     配置选项 此功能定义可以针对模块针对每个产品配置的设置。此函数的名称必须为modulename_ConfigOptions支持的配置字段类型包括: text 文本password密码yesno是/否复选框dropdown下拉菜单radio单选按钮textarea文字区以下是每种字段类型的可用参数示例。供应模块最多支持以此方式定义的24个选项。key可以指定默认参数,如果产品可配置选项没有对应key,模块参数中的可配置选项会读取对应模块的key 参考:function test_ConfigOptions(){         return [                   [                            'type'=>'text',                            'name'=>'姓名',                            'placeholder'=>'请输入姓名',                            'description'=>'输入姓名',                            'default'=>'hh',                            'key'=>'name'                   ],                   [                            'type'=>'password',                            'name'=>'密码',                            'placeholder'=>'请输入密码',                            'description'=>'请输入密码',                            'default'=>'',                            'key'=>'password'                   ],                   [                            'type'=>'yesno',                            'name'=>'你好吗',                            'description'=>'不好',                            'default'=>'1',                            'key'=>'howareyou'                   ],                   [                            'type'=>'radio',                            'name'=>'性别',                            'description'=>'性别',                            'options'=>'男,女',                            'default'=>'',                            'key'=>'sex'                   ],                   [                            'type'=>'dropdown',                            'name'=>'下拉选择',                            'description'=>'这是下拉',                            'options'=>[                                     'hh'=>'哈哈',                                     'cc'=>'cc'                            ],                            'default'=>'cc',                            'key'=>'cc'                   ],                   [                            'type'=>'textarea',                            'name'=>'文本域',                            'placeholder'=>'请输入密码',                            'description'=>'这是文本域',                            'default'=>'ccasd...',                            'rows'=>5,                            'cols'=>10,                            'key'=>'text'                   ],         ];}  4.默认内置支持方法方法都是可选的,如果不用请不要定义,所有的方法都带有前缀 modulename_方法返回return ‘ok’;return ‘success’;return [‘status’=>’success’]; 都表示成功返回其他字符串视为错误原因,或者 return [‘status’=>’error’,’msg’=>’原因’]; 表示失败如果不确定返回字符串的值,建议返回数组返回空,视为成功 CreateAccount 开通后台会输出开通按钮,产品开通时会执行此方法 SuspendAccount 暂停后台会输出暂停按钮,执行成功后会暂停产品 UnsuspendAccount 解除暂停后台会输出解除暂停按钮,执行成功后会解除暂停产品 TerminateAccount 删除后台会输出删除按钮,执行成功后会删除产品 Renew 续费每当对应模块产品续费成功时会调用该方法 ChangePackage 升降级每当对应模块产品升降级后会调用该方法CreateTicket当前台用户发工单,并指定产品时,会调用该方法 ReplyTicket当用户回复工单并工单有产品, 前台/后台回复完成后都会调用该方法 On 开机前后台都会输出开机按钮 Off 关机前后台都会输出关机按钮 Reboot 重启前后台都会输出重启按钮 HardOff 硬关机前后台都会输出硬关机按钮 HardReboot 硬重启前后台都会输出硬关机按钮 Reinstall 重装系统前后台都会输出重装系统按钮, 操作系统使用产品可配置选项中定义为操作系统类型的选项 CrackPassword 破解密码前后台都会输出破解密码按钮 RescueSystem 救援系统前后台都会输出救援系统按钮 Vnc vnc前台会输出在控制台选项上,后台输出vnc按钮可以返回一个url,成功会打开该url Sync 同步后台输出同步按钮 5. ClientArea 前台自定义输出该方法支持用来定义前台自定义选项卡页面,非常重要function modulename_ClientArea($params){         return [                   'test'=>[                            'name'=>'测试',                 //选项卡名称                   ]         ];}   ClientAreaOutput 自定义输出内容function modulename_ClientAreaOutput($params, $key){         if($key == 'test'){                   // 获取相关内容                     return [                            'template'=>'templates/test.html',  //模板路径                            'vars'=>[                                                   //模板参数                                     'a'=>'你好'                            ]                   ];         }}该方法用于输出自定义页面内容,可以使用数组使用模板来返回html内容,使用thinkphp默认模板引擎,也可以直接返回字符串,使用模板会有$MODULE_CUSTOM_API变量,就是自定义方法的请求地址,默认使用POST,func传入自定义方法名称就可以访问自定义方法,如果是前台必须带上jwt验证头才可 AllowFunction 用于定义可以访问的方法function modulename_AllowFunction(){         return [                   'client'=>['CreateSnap],   // 前台可以调用的方法‘admin’=>[]            // 后台可以调用的方法         ];}定义之后在定义对应方法即可function module_CreateSnap($params){ }6. Status 获取机器状态成功返回如下$result[‘status’] = ‘success’;$result[‘data’][‘status’] = ‘on’;  // 状态标识支持 on,off,suspend,waiting,process,unknown$result[‘data’][‘des’] = ‘开机’;  // 状态描述 7. UsageUpdate 用量更新参数与其他方法不同,参数是该模块所有可用的hostID,方法会定时调用 8. ClientButton 前台自定义按钮输出自定义方法的时候,保证不要和系统方法冲突例如function modulename_ClientButton($params){         $button = [                   'test'=>[                            'place'=>'control',   // 支持control和console 分别输出在控制和控制台                            'name'=>'测试'     // 按钮名称                   ]         ];         return $button;}点击会调用 modulename_test方法9.     图表需要先定义图表配置function modulename_Chart(){         return [                   'disk'=>[      // 图表type                            'title'=>'磁盘IO',   // 标题                            'select'=>[   //右侧选项(可选)                                     [                                               'name'=>'系统盘',   //选项显示                                               'value'=>'vda'       //选项值,用于判断                                     ],                                     [                                               'name'=>'数据盘',                                               'value'=>'vdb'                                     ],                            ]                   ],         ];} 图表数据方法function modulename_ChartData($params){If($params[‘chart’][‘type’] == ‘disk’){ If($params[‘chart’][‘select’] == ‘vda’){//获取数据逻辑}else if($params[‘chart’][‘select’] == ‘vdb’){ }}// chart  // 成功需要返回数据$result[‘status’] = ‘success’;  // 失败返回error$result[‘data’][‘unit’] = ‘kb/s’;  //单位$result[‘data’][‘chart_type] = ‘line’;  //支持 line线形,area区域填充$result[‘data’][‘label’] = [‘读取速度’,’写入速度’];  //对应每条线的label$result[‘data’][‘list’] = [[{‘time’:’2020-07-07 12:00:00’,   //横坐标‘value’:’0.5’             //纵坐标值}],  //第一条线的数据[ ],  //第二条线的数据];}  10.可用参数hostid   shd_host表idproductid 产品ID shd_products表IDuid 用户idserverid 接口设置中的服务器IDregdate 开通时间domain 主机名payment 支付方式billingcycle 付款周期nextduedate 到期时间nextinvoicedate 下次生成账单时间termination_date 删除时间domainstatus 产品状态username 主机用户名password 主机密码notes 备注promoid 优惠码IDsuspendreason 暂停原因overideautosuspend 是否自动修改暂停时间overidesuspenduntil 不要暂停直到dedicatedip IP地址assignedips 分配的IPtype 产品类型name 产品名称config_optionX  X=1-24对应模块配置值server_ip 接口服务器IPserver_host 接口服务器域名server_username 接口服务器用户名server_password 接口服务器密码accesshash 接口服务器hashsecure 接口服务器sslport 接口服务器端口module_type 模块名user_info 用户相关信息customfields 自定义字段configoptions 可配置选项reinstall_os 重装的操作系统IDold_configoptions 原来的可配置选项(升降级方法会有该参数) 自定义和可配置选项如果产品和模块关联,模块中定义了modulename_ConfigOptions方法, 当可配置选项没有对应key时,会读取对应产品所选模块配置值       
财务系统使用文档>安装+升级+迁移>如何安装魔方财务
fileinfoCurl with SSLGD2 库图像支持JSON XMLGD2 库图像ionCubefileinfomysql版本5.6.0注: 系统使用PHP+MYSQL开发,数据库须使用MYSQL 5.6.0,禁止使用Opcache.第一、安装宝塔    参考官方脚本:https://www.bt.cn/bbs/thread-19376-1-1.html  第二、安装LNMP或者LAMP运行环境(Nginx/Apache、MySQL、PHP)登录宝塔,选择LAMP或者LNMP都可以看个人习惯注意:MySQL必须要5.6版本,PHP必须为7.2或7.3版本 第三、为PHP安装相关扩展软件商店-已安装  点击php,安装ionCube、fileinfo第四、获取魔方财务安装包,然后上传安装包①下载安装包,登录用户中心>>资源中心>>文件下载>>魔方财务 (https://my.idcsmart.com/plugin/19/source.htm)②上传,上传文件包到服务器/www/wwwroot/目录③解压,解压后的文件也必须在根目录(即/www/wwwroot/) 第五、站点添加注意:数据库编码为utf-8,PHP版本为72 第六、伪静态与运行目录设置①设置伪静态(注意:系统使用thinkphp框架开发,需设置伪静态规则)Apache伪静态规则:<IfModule mod_rewrite.c>   Options +FollowSymlinks -Multiviews   RewriteEngine On   RewriteCond %{REQUEST_FILENAME} !-d   RewriteCond %{REQUEST_FILENAME} !-f   RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]   SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0 </IfModule>Nginx伪静态规则:location / {   if (!-e $request_filename) {     rewrite ^(.*)$ /index.php?s=$1 last;   break;   } } 新安装1.9.1以下版本需改伪静态里面内容如下:伪静态里面的index.php改为api.php②设置/public为运行目录第七、魔方财务安装①导航至域名上运行安装②检测当前环境是否正确 (若提示请求失败 无正确显示请检查伪静态或重新检测)③填写已创建的数据库信息④填写网站配置以及创始人信息(请使用未被使用的授权码)⑤运行安装⑥安装完成 点击跳转后台登录
业务系统使用文档>1、新手指引文档>1.13、对接上游财务&导入产品
硬性要求:    1、V10业务管理系统版本需V10.2.8以上    2、将魔方财务系统升级到V3.5.2及以上1、登录上游魔方财务,进入 用户中心》账户管理》API管理 处。     需要完成四步:         开启API对接功能,         获取API密钥,         获取上游魔方财务的网址,         获取在上游魔方财务的用户名 和密码  (这里举例用户密码都是 123123123132  )2、添加上游的魔方财务作为 供应商    登录v10管理后台,进入 上下游管理》供应商管理》添加供应商 (将上面获取到的信息填入保存)    注意:这里的API密钥 与 API私钥 都是一样的,另外您要想后期能正常的通过v10系统开通上游的产品,你在上游魔方财务系统里的账户 要有富余的余额才行哦3、添加代理商品     登录v10管理后台,进入 上下游管理》上游商品管理》添加商品 (若是您还没创建商品分组,可以先创建商品分组,在这个路径下点击新增分组即可)4、查看代理的商品,是否添加成功  登录v10 管理后台》商品管理》商品管理(如下图)  登录v10 管理后台》上下游管理》上游商品管理(如下图)  登录v10 用户前台》订购产品》(如下图)5、创建代理商品 的关联页面(若不设置这个,用户购买该代理产品后,在前台 用户中心看不到 这个已经购买了的产品)     登录v10 管理后台》系统设置》导航管理》前台导航管理》新建页面。     注意:这里演示的是新建页面,当然您也可以用一个产品现有的页面,比如下图的 云服务器,进行修改,当然这不是我们推荐的做法    特别注意:这里的关联页面,最好是不要关联具体的产品,若是管理了具体产品,用户前台只会显示具体的商品,若是不关联具体商品,那么就会显示所有这类型的商品。   再点击应用导航6、登录到用户前台,购买一个刚才添加的产品,完成支付后。可以在 “代理的云产品”页面看到对应的产品(购买这就不展示了,直接看购买后的查看)     登录用户前台》代理的云产品。(即可看到刚才所购买的代理云产品)    点击ID为17的 云产品,可以看到如下信息,到此以魔方财务作为上游,v10作为下游的对接教程完成
财务系统使用文档>客户设置>客户等级设置
根据客户的累计收入、购买商品数量、累计登陆次数、最近登陆次数、续费次数、最近续费次数实时分类客户等级,可帮助业务员动态监控客户状态,以快速筛选不同客户进行不同程度的跟进。如下图所示等级名称:设置等级名称以快速识别客户。如绩优客户、活跃客户、沉默客户等收入:添加规定收入在一定额度范围内才能满足要求。累计登录次数:总共累计的登录次数满足一定范围内的要求。最近10天登陆次数:天数默认为10天,可自定义修改天数,累计在一段天数时间内的登录次数满足要求。续费次数:总共累计的续费次数满足一定范围内的要求。最近10天续费次数:天数默认为10天,可自定义修改天数,累计在一段天数时间内的续费次数满足要求。同时可对已创建的的客户等级进行编辑修改或删除。
财务系统使用文档>系统设置>基础设置
f='//cdn.repository.webfont.com/webfonts/nomal/141114/47019/5f70c824f629d83974c6e7cc.css' rel='stylesheet' type='text/css' /><style>img.cursor-pointer {    width: 170px;}width自己看给多少合适三、如何更改财务系统的域名更换财务系统的域名操作如下:①添加域名②改配置文件:将新添加的域名改到最前面③用新添加的域名访问管理员后台修改系统链接注意:更换域名后,需要到魔方官网,用户中心进行授权的重置(官网:https://market.idcsmart.com/)
财务系统使用文档>安装+升级+迁移>常见疑问>如何将免费版升级到专业版
答案是不需要。如何从免费版升级成专业版有些小伙伴还不太清楚,今天出一期教程来说下如何升级魔方免费版为专业版首先,我们第一步去魔方控制台去购买魔方专业版购买完毕之后去我们的控制台查看我们刚购买的专业版点击进入详情页,复制授权码最后一步就是去我们的财务后台,找到系统-系统升级这一选项页,找到里面的更换授权码我们把我们刚刚购买好的专业版授权码更换上去,就从免费版更换为专业版了我们再进入魔方控制台之前空的IP也就变成我们的服务器IP了
财务系统使用文档>运营设置>​推介计划
ff/UGIJFJCQ形式,当被推荐人通过链接访问时,会在客户浏览器存放cookie信息,只要被推荐的客户B注册成功,即关联用户推荐关系。客户B订购产品都会记录到客户A名下,并按照推介计划设置给予提成。1、开启推介计划在【客户】-【设置】-【推介设置】开启推介计划,并设置相关信息名词解释是否启用推介:推介计划功能的总开关,关闭后【客户中心】隐藏推介计划入口推介计划激活赠送金额:设置客户成功激活推介计划后,赠送的金额到该账户推介计划比例类型:与“推介计划比例”一起使用,即被推荐客户注册成功后订购产品,推荐人享有的提成金额或比例推荐链接cookie有效期:当用户访问某客户的推荐链接后,几天后注册有效。即cookie失效时间提现最低金额:设置当客户达到X金额后,客户可以申请提现。达到该值【客户中心】-【推介计划】中“立即提现”按钮可操作。提现必须实名:开启/关闭,开启则控制用户必须先实名认证通过后才可提现推荐佣金延迟天数:即客户付款多少天后,推荐人的佣金被确认,如果在此值之前取消订单,则推荐人将不会获得佣金是否开启二次订购:被推荐人二次订购,推荐人是否计算佣金,以及设置二次订购的提成比例或金额(二次订购:非首次订购产品/服务,通称为二次订购)是否开启续费:被推荐人对产品/服务进行续费,推荐人是否计算佣金,以及设置续费的提成比例或金额2、客户如何激活推介计划登录【客户中心】,如果推介计划已开启,那么左侧导航栏会显示“推介计划”激活入口,否则不显示客户点击“立即申请”即可激活推介计划,获取推荐链接。同时激活成功获得【后台】-【客户】-【设置】-【推介设置】-“推介计划激活赠送金额”中设置的金额3、处理提现申请1、查看推介计划激活用户【客户】-【推介计划】中可以查看推介计划已激活用户的基本信息,包括访问数量、注册数量、订购数量、总佣金点击列表中“姓名”可跳转到客户资料-推介计划,查看该客户已推荐注册的用户、下游客户的订购记录、提现记录、推介配置信息2、处理提现申请【客户】-【推介计划】-【提现申请】可以对已激活推介计划用户的提现申请进行通过或驳回通过: 余额:提现申请通过后会增加用户余额,提现审核中的金额减少,已提现佣金增加     仅记录:采取这种方式通过后,仅标记为已提现,用户余额不会增加     流水支持:选择“流水支持”,会生成一笔交易流水,并标记为已提现,但用户余额不会增加驳回:输入驳回原因,驳回该用户的提现申请。可提现金额增加,提现审核中的金额减少4、针对某客户/商品设置推介提成1、对某客户设置推介提成【客户】-【推介计划】选择需要设置的客户,点击“姓名”进入到客户资料内页可对客户单独设置提成比例或金额。跟随系统:按照【客户】-【设置】-【推介设置】中设置的比例或金额计算客户的推介佣金自定义:按照自定义设置进行计算,比如:【客户】-【设置】-【推介设置】中设置的推介提成的是1.68%,但此客户自定义设置的提成比例为2%,那么会按照2%进行计算推介佣金佣金 = 账单金额 * 2%2、对某商品设置推介提成在【商品配置】-【商品设置】选择需要设置的商品进行编辑跟随系统:按照【客户】-【设置】-【推介设置】中设置的比例或金额计算客户的推介佣金自定义:按照自定义设置为准,比如:【客户】-【设置】-【推介设置】中“是否开启续费”设置的是:开启,而商品设置“是否开启续费”设置的是:关闭,那么该产品续费则不计算推介佣金关闭:关闭,则该产品不计算推介佣金优先级:客户推介设置 > 商品推介设置 > 系统推介设置5、推荐提现显示提现申请详细信息和对客户发起的提现申请进行审核,如下图所示 审核通过会有3中状态分别是 余额,流水支持,仅记录余额:直接提现到余额流水支持:仅生成交易流水记录仅记录:生成一条记录,无交易流水