智简魔方文档

保存上游商品自定义字段

方法概览

项目内容
文档类型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_idint是—require商品 ID
param.typestring是—require上游类型(whmcs=WHMCS,finance=财务系统,default=V10)
param.self_defined_fieldarray是—require上游商品订单可见自定义字段
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调用失败时由具体实现抛出异常,异常信息以运行时结果为准。