拼团架构
类关系图
类关系说明
- PintuanBuyerController 活动入口
- 包含拼团商品获取接口
- 获取未成团的拼团订单与会员
- 分享拼团
- PintuanService 获取拼团的设定,例如下单流程中的开始结束时间、下单结束,付款后的自动成团开关、成团功能判定等
- PromotionGoodsService 获取促销商品的相关信息
流程图
流程描述
- 用户A访问拼团商品,
- 用户A对商品A发起购买,下单成功
- 用户A支付拼团订单
- 用户A访问成团页面,生成拼团海报
- 用户A将拼团海报分享给用户B
- 用户B访问拼团详情
- 用户B对拼团商品进行下单操作
- 用户B对拼团订单进行支付
- 返回成团信息,2人成团则直接成团成功
- 用户A异步得到订单成团消息
架构描述
- 第一个创建拼团订单的人为团长,其余人为团员,团长无特殊收益,团员亦是如此
- 成团规则:
- 最低可以1人成团,即单人成团付款后,订单即为拼团订单,且已成团状态。
- 多人成团规则
- 直到最后一个人付款成功,即为成团
- 拼团创建的基础上,如果活动开启虚拟成团,则在拼团结束前,系统会虚拟人物进行成团,商家只收到实际成团订单
- 拼团失败规则:
- 只有一种情况:即拼团活动未开启虚拟成团,否则所有拼团都会成功
- 其他扩展:
- 在拼团期间发生的任意售后不会影响已成团的信息。
- 用户B成团付款后取消订单,拼团是否会失败? 答: 不会
- 用户B拼团付款后,用户A取消订单,拼团是否会失败? 答:不会
- 拼团订单必须付款后才是真正成团,才可以分享拼团,或者成团状态变更。
- 可能活动设定3人成团最终结果未5人成团,这种情况为正常情况。所有的促销活动都是以多卖出商品为目标的,系统没有必要对后成团的用户进行取消订单处理