Comment vider le panier après un “paiement échoué” ?

  • WordPress :4.9.8
  • Statut : non résolu
  • Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par dagostino, le il y a 1 année.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #2227312
    dagostino
    Participant
    Initié WordPress
    1 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Thème utilisé : Classter
    • Nom de l’hébergeur : ovh

    Problème(s) rencontré(s) :

    Bonsoir à tous !

    J’espère trouver un peu d’aide ici car je désespère un peu.

    J’ai un soucis au niveau du paiement des commandes échouées sur woocommerce. Je m’explique.

    Lorsque je passe une commande (en mode test pour la banque) je fais volontairement échouer la commande pour me mettre à la place d’un utilisateur a qui ça pourrait arriver. Donc le paiement échoue, ça me redirige sur la page checkout avec un message d’erreur mais la commande est bien enregistrée en échouée dans le backoffice ainsi que dans le dashboard client.

    Jusque là tout va bien, le problème survient en fait lorsqu’en tant que client je me rend sur la page des commandes, je clique sur “payer” sur ma commande échouée puis j’arrive sur une page avec un lien du type /paiement-commande/ID-commande/?pay_for_order=true&key=wc…

    A ce moment là j’ai donc bien le récap de ma commande échouée, puis le bouton payer en bas avec la checkbox des conditions générales. Je coche “j’ai lu blabla les conditions générales” et je clique sur “payer ma commande”, sauf qu’à ce moment là en fait, la page se raffraîchit simplement, rien ne se passe.

    Après quelques investigations, j’ai remarqué un message d’erreur sur le dashboard client qui dit “vous devez accepter les conditions blabla”, qui pourtant était coché ! J’ai donc investit un peu plus en profondeur et je me suis rendu compte que quand une commande échoue, le panier reste plein et que si je vide le panier, je n’ai plus de problème et je peux payer ma commande échouée.

    Mon avis c’est que vu qu’il y a un produit dans le panier mais que les conditions sont pas validées pour ce produit, le paiement pour la commande échouée ne fonctionne pas.

    Ma question : comment puis faire en sorte que le panier se vide lorsque qu’une commande est créée ? Cela fonctionne très bien avec les commandes en paiement accepté mais j’aimerai que ça fonctionne aussi avec celles qui sont en paiement refusé (ce qui permet de retenter sa chance si on s’est trompé dans le cryptogramme, le secure 3D etc..).

    Merci à vous et bonne soirée !

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.