产品详情页接口,如何根据sku切换商品

问题咨询 · dionyang · 于 6年前 发布 · 2965 次阅读

产品详情接口 某一款商品 在多sku的情况下。接口是这样的:

"options":[{"label":"color","name":"款式","value":[{"attr_val":"摩登白55","active":"noactive"},{"attr_val":"黑色","active":"noactive"},{"attr_val":"摩登白","active":"current","_id":{"$oid":"59e9b6ab5ecfbe135463fb23"},"name":{"name_zh":"Ticwatch S 为运动而生aa","name_en":"3232","name_fr":"","name_de":"","name_es":"","name_ru":"","name_pt":""},"url_key":"/ticwatch-s","image":{"gallery":[{"image":"/z02rvmgms6ycqew1508897159.jpg","label":"2","sort_order":2,"is_thumbnails":"1","is_detail":"2"},{"image":"/zpp8o9a3oahunw01508897203.jpg","label":"3","sort_order":1,"is_thumbnails":"1","is_detail":"2"},{"image":"/gfct67mw3moemqh1509529724.png","label":"","sort_order":"","is_thumbnails":"2","is_detail":"1"},{"image":"/ttu39u0cl9u4m5a1509529733.png","label":"","sort_order":"","is_thumbnails":"2","is_detail":"1"}],"main":{"image":"/ioqlvouoi7toej11508897144.jpg","label":"1","sort_order":3,"is_thumbnails":"1","is_detail":"2"}},"color":"摩登白","size":"20G","main_img":"/ioqlvouoi7toej11508897144.jpg","url":"/catalog/product/59e9b6ab5ecfbe135463fb23"}]},{"label":"size","name":"大小","value":[{"attr_val":"40G","active":"noactive"},{"attr_val":"30G","active":"noactive"},{"attr_val":"20G","active":"current","_id":{"$oid":"59e9b6ab5ecfbe135463fb23"},"name":{"name_zh":"Ticwatch S 为运动而生aa","name_en":"3232","name_fr":"","name_de":"","name_es":"","name_ru":"","name_pt":""},"url_key":"/ticwatch-s","image":{"gallery":[{"image":"/z02rvmgms6ycqew1508897159.jpg","label":"2","sort_order":2,"is_thumbnails":"1","is_detail":"2"},{"image":"/zpp8o9a3oahunw01508897203.jpg","label":"3","sort_order":1,"is_thumbnails":"1","is_detail":"2"},{"image":"/gfct67mw3moemqh1509529724.png","label":"","sort_order":"","is_thumbnails":"2","is_detail":"1"},{"image":"/ttu39u0cl9u4m5a1509529733.png","label":"","sort_order":"","is_thumbnails":"2","is_detail":"1"}],"main":{"image":"/ioqlvouoi7toej11508897144.jpg","label":"1","sort_order":3,"is_thumbnails":"1","is_detail":"2"}},"color":"摩登白","size":"20G","main_img":"/ioqlvouoi7toej11508897144.jpg","url":"/catalog/product/59e9b6ab5ecfbe135463fb23"}]}]

这样在切换sku(比如切换颜色)时,我希望前端是ajax请求到所有sku组合的信息(比如当前颜色是黑色,大小是大,那么切换到白色时,我希望获取到的是颜色是白色,大小是大的商品详情信息)。但现在在这种情况下,我获取不到这个商品的id。因为只有active为current时才能得到id。想问一下这样设计的原因。另外我在appserver下也没有找到根据sku获取商品信息的接口。我初步设想是必须再加一个参数可根据sku组合获取到商品id 再根据商品id获取到详细信息 否则没有办法切换了。有其他办法吗。

共收到 1 条回复
Fecmall#16年前 0 个赞

noactive代表产品是不存在的,因此没有id

active代表此属性的产品存在

current 代表当前产品的属性值

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics