订阅计划的自定义 PayPal 结帐

Posted

技术标签:

【中文标题】订阅计划的自定义 PayPal 结帐【英文标题】:Custom PayPal Checkout for subscription plan 【发布时间】:2021-07-01 04:51:29 【问题描述】:

我想为单个产品(订阅计划)构建自定义 PayPal 结帐。

成功购买后,我需要将当前日期 +30 天保存到用户个人资料中,并将用户角色升级为“高级”。这部分没问题,但我无法从 PayPal 找到我需要使用的方式和内容。

有人能指出我正确的方向吗? PayPal IPN 服务是否仍然存在,还是已遗留?

我查看了一些 PayPal WordPress 插件,但它们提供的 esp 太多了。我不需要自己的会员解决方案或与 WooCommerce 的集成。我只需要一个插件来处理结帐,并让我有机会在某些事件上挂钩一些自定义操作,例如成功购买。

【问题讨论】:

我可能会考虑 Stripe 订阅。集成非常简单,并且存在各种资源。 是的,我考虑过,但贝宝将是我们需要的第一网关。您是否知道任何其他支付网关可以轻松集成并且可以回复将贝宝包含在其支持的支付方式中的响应? 【参考方案1】:

没有理由使用 PayPal IPN 之类的旧东西。使用当前的 Subscriptions API 和 webhook 进行事件通知。

订阅记录在这里:https://developer.paypal.com/docs/subscriptions/integrate/

要订阅 webhook 以获取以后的事件通知,请参阅 webhook event names for subscriptions。


Webhook 文档提到使用 REST SDK。这些 SDK 已弃用,请使用 HTTPS API 调用。

【讨论】:

以上是关于订阅计划的自定义 PayPal 结帐的主要内容,如果未能解决你的问题,请参考以下文章

WordPress 页面上 PayPal 按钮的 HTML / CSS 自定义

Paypal 订阅按钮 - 添加自定义值

s-s-rS 中的自定义定时订阅计划

如何进一步自定义我的 Paypal 结帐页面?

Paypal REST API 和自定义结帐页面

Paypal 结帐按钮未将自定义字段传递给 PIN 消息