Page 1 sur 1

Gestion de l'expiration des abonnements

Posté : 27 déc. 2007, 17:31
par stefane321
Bonjour,

J'aimerais votre aide afin que vous m'expliquiez (et non pas coder à ma place) comment gérer des abonnements.

Je m'explique:

Je demande 25$ pour 1 an pour être membre de mon site.

Je souhaite que le membre puisse voir afficher le nombre de jour qu'il lui reste, que le programme envoie automatiquement 30 jours avant l'expiration un avis de renouvellement et que une fois l'abonnement expiré que le compte soit désactivé.

Je vous dis se que j,ai en tête et ensuite corrigez moi svp.

1- Un champ date d'abonnement avec une fonction dans la page du membre qui fait date d'aujourd'hui moins date d'abonnement = jour restant.

2- Une page exécuté par CRON chaque jour qui calcul les jours restant de chacque compte.

Suis-je dans la bonne voie ou avez-vous une meilleur idée?

Merci!

Posté : 27 déc. 2007, 18:42
par zeus
Tu es dans une voie bien partie ... ;)

J'aurais juste vu un champ DATE_FIN_ABONNEMENT qui permettrait de contenir la date réelle de fin de l'abonnement.
Comme ça, si tu changes la durée de l'abonnement, tu ne modifies pas les anciens abonnements ;)

Et l'idée de la tâche CRON est bien pensée, mais il manque un "marqueur" qui permettrait de savoir si tu as déjà averti l'utilisateur ou pas.
Parce que tu n'es pas à l'abri d'un CRON qui ne tourne pas un jour et il te faudra quand même avertir les membres qui aurait dû l'être lors de la prochaine exécution du CRON