电商类业务梳理

来到新公司已经快一年时间,这一年中学习的时间比较少,更多的时间花在了通勤和家里,也算是放松了一段时间吧。当然因为工作原因,业务熟练度也是有所提高的,以前没做过电商业务,现在参与其中,也是熟悉了电商业务的要点和难点。下面将对这段时间参与的业务进行回顾和梳理,方便日后查阅。

售卖的业务流程

电商售卖的业务流程一般包含以下:

  1. 新建商品,包括商品名称,商品详情,商品库存,sku

  2. 根据已有的商品新建售卖,售卖可以有不同形式,比如秒杀,单品,套餐,拼团等,同一商品可以建不同的售卖。根据不同的售卖类型确定

业务库存,封面图片,购买限制,上下架时间,售卖时间

  1. 售卖在前端展示,商品详情,套餐详情,秒杀详情,拼团详情等

  2. 添加购物车或者直接下单结算

  3. 生成订单,支付

  4. 生成订单详情,商家根据订单进行发货,退款等售后管理

售卖中的前端难点逻辑

  1. 售卖倒计时逻辑

这边可能用状态机来管理比较好,还未做尝试

可以分为未开始 - 即将开始(倒计时) - 正在售卖 - 即将结束(倒计时)- 已结束

  1. sku实时显示

需要根据已选项来更新当前信息,包括图片,价格,库存及对应按钮可选状态

  1. 下单

下单处有可能涉及的逻辑

  1. 处理由商详页带来的订单数据

  2. 数据校验(库存不足,单人限购,单次限购,单次起购)

  3. 发票选择 涉及数据暂存及页面数据通信

  4. 地址选择 涉及数据暂存及页面数据通信

  5. 支付

支付可能会涉及多端支付,小程序,h5(支付宝/微信),app(支付宝/微信/银联),微信浏览器支付

  1. 小程序,直接使用小程序的支付,比较简单

  2. 微信浏览器支付,利用微信环境的支付api(JSAPI方式)拉起支付并监听回调函数

  3. app支付,通常由app端接入sdk并封装,前端调用支付函数,并监听app提供的支付回调

  4. h5支付,需要签约支付宝和微信的网页支付并接入对应的sdk

日后需要提升的地方

虽然上面梳理的业务都已经完成并交付,但是还是有不少需要改进和优化的地方,希望后面有时间进行思考并进行相应优化

  1. 思考倒计时及数据检验中的状态机实现

  2. 思考更加合理的商品详情到订单页的数据通信

  3. 思考合理的地址发票等选择的数据通信及数据暂存

  4. 理清不同支付方式的具体步骤,支付配置


欢迎来前端学习打卡群一起学习~516913974

猜你喜欢

转载自www.cnblogs.com/formercoding/p/12951352.html