美文网首页
购物车可选择商品支付,功能设计

购物车可选择商品支付,功能设计

作者: LUGY | 来源:发表于2019-06-01 12:29 被阅读0次

老系统中购物车内所有商品只能全部结算,现在需要购物车内商品可选择结算,需求如下

需求描述

增加选择结算功能

点击提交订单后选中商品从购物篮移除,未选择商品保留在购物车(支付中断或是支付失败时商品也会从购物车移除,订单记录在我的订单的未处理订单里)

购物车内商品下架时商品从购物车移除,商品库存不足时,提交订单后出现提示(该部分逻辑与现有一致未做改动)

需注意不同模式下商城界面的调整

注意点:

1. 进入购物车后所有商品默认全选

2. 购物车内商品下架时商品从购物车移除,商品库存不足时,提交订单后出现提示

关于注意点2的业务解释

老系统中,购物产内商品是否下架,库存是否不足的判断是在支付时一起处理的,现在改为商品是否下架的判断,在购物车页面的时候就做,已下架的商品要从购物车剔除,商品库存是否充足的判断还是在支付时做。

过去在一处的逻辑判断,现在分成两处,这样处理有2个原因,1.商品下架后,商品货架页该商品应剔除,这时购物车和货架应保持一致,均不显示该商品,故对商品是否下架的判断在购物车阶段处理。  2.系统允许超卖,这个功能用户可选,即在商品库存不足时,仍允许用户下单,故对商品库存的判断放在支付阶段处理。

开发的前后端设计,老系统基于cookie,购物车内商品查询信息存在cookie mCart中, 现在增加cookie mSettlement, 用于购物车中需要结算的商品信息查询。前后端思维导图如下

相关文章

  • 购物车可选择商品支付,功能设计

    老系统中购物车内所有商品只能全部结算,现在需要购物车内商品可选择结算,需求如下 需求描述 增加选择结算功能 点击提...

  • 2订单业务

    1.流程:商品--购物车--下单--下单成功后调用支付 即点击商品添加进购物车 被勾选的会加入计算金额和数量点击结...

  • 高并发场景-订单库存防止超卖

    背景 在电商系统中买商品过程,先加入购物车,然后选中商品,点击结算,即会进入待支付状态,后续支付。过程需要检验库存...

  • A/B测试-基于电商场景的案例实战(干货,值得收藏)

    一、背景介绍 用户在电商平台通常会经历商品搜索-商品列表页-商品详情页-购物车-订单确认页-支付页等整套流程。如果...

  • iOS开发中实现淘宝从支付成功页面返回首页的思路

    场景 从淘宝的购物车页面选中某个商品进行支付,支付成功后跳转到支付成功页面,页面上方有一个“返回首页”按钮,点击返...

  • Vue + Vuex 实现购物车

    功能点拆分 在商品详情页点击添加购物车按钮,对应商品将传到购物车页面 购物车页面顶部商品数量展示 购物车页面商品列...

  • 肖威洞察 | 对订单支付的理解

    对订单支付的理解 当顾客完成了挑选商品(放到购物车)、决定购买(下订单)这两步时,接下来要做的就是完成支付。支付功...

  • 8.购物车管理

    购物车管理模块是属于用户侧模块,主要有7个接口:添加商品到购物车、更新购物车商品数、移除购物车商品、查看购物车当中...

  • 商城之购物车

    购物车管理: 包含功能:提交商品到购物车、显示购物车列表、删除购物车里商品、修改购物车、清空购物车等等 1、购...

  • 【笔记5-购物车及地址模块】从0开始 独立完成企业级Java电商

    购物车模块 数据库表设计 购物车表 功能 加入商品更新商品数查询商品数移除商品单选/取消全选/取消购物车列表 涉及...

网友评论

      本文标题:购物车可选择商品支付,功能设计

      本文链接:https://www.haomeiwen.com/subject/fzwotctx.html