拼团架构说明
商品详情
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、调起规格选择器
在进入到商品详情页后,自动帮用户调起规格选择器。