joduak
Messages postés194Date d'inscriptionlundi 11 juillet 2005StatutMembreDernière intervention13 avril 2007
-
9 août 2005 à 11:48
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 2009
-
9 août 2005 à 16:57
Salut,
Exemple: Si un internaute valide une commande sur le site de mon entreprise, la base de donnée mysql est affectée par cette validation. L'internaute est donc certain que mon entreprise peux accéder à sa demande.
Donc, on dirige ensuite l'internaute vers une page de paiement, puisque l'internaute n'a toujours rien payé.
Mais si, après la validation dont je parlais, l'internaute ferme la fenêtre de son explorateur, comment faire pour annuler sa commande dans ma base de donnée ??? Cela peut aussi revenir à se poser la question comment savoir que l'utilisateur est encore connecté et quels arguments dans les tables mysql faut il effacer en cas de plusieurs commandes simultannées de différents internautes?
Toutes les réponses sont bienvenues!
Au plus vite,
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 9 août 2005 à 13:45
fais un mix des deux en ajoutant une colonne dans ta table 'commande en attente': et tu merges les propositions qui t'ont ete faite si dessus, c'est quand meme plus propre il me semble
joduak
Messages postés194Date d'inscriptionlundi 11 juillet 2005StatutMembreDernière intervention13 avril 2007 9 août 2005 à 12:39
oui mais si l'internaute navigue sur le site et tt et que pendant ce
temps un autre internaute passe une commande, il peut ne plus rester
d'articles en stock et l'internaute peut se trouver sans achats au
moment du paiement.
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 9 août 2005 à 14:53
moi quand je prononce le mot "automatique" l'echo me reponds "cron"
Ceci dit dans le cas present... un client se balade, il met dans le panier qqch, une requete est entree qqpart pour dire que le produit x est en attente d'etre achete depuis 08:00:12 en date du 2005 07 08 par exple.La qte de produit dispo est donc decremente de un. Seulement lorsque le payement a lieu la commande est complete et tu vires la ligne temporaire.
Pour savoir si la personne ne va pas acheter le produit, tu peux checker l'IP. Si l'IP n'est plus la, la personne est deconnectee... cron peut verifier ca pour toi toutes les minutes si tu veux