首页 新闻 会员 周边

淘宝商城中在提交订单页面,是怎么记录用户在上一页面中用户选中的商品颜色以及尺码这些属性的?

0
悬赏园豆:10 [待解决问题]

当用户选中这些商品信息后,就跳转到了这个页面,此时选中的信息已经传过来了,这个淘宝是怎么实现的,此时应该还没保存到数据库吧?

ychyx的主页 ychyx | 初学一级 | 园豆:189
提问于:2014-04-28 11:22
< >
分享
所有回答(2)
1

可以用json存着或xml

搁浅拾贝 | 园豆:254 (菜鸟二级) | 2014-04-28 11:28

能不能具体说明下,没有明白

支持(0) 反对(0) ychyx | 园豆:189 (初学一级) | 2014-04-28 11:36

很简单的,你不要想得那么难,就是根据按钮触发事件,记住编号,再获取相对应的值,显示到页面就可以了,json,xml,都可以。

支持(0) 反对(0) 搁浅拾贝 | 园豆:254 (菜鸟二级) | 2014-04-28 11:58
1

对于多属性的处理,在商品详情页面,我的处理做法是,用json加载多属性,对于客户属性选择,用隐藏域存储所选属性键值对,然后传值到shopping Cart,物品对象赋值,此时如果订单没有生成是用缓存+客户端cookie存值,在缓存过期前如果数据未更改直接存储于数据库,接着如果客户生成订单,数据库生成未付款的订单。

amityat | 园豆:476 (菜鸟二级) | 2014-04-28 11:59

如果不传值到购物车呢,此时选的商品属性只在提交订单这步有用,这样的话除了在商品详情页面把用户选中的商品属性用参数传递外,是不是只能用Cookie了?

支持(0) 反对(0) ychyx | 园豆:189 (初学一级) | 2014-04-28 13:23

@ychyx: cookie只是其中的一种,当然除了存储于客户端,也可以在用户选取按下鼠标时,利用onclick,ajax就可以将数据提交到后端存储。方案有许多,看你的商城具体要求。

支持(0) 反对(0) amityat | 园豆:476 (菜鸟二级) | 2014-05-02 16:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册