智简魔方文档

保存上游商品自定义字段

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\model\SelfDefinedFieldModel::saveUpstreamSelfDefinedField
所属业务上下游
来源模块/系统自定义字段模型

功能说明

保存上游商品自定义字段

调用示例

$param = ['product_id' => 1, 'type' => 'string', 'self_defined_field' => [['id' => 1, 'fieldname' => '示例名称', 'fieldtype' => 'string', 'description' => '192.0.2.1', 'regexpr' => 'string', 'fieldoptions' => 'string', 'required' => 1, 'showinvoice' => 'string', 'showorder' => 1, 'showdetail' => 1, 'field_name' => '示例名称', 'field_type' => 'string', 'field_option' => 'string', 'is_required' => 1, 'show_client_host_list' => 1]]];
$result = (new \app\common\model\SelfDefinedFieldModel())->saveUpstreamSelfDefinedField($param);

参数

参数类型必填默认值校验规则说明
param.product_idintrequire商品ID
param.typestringrequire上游类型(whmcs=WHMCS,finance=财务系统,default=V10)
param.self_defined_fieldarrayrequire上游商品订单可见自定义字段
param.self_defined_field[].idint上游ID
param.self_defined_field[].fieldnamestring字段名称(finance)
param.self_defined_field[].fieldtypestring字段类型(text=文本框,link=链接,password=密码,dropdown=下拉,tickbox=勾选框,textarea=文本区,finance)
param.self_defined_field[].descriptionstring描述(default)
param.self_defined_field[].regexprstring正则验证(default)
param.self_defined_field[].fieldoptionsstring下拉选项(finance)
param.self_defined_field[].requiredint是否必填(0=非必填,1=必填,finance)
param.self_defined_field[].showinvoicestring订单显示(on=显示,whmcs)
param.self_defined_field[].showorderint订单显示(0=隐藏,1=显示,finance)
param.self_defined_field[].showdetailint产品内页显示(0=隐藏,1=显示,finance)
param.self_defined_field[].field_namestring字段名称(default)
param.self_defined_field[].field_typestring字段类型(text=文本框,link=链接,password=密码,dropdown=下拉,tickbox=勾选框,textarea=文本区,default)
param.self_defined_field[].field_optionstring下拉选项(default)
param.self_defined_field[].is_requiredint是否必填(0=非必填,1=必填,default)
param.self_defined_field[].show_client_host_listint产品列表显示(0=隐藏,1=显示,default)

返回值

返回项类型说明
返回值bool

正常返回

{}

异常情况

异常类型说明
Throwable调用失败时由具体实现抛出异常,异常信息以运行时结果为准。