商城-购物车-购物车功能分析
商城-购物车-购物车功能分析
- 2.购物车功能分析
- 2.1.需求
- 2.2.流程图
2.购物车功能分析
2.1.需求
需求描述:
- 用户可以在登录状态下将商品添加到购物车
- 放入数据库
- 放入redis(采用)
- 用户可以在未登录状态下将商品添加到购物车
- 放入localstorage
- 用户可以使用购物车一起结算下单
- 用户可以查询自己的购物车
- 用户可以在购物车中修改购买商品的数量。
- 用户可以在购物车中删除商品。
- 在购物车中展示商品优惠信息
- 提示购物车商品价格变化
2.2.流程图
这幅图主要描述了两个功能:新增商品到购物车、查询购物车。
新增商品:
- 判断是否登录
- 是:则添加商品到后台Redis中
- 否:则添加商品到本地的Localstorage
无论哪种新增,完成后都需要查询购物车列表:
- 判断是否登录
- 否:直接查询localstorage中数据并展示
- 是:已登录,则需要先看本地是否有数据,
- 有:需要提交到后台添加到redis,合并数据,而后查询
- 否:直接去后台查询redis,而后返回
商城-购物车-购物车功能分析相关推荐
- java代码实现购物车小程序_使用Taro实现小程序商城的购物车功能模块的实例代码...
Taro 是一套遵循 React 语法规范的 多端开发 解决方案. 现如今市面上端的形态多种多样,Web.React-Native.微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的 ...
- web电商、商城pc端、商城、购物车、订单、线上支付、web商城、pc商城、登录注册、人工客服、收货地址、现金券、优惠券、礼品卡、团购订单、评价晒单、消息通知、电子产品商城、手机商城、电脑商城
web电商.商城pc端.商城.购物车.订单.线上支付.web商城.pc商城.登录注册.人工客服.收货地址.现金券.优惠券.礼品卡.团购订单.评价晒单.消息通知.电子产品商城.手机商城.电脑商城 Axu ...
- 商城项目购物车的实现
商城项目购物车的实现 一,新建购物车的实体类Cart 二,在选择商品类型页面进行页面跳转 三,在controller进行添加商品对象并记入session 四,购物车页面接收购物车信息并展示 五,补充说 ...
- 淘淘商城——展示购物车商品列表
通过上文的学习,想必大家都已经实现了添加购物车的功能,本文我们将一起实现展示购物车商品列表的功能. 我们访问淘淘商城首页(前提是启动了所有的服务及工程,虽然有个别工程用不上,不过也没关系),点击&qu ...
- [golang gin框架] 27.Gin 商城项目-购物车
1.先来看一个问题 购物车数据保持到哪里? 1.购物车数据保存在本地 (cookie或者 redis缓存中),下面统一保存到cookie中,保存到redis中和cookie中逻辑步骤其实都是一样的 2 ...
- Android商城App购物车规格联动选择
1.概述 在商城类App中多属性商品的各规格联动选择的实现. 2.效果 商城类App中多属性商品规格选择的效果类型很多,本文实现的效果和淘宝相仿,效果如下: 3.思路 3.1规格属性联动 实现思路主要 ...
- 淘淘商城——添加购物车
上文我们一起改造了下商品详情页面关于购物车那块的部分,本文我们将一起实现添加购物车这个功能. 我们以京东为例,比如我们选了一款手机,然后点击"加入购物车",注意,此时我们并没有登录 ...
- 美多商城之购物车(展示商品页面简单购物车)
三.展示商品页面简单购物车 需求:用户鼠标悬停在商品页面右上角购物车标签上,以下拉框形式展示当前购物车数据. 3.1. 简单购物车数据接口设计和定义 1.请求方式 选项 方案 请求方法 GET 请求地 ...
- 美多商城之购物车(购物车管理3)
2.5 全选购物车 提示:在购物车页面修改购物车使用局部刷新的效果. 2.5.1. 全选购物车接口设计和定义 1.请求方式 选项 方案 请求方法 PUT 请求地址 /carts/selection/ ...
最新文章
- mysql建索引java_MySQL 索引
- 工作经验(体感开发篇)
- 抽象类的基本概念------abstract
- [置顶] Application,Session,Cookie之Application对象
- 我的年龄又快被5整除了......
- RT2870 5370等移植(ARM,X86)
- python需要联网运行吗_如何暂停在终端中运行的python脚本
- android m在哪下载地址,android m预览版SDK下载地址 android m预览版SDK下载网址
- 计算机网络实验指导书 pdf,计算机网络实验指导书-20210608153043.pdf-原创力文档
- oracle数据库提示无监听,【原创】PL/SQL连数据库提示无监听程序
- 在C#中??和?分别是什么意思?
- linux 读写大文件内容,linux读写大文件
- python数据分析师网易城市数据团_城市数据分析师-网易云课堂 - 网易云课堂
- c语言sinx幂级数展开,求幂级数展开式的方法
- C#实现百度AI-实时语音识别转写-附源码
- 如何测量运算放大器的输入电容以尽可能降低噪声
- BUUCTF——CRYPTO(记录不熟悉的题)(4)
- Java线程状态中BLOCKED和WAITING有什么区别?
- ES6读书笔记(下)
- 个人开公司的流程及费用
热门文章
- tar,gzip,bzip2命令参数详解
- mysql 查看server id_图解MySQL | [原理解析] MySQL使用固定的server_id导致数据丢失
- 三星android 7.0 root,三星G9550 7.0 root教程及获取7.0的root权限
- android 修改aar-实践
- SpringBoot开发笔记
- 如何查看process name全名
- VHDL CY7C68013A
- 信必优再次收到泛亚地区Top级独立上市人寿保险集团感谢信
- Leetcode刷题笔记之46. 全排列
- 表单焦点: focus/blur