使用paypal API创建动态自动计费方法的正确方法?

时间:2013-07-27 22:26:48

标签: php paypal paypal-adaptive-payments

我知道这可能是重复的,但由于Paypal API数量巨大,我很难找到一个好问题的答案。

我需要在PHP中为每个用户创建可变月度结算。这个想法是,用户可以在月末销售一些具有总销售额的项目 p 。因此,结算将是MY_PERCENTAGE_FEE * p 的范围。然后,用户将被发送一张发票,并且将通过paypal自动向该用户收取该金额。

现在,如果可以通过创建重复计费并在月末更新金额来实现这一目标,那将是非常好的。那可能吗?如果没有,那么下一个最好的方式是什么?

1 个答案:

答案 0 :(得分:4)

如果您使用Payments Pro创建定期配置文件,则可以无限制地调整这些配置文件。不幸的是,使用快速结账时,您每180天只能将金额提高20%,因此通常效果不佳。您可以选择如何解决这个问题。

1)利用Express Checkout和参考交易的结算协议。这将允许您为付款人运行授权(或某种原始销售),然后从那时起您可以使用原始交易中的交易ID以及DoReferenceTransaction API中的新金额。默认情况下,Payments Pro提供参考交易区域,但如果您想将它们与Express Checkout一起使用,则需要在您的帐户中专门启用它。

2)使用Preapproval API,它是Adaptive Payments平台的一部分。这与参考交易类似,不同之处在于您可以创建预先批准的规则,您可以随时向付款人收费,而无需进一步批准。这将允许您在需要时随时处理付款并相应地提取可变金额。

3)使用Pay API(也是自适应付款的一部分),使用拆分付款(并行或链接),这样您就可以实时减少付款,而无需跟踪余额并提交可变经常性付款。每当您的一位客户获得产品/服务的报酬时,您将立即获得您的份额。