一、概览
礼品卡可以用来购买和赠送,可以带来引流、锁客、资金流。
礼品卡在购买流程时候可以当做参加支付购活动。
在提单支付流程可以当前营销权益去抵扣支付金额。
二、系统设计
1、买卡 & 退卡
主流程:
1.提单时候需要通过规则引擎进行条件判断。并初始化用户礼品卡活动记录。
2.支付成功后,发放用户礼品卡权益。发放失败后进行退款操作。
3.支付是资金需要流向商户监管账号。
2、用卡
主流程:
组合支付:
1.先使用微信支付
2.微信支付成功后进行礼品卡支付
3.一方失败则回滚
其实这是分布式事务问题,可以基于mq或者本地事件表进行处理,定时核对和告警。
单卡支付:
1.使用礼品卡支付
分账:
购卡是 用户 -> 监管账户
用卡是 监管账户 -> 商户账户
分账是根据之前用户购卡订单分账,需要考虑卡购买金额,卡面额,手续费等问题。