php - Paypal - 如何减少经常性付款资料金额

标签 php paypal paypal-nvp paypal-soap

对于使用 Express Checkout 创建的经常性付款配置文件,是否可以使用 NVP API 操作降低经常性付款金额/费率?

我在这里读到,商家可以从配置文件开始之日起每 180 天增加原始金额的 20%。但是,它没有提到减少数量。

我正在使用 UpdateRecurringPaymentsProfile,它会更改 SubscriberName 但不会对金额产生任何影响。解释一下是否有人有任何想法?

提前致谢

最佳答案

根据 PayPal NVP API“UpdateRecurringPaymentsProfile”命令(令人困惑)documentation ,您需要传递所需的“METHOD”、“PROFILEID”、“AMT”和“CURRENCYCODE”参数。

在生产中,我通过使用这组参数成功地将订阅的定期付款金额从 2.00 欧元减少到 1.35 欧元:

{
  :METHOD => "UpdateRecurringPaymentsProfile",
  :PROFILEID => profile_id, # something like "I-XXXU1WSJ6J11"
  :AMT => "19.95",
  :CURRENCYCODE => "EUR"
}

Key 不仅传递新金额,还传递货币。而且似乎数量的减少不受增加所受的 20% 的变化限制。

关于php - Paypal - 如何减少经常性付款资料金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520462/

相关文章:

php - 如何在 PHP 中从 Oracle 获取单行?

c# - PayPal 与我的网站集成(我已经阅读过现有帖子)

paypal - 是否可以个性化 Paypal 交易描述?

php - 如何在 PayPal 沙盒账户中启用 DPRP?

paypal - 使用 PayPal Express Checkout 进行多次授权

php - 您可以在回调中使用 $this 来获取 phpunit 中模拟类的 protected 属性吗?

php - 如何将时间增加 15 分钟

php - 每分钟调用 php 脚本

如果未启用 IPN,则 Paypal notification_url

paypal - paypal 快速结账中的 LOCALECODE 不起作用