更改贝宝定期付款帐户每月支付的金额

Posted

技术标签:

【中文标题】更改贝宝定期付款帐户每月支付的金额【英文标题】:Change the amount paid per month of paypal recurring payment account 【发布时间】:2011-11-19 01:58:24 【问题描述】:

情况是这样的,

我的网站上有三种用户注册

    20 美元/月 30 美元/月 40 美元/月

现在,假设用户注册了 30 美元并进行了第二次注册... 接下来的 2 个月,他的每月 30 美元将根据贝宝的定期付款被扣除...工作正常。:)

现在,他想升级到 40 美元,即第 3 名会员,所以从下个月开始,他的扣款额应该是 40 美元...如何更新 paypal 以了解此金额变化..

我不想为此访问贝宝的网站...

是否有任何 API 用于此目的....... 任何帮助将不胜感激......

【问题讨论】:

大多数网站都会让用户取消现有订阅并使用新订阅金额创建一个新订阅。我认为您只能在设置买方合同时编辑金额,当您向用户发送付款请求时资金会自动提取,但我不知道这些是如何工作的。我只知道他们是因为 GoDaddy 这样做。 你为这个问题做了什么,有更新吗? 【参考方案1】:

首先,Paypal 的 API不是简单易用的东西,但您所要求的可以做到。只需通过 API 取消现有的“定期付款资料”,然后开始另一次同时结束的定期付款。

API 方法本身会根据您使用的系统而变化。在我的公司,我们使用 Paypal Website Payments Pro。这具有一组特定的功能来执行操作。但是,在不知道您使用哪种系统的情况下,我们无法提供任何进一步的建议。

以下链接显示了用于不同 Paypal API 的多种方法。做你的研究,并尝试提出具体的问题。 :)

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_api_reference

丹尼尔·莫尼兹

【讨论】:

【参考方案2】:

您可以参考以下链接。它解释了如何更新重复的个人资料详细信息,包括金额

https://developer.paypal.com/docs/classic/api/merchant/UpdateRecurringPaymentsProfile_API_Operation_NVP/

【讨论】:

【参考方案3】:

我能够做到这一点,但首先,应该注意 PayPal 的这个警告:

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

由于我没有使用 Express Checkout,因此发布此信息对我来说可以将金额从 75 美元更改为 200 美元(凭证是假的):

TRXTYPE=R&TENDER=C&PARTNER=PayPal&VENDOR=Acme&USER=Acme&PWD=a1b2c3d4 &ACTION=M&AMT=200.00&ORIGPROFILEID=RP0000001234

另一个警告是,这只是我不知道有多少 API 和我不知道有多少账户类型(在本例中为 Payflow)中的一个贝宝有,我不知道类似的东西是否适用于所有人。上面的代码实际上是从https://developer.paypal.com/docs/classic/payflow/recurring-billing/ 几乎逐字复制的(凭证和金额已更改)。

【讨论】:

以上是关于更改贝宝定期付款帐户每月支付的金额的主要内容,如果未能解决你的问题,请参考以下文章

用于定期付款的贝宝保险库

按钮支付未付金额(订阅)?

按钮支付未付金额(订阅)?

如何更改 Paypal 定期方法中的定期金额(每月)

贝宝订阅 + 定期付款

使用贝宝进行多次动态支付