PayPal定期付款"附加组件"

时间:2015-01-30 14:21:51

标签: php paypal recurring

要求:

我们希望通过定期付款获得X /月的基本订阅,并让客户能够选择额外的"附加组件"他们喜欢。一个"附加组件"将是Y /月,并应该持续基本订阅的剩余部分。例如,基本订阅是10 /月,功能X是额外5 /月,功能Y是额外7 /月。我选择使用功能X和Y进行基本订阅,因此我一年的每月总付款将为22 /月。现在,如果我在前6个月只选择了基本订阅,并希望在我订阅的最后6个月内开始使用功能X,则最后6个月应该是15 /月,而不是之前的10个月。进一步而言,附加功能订阅应该持续基本订阅的持续时间。

通过PayPal API有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

实际定期付款配置文件(使用标准或快速结账设置)对您可以提高配置文件数量的限制。你每180天只能提高20%。但是,如果您使用Payments Pro创建定期付款配置文件,则没有此限制,您可以随时将金额更改为您需要的金额。不过,我不建议不去EC,因为很多人都喜欢用PayPal付款。

但是,您可以做的是使用结算协议/参考交易,而不是使用定期付款API。这样您就可以在数据库中保存计费协议/身份验证ID,然后您可以使用DoReferenceTransaction API随时处理您需要的任何可变金额。

因此,在这种情况下,您基本上将构建自己的定期付款系统,您将在数据库中保存“下一个付款日期”,然后您将每天运行一个自动脚本来处理所有付款那天通过参考交易到期。

参考交易也可以与Payments Pro一起使用,所以如果你使用它,一切都会一样。

由于您正在使用PHP,我建议您查看我的class library for PayPal。这将使所有这些API调用对您来说非常简单。