赠品返还架构与拼团架构知识内容分享

后台-系统设置-扩展变量-手机广告位-内容正文顶部

一、赠品返回架构

表结构

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,有任何问题,欢迎一起探讨。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: