哪些 PayPal PHP-API 函数可用作订阅按钮的替代品?

Posted

技术标签:

【中文标题】哪些 PayPal PHP-API 函数可用作订阅按钮的替代品?【英文标题】:What PayPal PHP-API functions to use as replacement for subscription-buttons? 【发布时间】:2016-03-29 21:11:57 【问题描述】:

我有一个用 php 编码的网站,它使用 paypal 按钮/IPN 进行订阅。

方法有限,需要换成REST-API。

系统需要做什么:

    接受新用户定期付款订阅 能够为新用户更改计划定价 能够为现有用户更改计划定价 在订阅中更改订阅计划(如果用户从 pro 升级到 master,价格会上涨,反之则下跌)。 套餐价格相差5美元 在有限的几个月内提供定期折扣。

问题:

1.) PHP-API 或 REST-API 中的定期付款等价物是什么? (如果可能的话,我宁愿它自动收费并通知我的 IPN)

2.) 当用户在月中升级/降级时,如何自动退款/收取额外费用?

3.) 是否有独立的 PHP 控制面板可以连接到 paypal API 来管理订阅包 + 销售?

提前致谢!

【问题讨论】:

【参考方案1】:

如果您希望使用 REST API,最好从 REST API 文档开始。根据您的情况,您可以使用保险库设置定期支付系统。您也可以使用未来的支付 API,但您需要确保为您的帐户购买 DPRP。请联系 PayPal 客户支持以启用 DPRP。

使用Vault API,您可以使用存储信用卡时获得的令牌反复创建一次付款。

PayPal PHP SDK Wiki 上有使用 SDK 的深入演练。

要退款,您可以使用Refund REST API。所有这一切都假设您将编写脚本来检测您的用户降级/升级。您只需将他们每月支付的金额存储在您的数据库中即可。

有一些购物车正在实施 REST API。你可能需要谷歌搜索类似的东西。

希望对您有所帮助,让您朝着正确的方向迈进!

【讨论】:

以上是关于哪些 PayPal PHP-API 函数可用作订阅按钮的替代品?的主要内容,如果未能解决你的问题,请参考以下文章

Braintree Paypal 在沙盒中工作,但不是生产

将可变购物车总数传递给 PayPal 进行订阅(使用增强的定期付款和网站付款标准)

Rails 的电子商务订阅

Paypal 智能按钮订阅状态

Paypal IPN 未发送定期付款信息

使用 WooCommerce 和 Firebase 管理 PayPal 订阅事件