Я думаю, вы должны настроить таблицу следующим образом:
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 дней между вами и вашим клиентом произошла транзакция