PayerMax管理订阅计划
1. 交互流程
2. 订阅计划规则说明
PayerMax提供多种类型的订阅计划:普通订阅、n天试用订阅、前n期优惠订阅;创建订阅计划时,可以通过传入不同的参数来创建不同类型的订阅计划。
PayerMax管理的订阅计划,总时长不能超过3年。
创建订阅计划后,需在首期扣款开始时间之前完成激活,若首期扣款时间与订阅创建时间相差大于24小时,则需要在24小时内完成激活,否则订阅计划会被置为已过期,过期后PayerMax会通知该订阅计划已过期。
激活订阅计划后,后续的扣款由PayerMax发起;
试用场景:将在试用期结束前24小时发起扣款(第一期扣款),扣款失败,重试3次,若扣款不成功,则订阅计划终止。
后续每期扣款逻辑:
默认逻辑:在该期开始前24小时内进行扣款,如果扣款失败,24小时内系统会自动重试,若重试3次不成功,则订阅扣款失败,订阅计划终止。
您可按如下规则指定提前扣款天数,若扣款失败,每天将重试3次,若最后一天最后一次扣款仍然失败,则订阅计划终止。
订阅周期类型(periodUnit) | 周期类型数量(periodCount) | 指定提前扣款天数(advanceDays) |
D(天) | 1 ≤ d < 7 | 不支持指定 |
7 ≤ d < 30 | 1 ≤ advanceDays ≤ 2 | |
30 ≤ d < 90 | 1 ≤ advanceDays ≤ 5 | |
d ≥ 90 | 1 ≤ advanceDays ≤ 7 | |
W(周) | 1 ≤ w < 4 | 1 ≤ advanceDays ≤ 2 |
4 ≤ w < 12 | 1 ≤ advanceDays ≤ 5 | |
w ≥ 12 | 1 ≤ advanceDays ≤ 7 | |
M(月) | 1 ≤ m < 3 | 1 ≤ advanceDays ≤ 5 |
m ≥ 3 | 1 ≤ advanceDays ≤ 7 | |
Y(年) | 1 ≤ y ≤ 3 | 1 ≤ advanceDays ≤ 7 |
示例:
订阅计划为每7天
一个周期,则可以指定提前1天
、2天
扣款;
订阅计划为每3个月
一个周期,则可以指定提前扣款的天数为1-7
。
3. 订阅计划状态说明
状态值 | 状态说明 | 备注 |
INACTIVE | 未激活 | 创建订阅计划后,状态为未激活 |
ACTIVE_FAILED | 激活失败 | 激活失败后的状态 |
ACTIVE | 生效中 | 激活成功后的状态 |
TERMINATE | 订阅终止 | 某期扣款失败后,订阅计划会终止 |
CANCEL | 订阅取消 | 主动取消订阅计划 |
FINISH | 订阅完成 | 订阅计划所有期数都完成扣款 |
EXPIRED | 过期未激活 | 首期扣款时间开始后,还未激活订阅计划 |
4. 订阅扣款状态说明
状态值 | 状态说明 |
PENDING | 扣款中 |
SUCCESS | 扣款成功 |
FAILED | 扣款失败 |