Admin/merchant/goods/goodsattr/specification/update (o2o)

来自ECJiaWiki
跳转至: 导航搜索

应用场景

  编辑商品的规格属性

接口名称

 admin/merchant/goods/goodsattr/specification/update

请求参数

字段名 变量名 必填 类型 示例值 描述
token token String token
商品id goods_id Int 商品id
规格模板id specification_id Int 规格模板id
商品设置的规格属性值 goods_attr_list json字符串 商品设置的规格属性值

举例如下

{
     "token" : "d122e3c72332c5af12a71d77c9f1462f5901d276",
     "goods_id":1325,
     "specification_id":2,
     "goods_attr_list":"[{"attr_id":885,"value_list":["100g"]},{"attr_id":952,"value_list":["珍珠","翡翠"]},{"attr_id":953,"value_list":["简装"]},                                                                              
                        {"attr_id":954,"value_list":["国产","进口"]}]",
}

goods_attr_list说明

json解析后格式

     [
           {
              "attr_id":885,
              "value_list":[
                   "100g"
              ],
            },
           {
              "attr_id":952,
              "value_list":[
                "珍珠",
                "翡翠",
              ],
           },
           {
              "attr_id":953,
              "value_list":[
                 "简装"
              ],
           },
           {
              "attr_id":954,
              "value_list":[
                 "国产",
                 "进口"
              ],
           },
      ]

goods_attr_list里字段说明

字段名 变量名 必填 类型 示例值 描述
属性id attr_id int 属性id
设置的属性值 value_list array 设置的属性值


返回参数

字段名 变量名 必填 类型 示例值 描述
返回状态码 status status字典 {"succeed" : 1} 返回请求接口后的数据,succeed为1代表成功,0则为失败,失败后则返回error_code(错误code)及error_desc(错误说明)
返回信息 data Array() 请求接口提供的返回信息
└商品本身有没绑定规格模板 goods_isbind_specification string 商品本身有没绑定规格模板(yes是no否)
└商品有没设置规格属性 has_specification_attr string 商品有没设置规格属性(yes是no否)(有设置可添加货品,未设置不可添加)
└商品有没添加货品 has_products string 商品有没添加货品(yes是no否)(有添加货品则规格属性不可再操作,除非删除已添加的货品)
└规格模板信息 specification_template_info specification_template_info字典 规格模板信息
   └规格模板id specification_id int 规格模板id
   └规格模板名称 specification_name string 规格模板名称
└规格模板属性列表 specification_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 商品已设置使用此属性的值
└商品货品列表 product_list array 商品货品列表
   └货品id product_id int 货品id
   └商品id goods_id int 商品id
   └货品属性(格式化) product_attr_value string 货品属性
   └货品属性id goods_attr string 货品属性id
   └货品编号 product_sn string 货品编号
   └货品库存 product_number int 货品库存
   └条形码 product_bar_code string 条形码
   └货品价格 product_shop_price float 货品价格
   └货品价格(格式化) formatted_product_shop_price string 货品价格

成功举例如下

{
  "data":{
      "goods_isbind_specification":"yes", //此处指商品本身有没绑定规格模板,如果绑定了的话,则切换模板需先删除原来绑定设置的数据
      "has_specification_attr":"yes",     //商品有没设置规格属性(有设置可添加货品,未设置不可添加)
      "has_products":"yes",               //商品有没添加货品(有添加货品则规格属性不可再操作,除非删除已添加的货品)
      "specification_template_info":{     //规格模板信息(可能是商品本身绑定的也可能是商品相关分类绑定的)
            "specification_id":52,
            "specification_name":"测试规格模板",
      },
      "specification_attributes" : [
            {
                "attr_id":973,
                "attr_name":"rrr规格",
                "attr_form_type":"checkbox",   //复选框形式
                "attr_values":[
                       "w",
                       "e",
                       "r"
                ],
                "goods_attr_value":[],
             },
             {
                "attr_id":977,
                "attr_name":"ZZZ规格",
                "attr_form_type":"checkbox",   //复选框形式
                "attr_values":[
                    "a1",
                    "b1",
                    "c1",
                ],
                 "goods_attr_value":[
                       "a1"
                 ],
             },
        ],
        "product_list"[
               {
                  "product_id":98,
                  "goods_id":462,
                  "goods_attr":"4370|4373|4376",
                  "product_sn":"ECS000462g_p99",
                  "product_number":100,
                  "product_attr_value":"联通4G/32G/黄",
                  "product_bar_code":"",
                  "product_shop_price""10.00",
                  "formatted_product_shop_price""¥43.00",
               },
         ],
      },
      "status" : {
            "succeed" : 1
      }
}

失败举例如下

{
      "status" : {
            "succeed" : 0,
            "error_code" : 100,
            "error_desc" : "Invalid session",
      }
}
{
      "status" : {
            "succeed" : 0,
            "error_code" : 101,
            "error_desc" : "错误的参数提交",
      }
}

注:错误编码