我想为我们使用 Braintree 的计费系统添加一些单元测试,但我不知道如何将订阅期从 1 个月(目前在 Braintree 中的最小值)更改为 1 天。我不能等待 1 个月来执行我的测试。有什么解决办法吗?
最佳答案
我最近问过 Braintree 支持一个类似的问题,这是我得到的建议:-
沙箱环境设置为准确模拟生产环境。不幸的是,这也让我们受制于实时。但是,您绝对可以通过使用以下步骤创建过期订阅来测试沙盒中的 subscription_charged_unsuccessfully 和 subscription_went_past_due webhook:
创建一个试用期为 1 天且价格为 2000 美元的计划(将自动模拟下降的测试金额)
使用信用卡创建客户
使用计划和客户创建新订阅
第一次充电尝试将在 1 天后(试用期到期)并且将失败
自动重试将在订阅到期后 +10 天和 +20 天进行 - 可以通过更新控制面板中的定期计费重试逻辑来更改此时间线
您还可以使用相同的基本原则测试 subscription_charged_successfully webhook – 只需创建一个试用期为 1 天且价格低于 2000 美元的计划。
我希望这会有所帮助。
关于billing - 如何更改 Braintree 的订阅期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28430001/