подписка PayPal, обновление платежной информации

Я пытаюсь создать веб-приложение (используя php и mysql), в котором я буду просить своих клиентов платить через подписку PayPal, которая автоматически обнаруживает деньги с учетной записи PayPal клиентов и переводит их на мою учетную запись PayPal.

Теперь, когда клиент входит в мое веб-приложение через 3 месяца, есть ли способ, которым мое веб-приложение узнает, был ли произведен платеж со счета клиента на мой счет продавца за последние 30 дней.

Любые предложения, пожалуйста


person Ramji    schedule 01.02.2010    source источник


Ответы (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 дней между вами и вашим клиентом была транзакция.

person Bas van Dorst    schedule 01.02.2010
comment
это нормально, но как мне обновить таблицу или иначе как мое веб-приложение узнает, что платеж был сделан/не прошел через 3 месяца, чтобы обновить таблицу в моей базе данных - person Ramji; 01.02.2010