【问题标题】:Reference transaction with Recurring PayPal payment profiles使用定期 PayPal 付款配置文件的参考交易
【发布时间】:2013-04-15 05:12:34
【问题描述】:

我想在下一个结算周期开始之前用不同的金额修改我的定期付款的结算周期,有人建议我为此使用参考交易。但正如我们所知,经常性支付配置文件调用不会以交易 ID 响应,那么如何进行参考交易呢? 请帮我解决这个问题。

谢谢,

【问题讨论】:

  • 这是否与 PayPal 有关?
  • 是的,弗雷德。我忘了提。
  • 我修改了你的标题和标签。你应该这样得到更多的回应。干杯
  • 要引用您设置的定期付款,您需要引用配置文件 ID。这里有一些让你开始的东西:x.com/developers/paypal/documentation-tools/api/…
  • 我尝试将配置文件 ID 作为参考交易的参考,但它不起作用。您能否建议我获取当前结算周期的最新交易 ID 的方法。

标签: php reference paypal


【解决方案1】:

如果您使用的是通过 Payments Pro 或 Express Checkout 创建的定期付款资料,则需要使用 UpdateRecurringPaymentsProfile 对其进行更新。您也可以通过 PayPal 帐户手动操作。

如果个人资料是使用信用卡设置的,则更新金额没有任何限制。不幸的是,如果配置文件是使用 PayPal 帐户设置的,您只能每 180 天将金额增加 20%。

这可能就是推荐参考交易的原因。使用参考交易,您可以构建自己的定期支付系统并避免此限制。

【讨论】:

  • 感谢安德鲁的回复。我想通过参考交易使用我自己的定期支付系统。但是我没有找到任何设置计费周期、计费频率的方法。
  • 我有一个附加要求,因为我想在不影响计费周期的实际金额的情况下为特定月份的个人资料持有人提供折扣。是否可以使用 PayPal。如果是,那么如何??
  • 好吧,你把这两者搞混了。如果您要使用参考交易构建自己的循环系统,那么您不会将任何计费周期或频率传递给 PayPal。这一切都将在您自己的应用程序中处理。您需要设置一个脚本来每天运行(可能每天多次),该脚本将遍历所有本地配置文件数据并为当天到期的所有配置文件提交 DoReferenceTransaction 请求。同样,您将自行处理此逻辑,因为您不会使用 PayPal 的实际定期支付系统。
  • 此外,由于您自己构建它,您可以轻松地为您的自动化脚本添加逻辑,这些脚本每天运行,以跳过您想要免费一个月的人的付款,或其他.您将在应用程序中处理所有这些逻辑。这就是构建您自己的系统的内容。
  • 感谢 Andrew,这肯定会帮助我解决我的问题。
猜你喜欢
  • 2016-10-13
  • 2012-06-18
  • 2016-03-09
  • 2013-05-20
  • 2012-02-26
  • 2015-02-25
  • 2011-08-12
  • 2020-07-30
  • 1970-01-01
相关资源
最近更新 更多