电商-下单代码流程
2022-03-31 11:41:57 0 举报
电商-多促销形式,下单逻辑细节罗列
作者其他创作
大纲/内容
结束
计算总价格
判断商品库存是否不足
加入成功
判断是否申请过新人试用
存在
开启订单自动取消任务
查询拼团信息
另外生成订单地址
判断商品是否有变化
:开始
判断sku是否超出1个
生成订单
修改原有信息
订单金额=总金额-优惠+运费
计算总价(所有SKU价格相加)
判断用户是否存在
获取是否内部员工
获取所有非秒杀的商品
判断购买数量和库存是否正常
判断配送范围
新建宝宝信息
判断跨境商品是否实名认证
否
:结束
判断场景
根据entId进行云中锁库
有变化
超出5公里
设置店员ID
拥有
循环累加商品金额,设置订单类型为组合订单
开始
判断商品是否存在
循环商品信息,计算价格,并且减去库存
记录超额信息
线上订单
查询组合购买商品的价格
取消订单定时失效任务
判断是否有分享人编号
保存邀请消费
判断商品信息和库存
判断是否新人试用
有
循环计算每个sku的税费,并且设置周期购参数
判断订单活动类型
查询打折信息
组合订单
判断购买数量大于1个
循环设置每个sku不是赠品
判断是否超额
是
判断实物商品库存
获取所有折扣商品
创建宝宝信息
判断是否宝宝信息
创建订单代码流程:
不存在
库存不足
判断
未认证
保存订单优惠券信息
无价格/异常等
查询的同时,已经在达达预创建订单了
判断sku是否存在
方法加锁
正常1个
开团
正常
判断商品信息是否存在
活动不存在
商品不存在
小于1个
查询云中sku价格和库存
已认证
计算商品数量
无商品信息
有库存
查询达达订单运费
实物商品
创建新人试用订单优惠
查询组合购买商品信息
根据SKU查询商品
新人试用
初始化秒杀优惠
拼团
循环计算并且设置每个sku的运营商套餐
判断虚拟商品靓号是否存在
超出1个商品
修改用户是已消费用户
修改订单状态为:待发货
普通订单
生成订单日志
查询秒杀信息
超额
计算订单的满减信息
根据门店id获取分公司id(当shopId=0时,直接去总公司id)
砍价申请不是可购买状态
查询SKU
购买数和库存小于1
保存订单优惠信息
sku转换商品完整信息(包含价格,税费,是否跨境,是否周期购)
判断开团是否已经满员
查询用户之前选择的商品
查询打折用户信息
插入拼团订单
超出1个
信息和库存异常
查询组合活动是否存在
已满员
计算订单总金额
判断满减信息是否存在
初始化折扣优惠
川娃子
循环计算总价
插入拼团/开团信息
计算总金额
处理特殊活动
调用云中锁库存
叠加所有优惠金额
更新拼团状态及参团人数
查询用户是否拥有宝宝信息
获取设置税费上限
查询秒杀用户信息
计算订单总金额+优惠金额
判断类型
获取所有秒杀商品
查询砍价申请
:分支
添加满减优惠金额
获取非秒杀商品的优惠券优惠金额
0库存
添加拼团信息
批量查询sku信息
循环商品
:分类流程开始
砍价
效验靓号不合格
虚拟商品
保存宝宝信息
判断是否待审核
拼团(参团)
0 条评论
回复 删除
下一页