cam*_*mbo 13 paypal subscription paypal-subscriptions nvp
我们使用PayPal订阅自动进行每月捐款.用户最初创建具有一些预定的每月捐赠金额的订阅(例如,假设每月50美元).这会创建一个定期订阅,我们通过IPN处理.一切都很好.但是,我们的界面允许用户进入并更改其每月捐赠金额,例如从每月50美元到每月100美元.我想知道如何更改PayPal订阅以反映这个新金额?
PayPal的NVP API中有一种叫做"UpdateRecurringPaymentsProfile"的方法,它说我可以更新订阅金额,但不幸的是它说:
对于快速结账的定期付款,付款金额可以每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创建订阅按钮).
这会有用吗?如果没有,是否有替代方案可以实现我们的需求?
谢谢!
我不确定我是否使用快速结账.(我们使用简单的网站付款标准API创建订阅按钮).
我希望重读以上内容,你会发现你回答了自己的问题:你使用的是网站支付标准(WPS)而不是快速结账(EC).
使用WPS,您可以创建订阅修改按钮,但这是非常不灵活的,我不推荐它.
使用UpdateRecurringPaymentsProfile API修改定期付款配置文件.
注意:您还可以从PayPal网站修改定期付款配置文件.
您只能修改有关活动或暂停的配置文件的以下特定信息:
- 订户名称或地址
- 逾期或未付金额
- 是否在下一个结算周期中对未付金额进行计费
- 允许的最大失败付款数
- 档案描述和参考
- 额外的结算周期数
- 结算金额,税额或运费金额
注意:您无法修改配置文件的结算频率或结算周期.您可以修改配置文件中的结算周期数.
注意:对于使用快速结账的定期付款,在计划的结算日期的3天内不允许进行某些更新,例如结算金额,并返回错误.
您可以在试用期或定期付款期间修改以下个人资料信息:
- 结算金额(不含税和运费)
- 结算周期数
有了这些信息......最灵活:
查看通过Express Checkout创建账单协议ID.您需要在PayPal帐户上启用参考交易(与商家支持人员联系以完成此操作).
使用BAID,您可以控制客户的收费时间,收费金额以及与交易相关的其他任何事项.缺点与利益相同..你(见'必须')控制一切.