IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Panier ajax qui ne marche qu'une fois..


Sujet :

AJAX

  1. #1
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 354
    Points : 410
    Points
    410
    Par défaut [AJAX] Panier ajax qui ne marche qu'une fois..
    Bonjour,

    j'ai un phénomène inexpliqué,

    sur un site utilisant du paiement en ligne, j'utilise un panier, à peu près comme celui de ce site que je trouve bien réalisé : www.aubonsens.fr

    Donc en ajax.

    Je passe par la variable PHPSESSID pour reconnaître les utilisateurs et stocke les choix de produits dans une table temporaire.

    (Chaque produit est unique et en seul exemplaire donc j'ai géré pour empêcher de commander 2 fois)

    Presque tout fonctionne, j'ai fait un test sur 5 produits, je peux en rajouter 1 à 5, et au niveau de la page "commande" (récapitulatif de la commande), je peux tous les enlever à ma guise.

    Sauf que dès que je supprime 1 produit, je n'arrive plus à le commander à nouveau par la suite. Voilà. LE seul moyen qui me permet de pouvoir le reprendre, c'est de supprimer le cache et les cookies, avec un nouveau PHPSESSID.

    pourquoi? pour vous dire comme j'en ai marre, il est 3h du matin...

    précisions importantes : en local, je n'ai pas ce bug, ça fonctionne normalement.

    Et sinon, je suis sur une offre perso chez OVH. Est ce que les offres perso gèrent bien Ajax, j'ai souvent eu le doute.

    Autre chose que je viens de remarquer... si je fais cette procédure : commande d'un produit A à 10 euros, commande d'un produit B à 15 € et d'un produit C à 30€. A chaque commande, le total se cumule (donc 10€, 25€, 40€).

    Je les supprime, je reviens pour ne commander que le C, lorsque je le recommande, le cache m'affiche 3 produits, et 40€. Si je reviens sur le B, il m'affiche 2 produits et 25 €.

    Et peut être que toujours ce cache m'empêche de recommander, car justement ce sont des produits uniques. Mais je les ai supprimés, et il est sensé faire ces vérifications en base de données via Ajax pas sur sa mémoire cache !!!

  2. #2
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 354
    Points : 410
    Points
    410
    Par défaut
    Et bien voilà... il fallait attendre 4h du mat..., je crois avoir trouver la réponse... c'était exactement ça le problème, le CACHE, parfois un de nos pires ennemis !

    Ma réponse a été trouvée ici : http://www.w3schools.com/ajax/ajax_x...quest_send.asp

    Dans mon ouverture de doc XML, soit on passe par du POST, soit par du GET avec une variable dynamique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlhttp.open("GET","demo_get.asp?t=" + Math.random(),true);
    Alors j'ai vite retesté, il semblerait que ça fonctionne désormais... je ne veux pas en voir plus...

    Après je crois que et maintenant...

    ps : je met résolu, mais je "dérésolve" dès demain si les ennuis perdurent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Code avec propriétés dynamiques qui ne marche qu'une fois
    Par WernerDij dans le forum Général VBA
    Réponses: 2
    Dernier message: 17/06/2014, 10h17
  2. Problème de Timer qui ne marche qu'une foi
    Par vladvonjim dans le forum C#
    Réponses: 5
    Dernier message: 10/08/2012, 14h18
  3. condition qui ne marche qu'une fois sur deux
    Par guy59960 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/03/2010, 22h43
  4. [AJAX] IE7 : lien qui ne fonctionne qu'une fois :(
    Par NoobX dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 25/08/2008, 16h34
  5. Bouton ActiveX qui ne marche qu'une fois
    Par JeanMikael dans le forum VBA Access
    Réponses: 2
    Dernier message: 17/09/2007, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo