2010-02-01 8 views
0

J'essaye de concevoir une application web (en utilisant php et mysql) dans laquelle je demanderai à mes clients de payer via un abonnement paypal, qui détecte automatiquement l'argent du compte paypal du client et le transfère à mon compte. compte Paypal.abonnement paypal, mise à jour des informations de paiement

Désormais, lorsqu'un client se connecte à mon application Web après 3 mois, mon application Web peut-elle savoir si un paiement a été effectué à partir du compte client sur mon compte marchand au cours des 30 derniers jours?

Toutes les suggestions Veuillez

Répondre

0

Je pense que vous devez mettre en place une table comme ceci:

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 

Si le client a payé sa commande, vous insérez un enregistrement dans ce tableau. Vous pouvez vérifier les derniers paiements pour votre client avec cette requête:

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

Si le résultat est plus grand que 0, vous savez qu'il ya eu une opération au cours des 30 derniers jours entre vous et votre client

+0

que est ok, mais comment vais-je mettre à jour la table ou sinon comment mon application web connaitra-t-elle qu'un paiement a été effectué/échoué 3 mois plus tard pour mettre à jour la table dans ma base de données – Ramji

Questions connexes