zoukankan      html  css  js  c++  java
  • 电商类业务梳理

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

    售卖的业务流程

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

    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

  • 相关阅读:
    C语言输出颜色
    嵌入式Linux串口编程简介
    推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
    嵌入式串口打印信息重定向到当前终端界面
    C、C++、boost、Qt在嵌入式系统开发中的使用
    LInux下Posix的传统线程示例
    Linux用C语言模拟‘ls‘命令
    关于Linux目录访问函数总结
    Inter内部指令--AVX编程基础
    SPECCPU2006测试(456测试小记)
  • 原文地址:https://www.cnblogs.com/formercoding/p/12951352.html
Copyright © 2011-2022 走看看