【问题标题】:Update expiry date after recurring payment and Paypal定期付款和 Paypal 后更新到期日期
【发布时间】:2014-07-13 18:38:43
【问题描述】:

我希望使用Paypal 接受信用卡订阅服务网站。例如,有人会订阅该网站并按月付费。如果他们取消,他们将无法访问该网站。

客户将支付并获得一个月的访问权限并按月计费。在最初订阅时,到期日期将存储在用户帐户中,如果到期,客户将无法访问该站点。

每次使用PaypalPHP 成功付款时,我将如何将到期日期推迟一个月?

这是处理此类订阅的最佳方式吗?

感谢您的任何意见!

UPDATE: 订阅完成后,Paypal 会提供PROFILEID 号码,我会将其存储在数据库中。每当用户登录时,我想查询Paypal 以查看他们是否使用与帐户绑定的PROFILEID 付款。

我将如何查询Paypal

【问题讨论】:

  • 您是否正在寻找他们的信用卡在月后自动付款?
  • 这将使用 Paypal 的定期付款。一旦他们注册了订阅,就会在他们的 Paypal 帐户中进行订阅。我需要了解如何判断付款何时通过以更新到期日期。
  • 看来您需要使用 PayPal 的即时付款通知 (IPN) API developer.paypal.com/webapps/developer/docs/classic/products/…

标签: php paypal


【解决方案1】:

有两种方法可以做到这一点:-

  1. 将两个日期(开始日期和到期日期)与用户一起保存在同一个表中。并在用户付款时更新它们。开始日期是用户付款的时间,您可以计算结束日期并将其保存在表格中。
  2. 其次,您可以将两个日期存储在不同的表中,用户的键作为外键,并在用户付款时将新值存储到该表中。并检查表中的最新条目以检查用户的订阅。

【讨论】:

  • 这不能回答问题。我知道在一个数据库方面该做什么。我怎么知道实际付款的时间?
  • 用户必须在点击您网站上的按钮后进行付款,并且您必须在付款后返回您的网站(成功与否)。当您回来检查是否成功并更新数据库中的值。
【解决方案2】:
猜你喜欢
  • 2020-01-03
  • 2013-02-15
  • 2014-12-23
  • 2011-05-01
  • 2014-09-08
  • 2016-02-01
  • 2015-10-04
  • 2015-02-26
相关资源
最近更新 更多