我希望使用 Paypal
接受订阅服务网站的信用卡 . 例如,有人会订阅该网站并按月付费 . 如果他们取消,他们将无法访问该网站 .
客户将支付并获得一个月的访问权并按月收费 . 在最初订阅时,将在用户帐户上存储到期日期,如果过期,则客户将失去对该站点的访问权 .
每次付款成功使用 Paypal
和 PHP
时,我如何将过期日期推回一个月?
这是处理这类订阅的最佳方式吗?
谢谢你的任何输入!
UPDATE
:订阅完成后,Paypal会给出 PROFILEID
号码,我会将其存储在数据库中 . 每当用户登录时,我想查询 Paypal
以查看他们是否已使用与帐户关联的 PROFILEID
付款 .
我该如何查询 Paypal
?
2 回答
有两种方法可以做到这一点: -
将用户保存在同一个表中的两个日期(开始日期和到期日期) . 并在用户付款时更新它们 . 开始日期是用户付款时,您可以计算结束日期并将其保存在表格中 .
其次,您可以使用用户's key as foreign key and and new values to this table when ever user makes payment. And check for latest entry into table to check for user' s订阅将这两个日期存储在不同的表中 .
PayPal有定期付款产品:https://developer.paypal.com/docs/classic/direct-payment/ht_dp-recurringPaymentProfile-curl-etc/