Passer la navigation

Ce sujet est résolu. Voici une description du problème et de la solution.

Problème :
Si vous rencontrez un problème de redirection vers la page du panier vide après avoir validé un paiement sur la version anglaise de votre site WooCommerce utilisant Stripe, alors que la commande est bien passée, voici la solution que nous avons appliquée.
Solution :
1. Vérifiez que la page de paiement est correctement configurée dans les paramètres de WooCommerce.
2. Si le bouton de paiement redirige vers un lien incorrect, appliquez cette solution de contournement : https://wpml.org/errata/wcml-custom-order-received-endpoint-redirects-to-default-language/.
3. Corrigez les slugs des pages de paiement.
4. Réassignez la bonne page de checkout.
5. Allez dans WPML > String translation > choisissez le domaine "WP endpoint".
6. Supprimez les endpoints incorrects pour la page 'Order received', en ne gardant que celui de la langue par défaut.
7. Retraduisez l'endpoint conservé.

Si cette solution ne semble pas pertinente pour votre situation, veuillez ouvrir un nouveau ticket de support en visitant notre forum de support.

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Marqué : 

Ce sujet contient 7 réponses, a 2 voix.

Dernière mise à jour par Ilyes Il y a 1 année et 7 mois.

Assisté par: Ilyes.

Auteur Messages
Novembre 29, 2023 à 11:03 am

olivierB-79

Je travaille sur un site qui utilise le plugin WooCommerce et Stripe pour en faire une boutique. Nous avons une version française et une version anglaise qui fonctionne avec votre plugin. Mais il y avait un problème pour les paiements sur la version anglaise. Seulement, ce n'est pas moi qui avais installé cette boutique, je la découvre ainsi que votre plugin au travers de ce problème.

Description de l'erreur :
- Je passe le site en version anglaise
- J'ajoute des produits au panier
- Je passe au paiement
- Je rentre les informations bancaire
- Je valide
- Au lieu de me retrouver sur la page de confirmation de commande, je suis rediriger vers la page du panier "shopping-cart" et elle m'indique que le panier est vide. Alors qu'en réalité, la commande est bien passée.

Conséquence : Les clients qui passent par la version anglaise pensent que leur commande n'est pas passée, alors ils recommandent plusieurs fois. Cela génère des énormes prélèvements pour les clients et on doit donc effectuer plusieurs remboursements.

Ce que j'ai fait :
- J'ai tenté de faire un clone avec WP Staging, mais la version anglaise ne fonctionnait pas.
- J'ai donc fait une sauvegarde complète du site pour travailler directement dessus
- J'ai mis tous les plugins à jour
- Je me suis rendu compte que la licence était périmée.
- J'ai d'abord acheté et activé la licence de base
- Je l'ai activé sur le site
- Je me suis rendu compte qu'elle ne supportait pas WooCommerce
- J'ai donc fait un upgrade vers la version CMS

Novembre 29, 2023 à 12:51 pm
Novembre 30, 2023 à 9:12 pm #14967717

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Merci d'avoir contacté l'équipe de support WPML,

J'ai installé le plugin de migration All In One WP afin de copier votre site et de l'exécuter localement, j'espère que cela vous convient,

Je vais déboguer votre site pour voir pourquoi le check out de la commande en anglais redirige vers la page 'Empty cart'.

En cas de transfert au deuxième niveau, je partagerai cette copie avec nos développeurs.

Je vous remercie de votre patience et je reviendrai bientôt vers vous,

Merci de votre patience et je reviendrai bientôt vers vous,

Novembre 30, 2023 à 10:31 pm #14967929

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Enfin, j'ai besoin de votre aide pour exporter une copie à l'aide de Duplicator ,

La copie du plugin de migration WP est toujours corrompue, j'ai essayé Duplicator à la place, mais le processus prend plus de temps que votre valeur TimeLimit : 300

Veuillez essayer d'exporter une copie de votre site en utilisant Duplicator après avoir augmenté le temps d'exécution maximum et le TimeLimit à une valeur supérieure à 300 (pour être sûr, vous pouvez l'augmenter à 3000 temporairement) : lien caché

Je pourrais également m'occuper de cette tâche via un accès FTP, mais j'aurais besoin de votre confirmation pour procéder.

décembre 1, 2023 à 8:02 am #14969613

olivierB-79

Bonjour,
d'abord, merci !
Ok pas de souci, mais de ce que je comprends, si je fais une image, elle sera en local sur mon pc.
Est-ce que vous voulez simplement que je désactive la limite temporairement et je vous laisse télécharger la copie, ou est-ce que vous voulez que je la télécharge directement et que je vous la fasse passer par un autre moyen ?

décembre 1, 2023 à 10:09 pm #14976341

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Tout ce dont j'ai besoin, c'est de pouvoir télécharger une copie de votre site complet à l'aide de duplicator,

Donc si vous pouviez augmenter la limite et ensuite exporter une copie pour que je puisse la télécharger, ce serait génial !

J'apprécie votre collaboration 😀

décembre 2, 2023 à 8:38 am
décembre 5, 2023 à 3:45 am #14992605

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Merci pour la copie,

Je suis en train de déboguer le problème localement, je reviendrai vers vous si j'ai trouvé quelque chose qui pourrait expliquer le problème ou si j'ai besoin de quelque chose d'autre,

Merci pour votre patience.

décembre 6, 2023 à 5:42 pm #15011163

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour

Merci de votre patience,

Je voulais vous informer de certains résultats :

1- Dans les paramètres de Woocommerce, la page de paiement est correctement réglée sur la page de paiement française : lien caché

2- Cependant, dans le front-end français, le bouton de paiement redirige vers ce lien à la place (lien anglais) : lien caché

Il y a donc un problème dans la façon dont les URLs Woocommerce sont assignées et configurées, j'ai encore besoin d'un peu de temps pour le trouver.

Par ailleurs, j'ai appliqué cette solution de contournement à votre site : https://wpml.org/errata/wcml-custom-order-received-endpoint-redirects-to-default-language/

Ce qui a permis de supprimer la page "Empty Cart" et d'afficher une page de remerciement vide à la place.

Je reviendrai vers vous dans quelques heures,

décembre 6, 2023 à 6:12 pm #15011289

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français ) Arabe (العربية )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Rebonjour,

J'ai pu résoudre le problème comme indiqué ici : lien caché

1- Donc, comme suggéré précédemment, j'ai dû corriger les slugs de vos pages de paiement en premier lieu.
2- Réassigner la bonne page de checkout
3- Ensuite, quand je suis allé dans WPML > String translation > j'ai choisi le domaine "WP endpoint".
4- Il y avait 2 endpoints différents pour la page 'Order received', un en anglais et un en français, ce qui n'est pas correct, et a créé une autre couche de complication.
5- J'ai supprimé les deux endpoints, en m'assurant de ne garder que l'endpoint français car c'est la langue par défaut.
6- Je l'ai retraduit

Cordialement,

décembre 7, 2023 à 9:39 am #15014995

olivierB-79

C'est parfait !