17

我们正在使用 PayPal 订阅来自动进行每月持续捐款。用户最初创建具有某些预定每月捐赠金额(例如,例如,50 美元/月)的订阅。这会创建一个定期订阅,我们通过 IPN 进行处理。那里一切都好。但是,我们的界面允许用户进入并更改他们每月的捐款金额,例如从每月 50 美元更改为每月 100 美元。我想知道如何更改 PayPal 订阅以反映这个新金额?

PayPal 的 NVP API 中有一个名为“UpdateRecurringPaymentsProfile”的方法,它说我可以更新订阅金额,但不幸的是它说:

对于使用 Express Checkout 的定期付款,付款金额每 180 天(从创建配置文件时开始)增加不超过 20%。

(参考:https ://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_UpdateRecurringPaymentsProfile )

老实说,PayPal 的 API 相当混乱,所以我不确定我是否使用 Express Checkout。(我们正在使用简单的网站支付标准 API 创建订阅按钮)。

这行得通吗?如果没有,是否有替代方案来实现我们所需要的?

谢谢!

4

1 回答 1

6

我不确定我是否使用 Express Checkout。(我们正在使用简单的网站支付标准 API 创建订阅按钮)。

我希望重读以上内容,您会意识到您回答了自己的问题:您使用的是网站支付标准 (WPS) 而不是快速结账 (EC)。

使用 WPS,您可以创建订阅修改按钮,但这非常不灵活,我不推荐它。

使用 EC,您也可以修改订阅(第 99 页):

使用 UpdateRecurringPaymentsProfile API 修改定期付款资料。

注意:您还可以从 PayPal 网站修改定期付款资料。

您只能修改有关活动或暂停配置文件的以下特定信息:

  • 订户名称或地址
  • 逾期或未偿金额
  • 是否在下一个计费周期计费未结金额
  • 允许的最大失败付款次数
  • 配置文件描述和参考
  • 额外计费周期数
  • 账单金额、税金金额或运费金额

注意:您不能修改配置文件的计费频率或计费周期。您可以修改配置文件中的计费周期数。

注意:对于使用 Express Checkout 的定期付款,某些更新(例如帐单金额)在预定帐单日期的 3 天内不允许,并且会返回错误。

您可以在试用期或定期付款期间修改以下个人资料信息:

  • 计费金额(不含税和运费)
  • 计费周期数

有了这些信息......为了获得最大的灵活性:

查看通过 Express Checkout 创建帐单协议 ID。您需要在您的 PayPal 帐户上启用参考交易(请与商家支持联系以完成此操作)。

使用 BAID,您可以控制何时向您的客户收费、向他们收取多少费用,以及与交易有关的几乎所有其他事情。缺点与优点相同。您(请参阅“必须”)控制一切。

于 2012-08-31T06:38:31.013 回答