在Authorize.Net中为永不结束订阅的“setTotalOccurrences”传递什么值?

时间:2017-09-05 07:23:53

标签: php wordpress woocommerce authorize.net subscriptions

我在我的Wordpress项目中使用Authorized.Net API,我在我的网站上销售订阅,一些订阅持续6个月,一些订阅12个月,一些订阅24个月,对于这些情况,我将“setTotalOccurrences”值设置为遵循:

$paymentSchedule->setTotalOccurrences("6");     // for 6 months
$paymentSchedule->setTotalOccurrences("12");    // for 12 months
$paymentSchedule->setTotalOccurrences("24");    // for 24 months

直到现在它一直很顺利,但我因为永远不会结束的订阅而陷入困境,我试图在这种情况下传递“setTotalOccurrences”值= 0,但是它会抛出一个错误,即0无效。

请告诉我在“setTotalOccurrences”中传递的永不停止订阅的值。

1 个答案:

答案 0 :(得分:0)

我已经在某处发现了它的解决方案,如果我在“setTotalOccurrences”中传递一个较大的值,那么Authorize.Net会将其视为永无止境的订阅,例如:

$paymentSchedule->setTotalOccurrences("9999");

它将被视为ongoing订阅。

希望这可以帮助某人:)