PayPal快速结账定期付款方案开始日期

11
我们正在使用快速结账API以编程方式使用PayPal定期付款功能。根据文档,该配置文件似乎需要最多24小时才能激活。我尝试找出如何设置计费开始日期,以便在激活配置文件的当天收取费用,而不是等待最多24小时。根据API文档,似乎我需要在创建配置文件时传递开始日期,这迫使我执行(今天+1天)以强制进行24小时延迟。但是如果配置文件立即激活并且我收到IPN消息,则仍然必须强制客户等待24小时...这看起来不太好。虽然我可以进行预付款的initamt,但我试图避免这样做,因为我认为这会使我减少续订期限(例如,如果是为期6个月的订阅,则我会收取1个月的预付款,并进行5个月的续订),这可能会让消费者感到困惑。我希望有人能帮助我解决这个问题。

文档

3个回答

21

跟进一下这个问题。我今天与PayPal沟通了解了一下。

他们建议使用初始付款立即收费,然后将订阅期限缩短1个间隔。如果您有一个6个月的付款,则立即进行1个月的收费,然后进行5个月的循环。这似乎有些荒谬,并且会对消费者造成部分困惑。

他们还确认,由于批处理运行,初始循环配置步骤可能会延迟一天。

加上系统在月末付款时跳过二月份(他们调整为当月第一天),那么未来可能会出现很多有趣的事情。


6
谢谢!批量运行?嗯……这就是为什么我不得不告诉我的客户在使用他们的订阅之前等待24小时。与Paypal API合作真是一场噩梦。 - bcoughlan
你尝试过进行首次付款,然后将循环周期减少一个周期吗?例如,6个月的服务可以设置为1个月的首次付款和5个月的循环付款。 - jignesh
谢谢你的研究,它刚刚为我节省了很多麻烦。 - Mark Jones
啊,这个 API 真让我头疼! - Sébastien

3

最好进行初始付款,然后将间隔减去1或将起始间隔放在未来1单位。

还要注意,如果无法收取初始付款,则API调用将失败,而没有初始付款则可以通过API调用(成功响应),但是当付款被收取时(最多24小时后),它有可能不成功。

例如,信用卡是好的,因此它批准了定期账单,但是当它尝试收费时,由于某种原因,它被拒绝了。

确保您具有定期支付跳过的IPN侦听器以考虑该问题。


1

只需立即收取6个月的费用,并将定期付款设置为在初始付款后6个月开始。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接