后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
一、赠品返回架构
表结构
es_order_gift表
用于记录某个订单赠品的赠送情况,和order_meta不同的是,这里记录了赠品和商品的关系
gift_status用于表明赠品的状态,有如下值:
赠品相关流程
1、当收到订单创建消息的时候,促销模块将赠品入库
此消息模型为:
促销模块拿到上述模型后将数据插入到es_order_gift表,在入库时要检查赠品库存是否充足,如果不足则不入库
(商品促销时,赠品的数量有限,先到先得,送完即止。)
2、当售后模块产生一个同意退货消息时,促销模块响应此消息,将赠品退货
退货时赠品和商品关系的处理
1.商品促销导致送出的赠品必须要退回,这种关系被记录在es_order_gift表
2.如果是整单退,促销模块则将此单所有的赠品退回
3.如果是按商品退货,那么在退货界面中要显示出此商品对应退回的赠品(根据es_order_gift表读取)
二、拼团架构说明
商品详情
1、获取某个拼团的详细
传递skuid参数,返回PinTuanGoodsVO,其中剩余时间用来显示倒计时
2、获取此商品拼团的所有参与的sku信息
传递goods_id参数,返回这个商品参与拼团的sku列表。
此时要结合第一步传递的skuid,选中相应的规格。
拼团或参团
1、获取此商品待成团的订单
传递goodsid参数,获取PintuanOrder列表
根据PintuanOrder列表形成待成团订单列表
2、向购物车加入sku
有两种路径显示规格选择器:
点击发起拼团
由“待成团”列表点击调起
两者区别是:待成团列表中有拼团订单id,可以根据此id参团(参见下面的创建交易)
3、结算页
在结算页中通过获取购物车页面购物车详情获取购物车列表,此时的返回值结构和普通购物车列表一样(只是拼团购物车只会是一个店铺的且只有一个商品)。
在结算页中其它的逻辑和普通的结算页是一致的。
4、创建交易
如果传递拼团订单id参数就是参数,否则是发起拼团。
返回结果和创建普通交易一样
订单列表和订单详细
新增了order_type字段:
normal:为普通订单
pintuan:为拼团订单
当为pintuan时订单显示:“拼团订单字样”,具体效果请参考需求中的约定。
分享
1、拼团详细页
在订单中,如果是拼团订单,会显示查看拼团详情按钮,点击进入拼团详细页。
在拼团详情页中调用拼团订单api获取订单详细(需要传递订单sn参数)
2、根据PintuanOrder展示详细
3、生成分享链接
点击邀请好友按钮,生成分享链接并调起分享。
分享链接实际上是“分享页”的地址,规则为:
buyer_domain+/pintuan/share.html?order_sn={xxxx}
4、分享至微信(或其它平台)
5、好友通过微信(或其它平台)看到内容
6、进入分享页
7、分享页调用拼团详细api
8、拿到pintuanOrder后展示分享页
9、参团
由分享页跳至商品详情页参团时,要传递skuid和pintuan_order_id字段,以识别是“参团”,而不是“发起拼团”,参考《拼团或参团》,上述字段在PintuanOrder中可以取到。
10、调起规格选择器
在进入到商品详情页后,自动帮用户调起规格选择器。
上述就是关于架构方面的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎一起探讨。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。