如果账单的所有重试付款均未成功,则根据您在设置中选择的订阅状态操作,可能会取消相关订阅或将其标记为未付款。如果重试计划时间较长,此行为可能会受到影响。
如果重试计划时间较长,超出了订阅计费周期,可能会导致多份账单的重试计划发生重叠。在极少数情况下,某一份账单的所有重试均未成功,但属于同一订阅的最新账单已成功支付,这时订阅将保持原样,而不会被取消或标记为未付款。
例如,订阅账期为一个月,重试计划为两个月。然后,假设发生以下一系列事件:
1 月 1 日:发出账单 in_1
,但付款失败
1 月 2 日至 30 日:执行一些重试,但均失败,直到 in_1
仅剩下一次重试机会
2 月 1 日:发出账单 in_2
,并且付款成功
2 月 10 日:执行 in_1
的最后一次重试,但失败
在上述情况下,in_1
的重试计划与 in_2
的重试计划重叠,导致 in_2
账单有可能在 in_1
的所有重试发生之前成功收款。in_1
的重试仍然可能失败,此例中其所有重试都已失败。发生这种情况时,订阅状态不会因为后续账单付款成功而发生更改。也就是说,即使订阅状态设置为“取消订阅”,系统也不会取消该订阅。即使设置为“将订阅标记为未付款”,系统也不会将该订阅标记为未支付。
如上所述,特别是最新账单,其支付状态至关重要。例如,假设某个订阅账期为一周,重试计划为一个月。发生以下一系列事件:
1 月 1 日:发出账单 in_1
,但付款失败
1 月 2 日:执行一些重试,但均失败,直到 in_1
仅剩下一次重试机会
1 月 7 日:发出账单 in_2
,并且付款成功
1 月 14 日:发出账单 in_3
,但付款失败
1 月 15 日:执行 in_1
的最后一次重试,但失败
在这种情况下,在 1 月 15 日,in_1
最后一次尝试失败,订阅状态将发生更改。in_2
的状态在这种情况下无关紧要,这是因为最新账单是 in_3
,并且 in_3
尚未支付。也就是说,如果订阅状态设置为“取消订阅”,系统将在 1 月 15 日取消订阅。如果设置为“将订阅标记为未付款”,系统将在 1 月 15 日将订阅标记为未支付。
为了防止重试发生在下一账单完成之后,可以将重试间隔设置为小于或等于计费周期。例如,只要重试间隔 <= 1 个月,就能避免潜在重叠。