电商系统购物车设计思路
The article summary
- 一、购物车由来
- 1.1 消费者日益增长的购物需求
- 1.2 购物车可以很好的配合购物模板的使用
- 1.3 更好的配合商家完成一些优惠活动
- 二、购物车一般要实现的功能
- 2.1 商品展示及编辑(增减或删除)
- 2.2 商品失效管理
- 2.3 促销引导或提示
- 2.4 凑单
- 2.5 拆单
- 2.6 个性化推荐
- 三、关于购物车的几个为什么
- 3.1 为什么有的电商平台没有立即购买功能
- 3.2 为什么会定时清空购物车
- 3.3 为什么购物车不能无限添加
- 四、购物车的实现思路
一、购物车由来
1.1 消费者日益增长的购物需求
跟线下购物一样,消费者日益增长的购物需求不再是一件商品一件商品的购物,可能要在一这商店购买多件商品,或者在不同的商店购买多件商品,这样一来,就需要一个容器来暂时对买家要买的商品进行存储,然后一起下单,改善消费者的购物体验, 这种需求一定 程度上促进了购物车的产生。
1.2 购物车可以很好的配合购物模板的使用
我们都知道,针对每件商品每次下单,都要涉及到运费的计算,而运费的产生是要根据运费模板和商品的数量、重量、体积及地区等一些因素决定的。这样同时也存在这样了个问题: 假设在甲商铺中购买A商品,对A商品下单,对应的产生的运费是10元;再在该商铺购买B商品,对B商品下单,对应产生的运费是15元,如果对这两件商品分别下单,会产生两次运费计算,对消费者来说是不友好的,因为对同一家商铺的多件商品如果一起下单的话就可以一次解决运费问题。如果两次下单,即使商家可以修改运费,如果每个商家的订单量都比较大,对系统的性能也是有一定影响的,而且对商家也是不友好的。
1.3 更好的配合商家完成一些优惠活动
在线下,像超市一样,为引导消费者消费,会时不时的搞一些活动,如:满减、满送及满包邮等。线上购物如果也要进行这些活动 ,拿满300减20业说,消费者同家店铺买一件商品可能达不到300,就需要进行拼单,当然从某种意义上来说,这也可以引导消费。
二、购物车一般要实现的功能
2.1 商品展示及编辑(增减或删除)
这个不用说什么,购物车最基本的功能, 不过不同的商家在展示的方式上略有不同,要注意的是, 添加商品数量时不同超过限购上限,减少时也不能减到小于1。
2.2 商品失效管理
批量从购物车中移除失效商品,其中商品失效包括:商品下架、商品SKU售完、达到指定限购数量,考虑用户的使用体验,有的商家对购物车中失效商品集中移动到购物车的最下面 ,不同的商家具体的实现细节上略有差别。
2.3 促销引导或提示
在购物车中显示商品促售信息,如:降价、商品正在参加满减活动是否满足了条件、商品是否有可以使用的债优惠券、商品正在参聚划算活动或者秒杀活动,基本就是这种形式,主要就是显示优惠信息,让消费者能看到,提高商品售量,同时也能 让消费者以更优惠的价格购买。
2.4 凑单
在购物车查看想要购买的商品时,有时候会有一些营销活动,如满300包邮,或满400减100等,但你购物车的商品距离优惠条件还有一段距离,这时候平台购物车会提示你可以进行凑单,凑单功能只有淘宝和京东有,点到凑单页面,可以看到该商户除了你购物车中的商品以外的商品,你可以将它们加入购物车进行统一结算,而凑单页面的商品应该是按你感兴趣的指数进行排名的。
2.5 拆单
在一些特殊情况下,很多商品不能一起下单,比如全球购商品由于涉及进口税或者需要使用国际支付的原因不能跟普通商品一起直单,或者淘宝这种药物相关的商品与其他商品按照平台规定是需要分开结算的;分开结算时,有的平台提示比较人性化及具有引导性,可以让用户按自己的需求,直接点击【去结算】就可以分开结算,而有的平台提示则比较弱化,没有相关引导,用户需要手动去除不能一起下单的商品,然后才能去结算用户体验相对较差。
2.6 个性化推荐
个性化推荐是兵商家必争之地,在用户已经加了众多商品在购物车的情况下,个性化推荐功能不仅可以扩展用户对类似商品的需求,也可以扩展相关商户的商品销量。可以根据用户对什么样的商品感兴趣从而进行推荐,这样才能更好利用这块 “风水宝地”,也能最大程序的扩大商家售量。
三、关于购物车的几个为什么
3.1 为什么有的电商平台没有立即购买功能
京东、唯品会和聚美优品等电商平台是没有【立刻购买】功能的,原因如下:
- 三家平台起初都是自营电商平台,用的是统一下单、统一的物流配送,统一下单是类似超市的平台的主流的下单方式,这样也有利于针对同一用户的订单商品进行拣货和配送;
- 整个平台的运费规则也是统一的,统一下单有利于合并结算运费,并且单次下单结算运费也不划算;
- 购物车中用户会添加很多商品,进行购买时,有很大概率会进行连带购买,并且购物车中的个性化推荐也会对用户的购买起到促进作用。
3.2 为什么会定时清空购物车
唯品会、聚美优品、小红书的购物车都会有定时清空购物车功能,这并不是要营造紧迫感让用户快速下单,根本原因是平台方想通过这种方式控制商品的库存,让库存在相应的时间内得到释放,方便其他用户的购买。而库存通常的扣减方式中【下单减库存】由于取消订单的时间过长,不利于这些快消平台的商品库存的流动,【付款减库存】也不利于用户快速地抢占相应商品的库存,因此购物车定时扣减库存的方式对于些类平台是最适用的。
3.3 为什么购物车不能无限添加
我们很想要购物车能够无限添加商品,来满足我们买买买的需求,可是从上面介绍的购物车功能来看,购物车本身承担着巨大的运算工作,如果每个人的购物车的商品都很多,就会超过购物车本身能支持的性能限度,淘宝之前只能支持99件,现在调整了购物车性能,现在最多能达到120件,可是我还是觉得不够用哈哈哈哈。
四、购物车的实现思路
电商系统购物车设计思路相关推荐
- 架构思维成长系列教程(七)- 大型电商系统架构设计
背景 大型电商网站,指的是每日用户访问量达到数百万,每日页面访问量达到数千万乃至上亿级别的网站,达到这个规模的电商网站在国内不多. 内容 架构设计分为两部分:应用架构设计和基础架构设计 应用架构设计: ...
- 电商系统架构设计系列(一):电商系统到底是如何设计出来的?
引言 电商这个业务,和我们的生活息息相关.你可能对电商多少有一些了解,但是,即使是一个最小化的电商系统,它仍然非常复杂. 在这个系列的文章里,我们将一起以一个创业公司的 CTO 的视角,来设计一个最小 ...
- Day814.电商系统表设计优化案例分析 -Java 性能调优实战
电商系统表设计优化案例分析 Hi,我是阿昌,今天学习记录的是关于电商系统表设计优化案例分析. 如果在业务架构设计初期,表结构没有设计好,那么后期随着业务以及数据量的增多,系统就很容易出现瓶颈. 如果表 ...
- 基于VUE的电商系统的设计与实现
随着移动互联网技术和计算机技术的不断发展,电子商务已经成为社会发展的潮流,通过电子商务系统商品信息交流变的更加方便.面对高速发展的电子商务,电商系统如雨后春笋不断的涌现.利用电商系统,企业销售可以足不 ...
- 基于ASP.NET的电商系统的设计与实现
目录 1. 需求分析 1.1 用户角色分析 1.2 可行性分析 1.3 功能分析 2. 概要设计 2.1 功能模块设计 3. 详细设计 3.1 整体架构 3.2 工作流程 3.3 数据库设计 3.4 ...
- 电商项目秒杀设计思路
秒杀系统架构优化思路 一.为什么难 秒杀系统难做的原因:库存只有一份,所有人会在集中的时间读和写这些数据. 例如小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万. 又例如12 ...
- 这10个功能模块,手把手教你从零设计电商系统
导读:电商业务与我们的生活息息相关,大家可能对电商多少也有一些了解,事实上,即使是一个最小化的电商系统,也依然是非常复杂的. 所以,我们先花一点时间,一起以一个创业公司的CTO的视角,设计一个最小化的 ...
- 小林求职记(三)一上来就围绕电商系统层层提问,我太难了....
前传 面试官:什么是大事务?小林哥:就是 很大...的...事务?? 小林求职记(二):说好的问基础,为啥我感觉一点也不基础呢? 二面的面试官来到来我的跟前,开始对我的简历进行了一番打量然后就开始了技 ...
- (附源码)springboot跨境电商系统 毕业设计 211003
基于springboot跨境电商系统 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于跨境电商系统当然也不能排除在外,随着网络技术的不断成熟, ...
最新文章
- 重磅!苹果祭出大招:史上最强 Mac 发布,iPad OS 惊艳问世
- 4.Spring Cloud Alibaba教程:Nacos配置管理
- LAN远程重启server安全方法
- java并发编程之美-阅读记录10
- 支持python开发的环境有哪些变化_Python开发实践:打造完美的项目工程环境
- Angular 基于自定义指令的内容投影 content projection 问题的单步调试
- 设置按钮背景为透明去掉button按钮左右两边的留白
- poj2488-A Knight's Journey【DFS】
- Visual FoxPro权威指南pdf
- QAC/QAC++静态软件测试工具介绍
- RE写作Issue问题题库分析与提纲
- Gson 测试环境 date转换抛异常
- 如何将各种电子书格式转换为PDF格式
- xgboost 中的二阶导数为什么收敛更快?
- 三国史诗——三国官制(一)
- 程序员成为“备胎”的5年,我一直在等...(外包——字节跳动)
- 洛谷 P2916题解 【[USACO08NOV]Cheering up the Cow G】
- Java----映射 map
- 80后使用吵架约定,非常实用
- 如图一显示了用计算机模拟,(全套打包)北京市各区2017年中考模拟试题汇编·数学...
热门文章
- 微信闪退Bug罪魁祸首竟是二维码引擎,附源代码分析
- 【Unity Shader】 CubeMap(立方体贴图)
- 英飞凌 DAVE™ 4.1.2 SDK 开发app学习笔记——什么是DAVE APP?
- uni-app学习笔记--浏览vue-cli创建uni-app模板的文件结构
- [云计算] 云使能技术包括哪些技术组件?
- 《大掌门》欧阳刘彬:基于Cocos2d-x引擎开发经验分享
- 关于苹果手机部分版本机型上传时卡住相册问题记录
- 云计算高级运维第一阶段项目实战:在局域网中使用 awl 伪装 MAC 地址进行多线程 SYN 洪水攻击
- docker使用docker compose file部署项目时,实现容器卷挂载,并对容器内文件夹赋予权限
- LeetCode--441--排列硬币