电商技术解密之购物车.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电商技术解密之购物车 双十一刚过,京东、天猫又创神迹。今天来跟大家聊一聊购物流程中比较重要的一个环节: 购物车。 话说早期的电商是没有购物车这个东西的,印象中应该是从 2007 年才开始有购物车(哎,又暴露年 龄了),早期没有购物车的主要原因主要有 2 个,一个是那时候电商还没有那么成熟,网购的人还没 有现在这么疯狂,购买频率不高,最主要的是大多数人一次只买一个商品。另外一个原因是那时候 还没法解决根据卖家拆单后货款怎么分?同一个订单有多个卖家邮费怎么算等类似问题。后面随着 整个电商的发展才有了购物车这个东东,现在购物车在整个购物流程中已经是非常重要的一个环节 ,购物车目前主要有下面几个主要作用。 购物车的主要功能 收藏的功能: 有的人喜欢把购物车当做收藏夹,很多看好的商品直接放到购物车里面。根据用户的这个习惯购物 车的几个细节也随之产生变化。 一个是默认全选功能变为记录用户历史勾选商品,早期是默认将购物车里的商品进行全选然后进行 提交订单,因为很多用户习惯将购物车作为收藏夹来使用,购物车里面的商品并不一定是一定要购 买的,如果每次都是全选的话,用户需要将收藏的商品手动勾选掉,体验比较不友好,所以慢慢演 变成购物车会记录用户勾选了哪些商品,在用户下次进入购物车的时候只有上次勾选的商品才会默 认被勾选。 另一个是购物车异常区域,因为有些商品可能加入购物车时间比较久,那么过段时间再打开购物车 的时候里面的部分商品信息可能会发生变化,尤其是商品下架或者库存为零这种导致用户不能正常 下单的时候需要在购物车里面对这部分商品进行提醒,所以也就有了购物车的异常区域。如下图 所示。 购物车的降价提醒,因为用户把购物车当做收藏夹来用,那么当用户加入购物的商品有降价的时候 ,现在主流的购物车也会进行降价的提醒,这需要购物车将当时用户加入商品的价格记录下来,后 面用户每次打开购物车的时候对比最新的价格,如果有降价那么在购物车进行提醒,用户加入购物 车的商品一般是比较感兴趣的,如果购物车能提示用户此商品已经降价,这样转化率一般会比较高 。 促销的功能 购物车另外一个主要的作用是促销,促销分为两大类:单品促销和范围促销。 单品促销一般都是对一个商品进行促销,例如:价格直降,折扣,赠品等,这类促销用户比较好 理解,在商详页上就可以清晰明了看到规则,并且用户容易计算是否满足此促销规则。 范围促销比较复杂些,常用的范围促销有:满减,满赠,满返等,这类促销可以在商详上看到规则 ,但是在商详页用户基本搞不清楚目前购买的商品是否满足此促销,这个时候就需要在购物车对用 户进行提醒,主流的购物车基本都有如下功能。 如何实现? 下面我们来说说购物车上面的这些功能是如何实现的? 登录状态 设计购物车首先考虑的是,需不需要登录态? 在生成订单的时候,肯定是需要登录态的。但是购物车这个环节,一定需要动态吗?大多数的网站 是必须要登录态的。这样在购车环节就可以知道是哪一个用户加入哪一个商品进入的购物车。但是 这样的体验并不是很好。如果不需要登录态,这时候会面临一个问题:没有登录态我们就不知道这 个商品是哪个用户加入了。这个时候我们就需要一个叫做离线购物车的。他根据设备号来记录哪个 商品加入到哪个设备的购物车,在用户加入离线物车之后真正去提交订单的环节再提示用户需要登 录态。这是一种比较好的体验。支持离线购物车的话,还会面临一个问题是:离线购物车和在线购 车如何合并的问题。在用户登录后我们会去判断用户这个设备下面有没有离线购车的数据。如果有 离线购物车的数据,那么我们认为他之前已经离线加入购物车,我们会将离线购物车的数据和在线 购物者的数据进行合并。 需要的数据 购物车需要落地哪些数据? 用户的购车数据一定是会落到数据库里的。购物车里面会展示商品信息、促销信息、库存信息。这 些信息都需要落地在购物车的数据库里面吗?其实购物车的数据库只需要落地用户和商品的关系就 可以了。其他的信息不需要落地到购物车的数据库也不能够落地到购物车的数据库里。因为其他的 信息都是会随着时间的变化而产生变化的。比如说商品的价格,在用户加入购物车的时候价格可能 是十块钱。但是过了一段时间可能进行了降价,变成了八块钱。如果把商品的价格落地到购物车数 据库的话,那么用户再次打开购物车的时候他是看不到商品的最新的价格信息。所以类似价格信息 促销信息库存信息这些都是需要实时调用相应的系统。 需要的交互 需要跟哪些外部系统进行交互? 刚刚提到了购物车的数据库里面只落地了用户和商品的关系。那么用户看到的购物车里

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档