php - 对于 Authorize.Net 中永无止境的订阅,应为 "setTotalOccurrences"传递什么值?

标签 php wordpress woocommerce subscription authorize.net

我在我的 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”中传递什么值?

最佳答案

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

$paymentSchedule->setTotalOccurrences("9999");

它将被视为持续订阅。

关于php - 对于 Authorize.Net 中永无止境的订阅,应为 "setTotalOccurrences"传递什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46049187/

相关文章:

php - 使用 Postman 通过原始 JSON 发送 POST 数据

php - YouTube搜索API-缺少某些文件

javascript - 我如何使用ajax和php替换div

html - 全屏 slider 的 Firefox 问题

mysql - Wordpress,显示其类别的所有帖子,但仅使用 mysql?

php - 在 thankyou 上显示内容 - WooCommerce

javascript - 根据 if 语句结果更改 if 语句参数中的变量值

magento - 将 Magento "Add to Cart"按钮移动到新文件不起作用

wordpress - 根据 WooCommerce 中的用户地理位置国家/地区和产品 ID 使产品不可购买

wordpress - 在 WooCommerce 中隐藏运输和付款方式