我使用PayPal SDK创建并执行了应该每3个月向客户收费的计费协议。
但是,我使用setup_fee
立即向客户收费,并将开始日期设置为未来 1 个月而不是 3 个月。
我可以在客户的个人资料中看到客户的下一个付款到期日是一个月,我无法更改下一个付款日期。
我已经尝试使用计费协议更新方法,但它不允许我更改start_date
或next_payment_date
。
知道如何更改已执行的现有计费协议的下一个付款日期吗?
答案不是很好,但我找到的某种解决方案是暂停计划。
为了提供更多背景,我的问题如下:
- 用户于9月15日订阅了季度付费计划并支付了
setup_fee
- 下一次付款被错误地配置为10 月 15 日- 因为我在开始日期中添加了一个月*
- 实际下一个付款日期应该是 3 个月后的12 月 15 日
我的"解决方案":
- 我在10 月 15 日之前暂停了这些用户的订阅,更具体地说是在 10月 10 日。
- 我在错误
next_payment_date
2 天后于10 月 17 日重新启动了解决方案。 - 一旦计划重新启动,
next_payment_date
就被设定为3个月后,因此被定为1月15日。
所以正如你所观察到的,我无法真正修复它,而是我接受了"损失"一个月。
注意:PayPal支持没有多大用处。起初,他们的建议是取消计划并要求用户再次购买。然后我提出了暂停的方法,他们错误地向我确认下一个付款日期是正确的,但事实并非如此,这是一个月后。所以要注意他们的支持是怎么说的。