-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Purge des "paniers" #45
Comments
Un cron ? Sinon il me semble qu'on peut créer une sorte de callback sur la déconnexion de l'utilisateur, j'avais vu passer ça quelque part... |
Mais si l'utilisateur ne se déconnecte pas ? |
Sinon ce que j'appelle un "cron" c'est du code qu'on appelle à intervalle fixe, directement sur le serveur, pour effectuer les taches "en attente" (comme l'envoie des mails). (Parce qu'il est important de libérer les places non payés, vu que souvent le nombre de place est limité...) |
Peut-être même qu'on ne veut pas attendre la déconnexion, mais genre 15minutes après l'avoir ajouté au panier. |
Ouaip je vois ce qu'est un CRON t'inquiète pas, mais effectivement j'avais pas pensé à la non-déconnexion, bien vu ! |
En fait après quelques recherches, je pense qu'il va être impossible d'accéder au contexte d'une session d'un utilisateur depuis la commande... Une solution, je pense, pourrait être de définir un temps d'expiration du ticket lors de sa création :
Qu'en penses-tu ? |
C'est ce qu'il faut faire, oui.
|
Un cron doit appeler une méthode qui pour chaque billet "non payé" (=> Dans un panier), va vérifier si l'utilisateur est encore sur le site (session ?), si l'utilisateur n'est plus sur le site, et que l'utilisateur n'a pas essayé de la payer (pas d'id payutc) alors on supprimes le billet.
Si il y'a un id payutc, on vérifie du coté de payutc s'il a été payé ou non, si non on le supprimes, si oui on le valide (=> Génération d'un code barre + génération du pdf de la place + envoie par mail).
The text was updated successfully, but these errors were encountered: