获取商品实体的信息(ver 20160830

获取商品实体的信息

主要使用场景: 商品详情页面,用户选中不同的商品规格,获得不同规格的商品实体信息

接口调用请求说明

http请求方式: POST 
接口地址: /ashx/cn/specifications.ashx

参数说明

参数 是否必须 说明 版本号
goodsEntitys 商品实体ID 20160830
specifications 商品规格 20160830
specificationsValue 商品规格值 20160830
goods 商品ID 20160830
SpecificationsList 商品规格列表 20160830
SpecificationsValueList 商品规格值列表 20160830

调用举例

 $.ajax({
    type: "POST",
    url: "/ashx/cn/specifications.ashx",
    data: "goodsEntitys=" + ge + "&specifications=" + s + "&specificationsValue=" + sv + "&goods=" + $("#hdGoods").val() + "&SpecificationsList=" + $("#hdSpecificationsList").val() + "&SpecificationsValueList=" + $("#hdSpecificationsValueList").val()",
    dataType: "json",
    success: function (obj) {
    }
 });

返回说明

正常情况下,会返回商品实体的相关信息:

{
    "status": 1000,
    "data": {
        "artNo": "0618123084", --货品编号
        "salePrice": "352.00", --售价
        "commissionVal": "", --分佣参数
        "marketPrice": "1890.00", --市场价
        "svList": "10,33",--规格值列表
        "spInventory": 266, --库存
        "spectionsType": [ --商品规格列表
            {
                "type": 0, --类型,0表示文字,1表示图片规格
                "name": "尺寸",--规格名称
                "selected": false, --是否是当前选中的规格
                "specifications": [ --规格值列表
                    {
                        "GoodsEntitys": 396,--商品实体ID
                        "Specifications": 3, --商品规格
                        "SpecificationsName": "尺寸", --名称
                        "SpecificationsType": 0,--规格类型,0表示文字,1表示图片规格
                        "SpecificationsValue": 8, --规格值
                        "SpecificationsValueName": "37", --规格值显示名
                        "SpecificationsValueImage": "" --规格值图片(类型为1才有)
                    }
                ]
            }
        ],
        "selected": [--选中的规格信息值的列表
            "39",
            "蓝格"
        ],
        "id": 400,--商品实体ID
        "userankPriceInfo": [ --会员价格信息列表(开启会员等级功能才有)
            {
                "name": "普通会员",--会员名称
                "price": "352.00",--价格
                "isCurrent": 0 --当前的会员等级,0表示不是当前用户会员等级,1表示是
            }
        ]
    }
}

错误时状态码不会是1000,JSON数据包示例如下(该示例为参数错误):

{"status":1001,"msg":"参数有误!"}