1

我正在尝试设计一个 Web 应用程序(使用 php 和 mysql),在该应用程序中,我将要求我的客户通过 paypal 订阅付款,它会自动检测来自客户 paypal 帐户的资金并将其转移到我的 paypal 帐户。

现在,当客户在 3 个月后登录我的 Web 应用程序时,我的 Web 应用程序有没有办法知道过去 30 天内是否从客户帐户向我的商家帐户付款。

请有任何建议

4

1 回答 1

1

我认为您必须设置这样的表:

id | user_id | order_id | payment_method | payment_received
-----------------------------------------------------------
1  | 8       | 7        | paypal         | 2009-12-12 16:03
2  | 6       | 9        | paypal         | 2010-02-01 12:03

如果客户已支付订单,您将在此表中插入一条记录。您可以使用以下查询检查客户的最后付款:

SELECT COUNT(*) FROM payments 
WHERE (payment_received + INTERVAL 30 DAY) >= NOW()
AND user_id = xx

如果结果大于 0,您就知道您和您的客户在过去 30 天内发生了一笔交易

于 2010-02-01T15:27:26.003 回答