Paypal订阅-不支付再次(只要订阅是有效的)



我在我的网站上设置了一个按钮。付费后,用户进入在线游戏进行游戏。如果同一用户第二天再次访问网站并想要再次玩游戏,我该怎么办?他是否需要再次付费?

如何确保已经支付了一次的用户(而他的订阅是有效的)不会再次支付?

如果你知道在哪里看解决方案或在哪里下载/购买现成的例子,我将非常感谢你!我不明白如何设置,如果客户已经是我的订户,这样钱就不会再从他那里借记了?(直到订阅结束)

你所描述的是对会员系统的需求,这样付费用户和当前订阅的用户就可以登录到该帐户。您需要编写自己的系统,或者为您正在使用的内容管理系统(CMS)(如wordpress, drupal等)寻找已经开发的插件。

你必须找到一种方法来保持"联系"。您的支付服务提供商和您的应用程序之间。要做到这一点,你应该找一种叫做"网络钩"的东西。当有人订阅你的应用程序时,他会去Paypal付款。

一旦Paypal处理付款,他们基本上应该告诉你一切正常,你应该把产品给客户(在这种情况下是订阅)。Paypal通过一个webhook来实现这一点,它基本上是Paypal在你的网站上调用一个端点(一个URL, domain.com/webhook/paypal可以是一个暗喻的名字)。通过这个端点,Paypal可以给你任何类型的信息,比如:支付是否成功,支付是否被取消,用户是否支付了另一个月的订阅费,等等。在你的后端,你应该获取由Paypal传递的信息,并在你的数据库中更新客户的订阅状态。

来自数据库的该表可能包含如下信息:

  • 订阅是否被取消?
  • 有试用期吗?

这是一个相当复杂的主题。我不知道你的专业水平,但我开发了一个开源的订阅应用,叫做phpReel。你可以查看更多细节。我建议使用现成的解决方案。对于phpReel,我使用了带有Stripe的Laravel收银员(另一个支付处理器)。

最新更新