Admin/merchant/goods/specification/binded/template (o2o)

来自ECJiaWiki
跳转至: 导航搜索

应用场景

 商品绑定的参数模板的参数信息(优先获取商品本身绑定的参数模版信息,商品未绑定的话是获取的商品相关分类绑定的参数模板信息)

接口名称

 admin/merchant/goods/parameter/binded/template

请求参数

字段名 变量名 必填 类型 示例值 描述
token请求凭证 token String d122e3c72332c5af12a71d77c9f1462f5901d276
商品id goods_id int 商品id

举例如下

{
      "token" : "d122e3c72332c5af12a71d77c9f1462f5901d276",
      "goods_id" : 1,
}

返回参数

字段名 变量名 必填 类型 示例值 描述
返回状态码 status status字典 {"succeed" : 1} 返回请求接口后的数据,succeed为1代表成功,0则为失败,失败后则返回error_code(错误code)及error_desc(错误说明)
返回信息 data Array() 请求接口提供的返回信息
└商品本身有没绑定参数模板 goods_isbind_parameter string 商品本身有没绑定参数模板(yes是no否)
└参数模板信息 parameter_template_info parameter_template_info字典 参数模板信息
   └参数模板id parameter_id int 参数模板id
   └参数模板名称 parameter_name string 参数模板名称
└参数模板属性列表 parameter_attributes array 参数模板属性列表
   └属性id attr_id int 属性id
   └属性名称 attr_name string 属性名称
   └属性设置表单形式 attr_form_type string 属性设置表单形式/既添加及编辑商品属性时,属性展现形式(checkbox复选框,input单行输入框,select下拉列表,textarea多行文本)
   └属性可选值 attr_values array 属性可选值(只有复选框和下拉列表的时候可能会有值,为空时统一返回空数组)
   └商品已设置使用此属性的值 goods_attr_value array 商品已设置使用此属性的值

成功举例如下

{
      "data":{
          "goods_isbind_parameter":"yes",  //此处指商品本身有没绑定参数模板,如果绑定了的话,则切换模板需先删除原来绑定设置的数据
          "parameter_template_info":{   //参数模板信息(可能是商品本身绑定的也可能是商品相关分类绑定的)
                "parameter_id":169,
                 "parameter_name":"测试参数模板",
           },
          "parameter_attributes" : [
               {
                "attr_id":980,
                "attr_name":"AA复选框默认从下拉列表选择",
                "attr_form_type":"checkbox",   //复选框形式
                "attr_values":[
                       "w",
                       "e",
                       "r"
                ],
                 "goods_attr_value":[
                       "w",
                       "e"
                 ],
               },
              {
                "attr_id":981,
                "attr_name":"BB唯一手工录入",
                "attr_form_type":"input",   //单行输入框
                "attr_values":[],
                 "goods_attr_value":[
                       "opp"
                 ],
               },
              {
                "attr_id":982,
                "attr_name":"CC唯一下拉列表选择",
                "attr_form_type":"select",   //下拉列表选择
                "attr_values":[
                    "11",
                    "22",
                    "33",
                ],
                 "goods_attr_value":[
                       "11"
                 ],
              },
              {
                "attr_id":983,
                "attr_name":"DD唯一多行文本",
                "attr_form_type":"textarea",   //多行文本
                "attr_values":[],
                 "goods_attr_value":[
                       "yy"
                       "hh"
                 ],
              },
            ],
         }, 
      "status" : {
            "succeed" : 1
      }
}

失败举例如下

{
      "status" : {
            "succeed" : 0,
            "error_code" : 100,
            "error_desc" : "Invalid session",
      }
}
{
      "status" : {
            "succeed" : 0,
            "error_code" : 101,
            "error_desc" : "错误的参数提交",
      }
}
{
      "status" : {
            "succeed" : 0,
            "error_code" : 13,
            "error_desc" : "不存在的信息",
      }
}

注:错误编码