Passer au contenu Passer à la barre latérale

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.

Bonjour & bienvenue sur le forum de soutien WPML. En raison des vacances, le forum français est fermé du 28 juillet à 04 août 2025. D'ici là, veuillez vous adresser à notre support en anglais. Nous vous remercions pour votre compréhension et de votre patience. Équipe de soutien WPML,

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 -
- - - - - - -

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

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

Dernière mise à jour par Ilyes Il y a 5 jours et 21 heures.

Assisté par: Ilyes.

Auteur Messages
juillet 14, 2025 à 7:09 pm #17235355

marionP-10

Contexte de la question:
J'ai un seul produit sur ma boutique WooCommerce que j'ai traduit avec WPML. J'ai consulté le forum et trouvé une solution suggérant de réenregistrer chaque méthode de livraison dans WooCommerce, ce que j'ai fait pour chaque langue.

Symptômes:
Lorsque je change la langue du site, aucune méthode de livraison n'est proposée lors du passage en caisse. Les options de livraison apparaissent correctement dans la langue par défaut, mais pas dans la version traduite.

Questions:
Pouvez-vous m'aider à résoudre le problème des méthodes de livraison non disponibles sur la version traduite de ma boutique ?

juillet 15, 2025 à 1:44 pm #17238076

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,

Voici quelques étapes à vérifier/suivre :

1. Vérifiez que chaque zone de livraison est traduite dans WPML

Les méthodes de livraison sont liées à des zones de livraison. Même si vous les avez recréées, vérifiez ceci :

- Allez dans WooCommerce → Réglages → Livraison → Zones de livraison

- Vérifiez que chaque zone s’applique à toutes les langues

- Cliquez sur chaque zone → vérifiez les méthodes de livraison associées

- Réenregistrez-les dans chaque langue, même si ce sont les mêmes paramètres

Important : Les zones de livraison ne sont pas automatiquement traduites, car elles ne sont pas des types de contenu WPML classiques.

2. Assurez-vous que l'adresse de livraison du client est compatible
WooCommerce détecte la méthode de livraison selon l’adresse du client :

- Allez sur la page de commande (checkout) dans la langue traduite

- Remplissez tous les champs d’adresse (y compris pays et code postal)

- Vérifiez que cette adresse correspond à l’une des zones configurées dans WooCommerce → Zones de livraison

3. Désactivez les plugins de cache (temporairement)
Certains plugins de cache ou de performance peuvent perturber le comportement dynamique du checkout :

Désactivez temporairement les plugins comme WP Rocket, LiteSpeed Cache, etc.

Testez à nouveau en langue traduite

4. Vérifiez les traductions WPML spécifiques

- Allez dans WPML → Traduction des chaînes

- Recherchez des chaînes contenant le nom de vos méthodes ou zones de livraison

- Traduisez-les manuellement si elles apparaissent

Sinon, utilisez l’option “Enregistrer les chaînes automatiquement lors de la navigation” pour détecter des chaînes manquantes

5. Activez le mode de débogage WooCommerce
Pour comprendre ce que WooCommerce charge :

- Allez dans WooCommerce → Statut → Outils

- Activez le Mode de débogage de la livraison

- Rechargez la page de checkout

- Vérifiez les logs en bas de la page pour voir quelles zones/méthodes sont testées et pourquoi elles échouent

6. Traduction du pays dans WPML

Assurez-vous que le pays sélectionné dans l’adresse du client est bien reconnu comme identique entre les langues (ex: “France” = “France” dans FR et EN).

Parfois, une mauvaise traduction ou une chaîne modifiée fait échouer la détection de zone.

Cordialement,

juillet 15, 2025 à 1:45 pm #17238077

Ilyes
Supporter

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

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

Rebonjour,

Tout d'abord, je vous recommande d'augmenter la valeur de WP_MEMORY_LIMIT à au moins 256M (Vous avez actuellement 40M).

Vous devez ajouter la ligne suivante dans votre fichier wp-config.php, ajoutez-la avant le ligne /* C'est tout, n'éditez plus ! Bonne publication. */

define( 'WP_MEMORY_LIMIT', '256M' );

Faites-moi savoir si cela vous a aidé,

juillet 16, 2025 à 7:44 am #17240344

marionP-10

Bonjour Ilyes,

tout a été testé et cela ne fonctionne toujours pas.
Pourriez-vous m'apporter d'autres solutions svp? Nous devons sortir ce site très rapidement.
Merci de votre aide
Cordialement,

juillet 17, 2025 à 4:16 pm #17247126

Ilyes
Supporter

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

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

Bonjour,

J'aimerais vous demander un accès temporaire au wp-admin et au FTP de votre site de test, ce qui me permettra de trouver ces informations pour vous,

Il est important de noter que vous devez sauvegarder votre site et votre base de données avant de procéder, et vous pouvez utiliser un plugin comme Duplicator à cette fin. Voici un lien vers ce plugin : http://wordpress.org/plugins/duplicator/

Si vous ne voyez pas le formulaire ci-dessous, n'entrez pas vos informations d'identification, car elles seront exposées publiquement :

lien caché

Pour des raisons de confidentialité et de sécurité, veillez à ce que votre réponse soit privée.

juillet 18, 2025 à 9:01 pm #17252014

Ilyes
Supporter

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

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

Il s'avère que ces méthodes de expedition sont créées à l'aide de Boxtal Connect, ce plugin n'est pas compatible avec WPML, et voici la partie manquante :

1- Si vous vérifiez la classe d'expédition du produit en anglais, vous verrez ce qui suit : lien caché

2- Cependant, lorsque vous éditez la classe, vous voyez que la classe appliquée est la classe française : lien caché

Et quand je cherche la classe anglaise, je ne la trouve pas.
Ce plugin ne prend donc pas en compte les autres langues, il n'est pas conçu pour les sites multilingues.

Dans ce cas, nous avons deux options possibles :

1- Utiliser un plugin compatible à la place

2- Ne pas traduire la classe d'expédition ni les chaînes de Boxtal du tout, de sorte que les produits FR et EN aient les mêmes valeurs. (Je ne peux pas confirmer que cela fonctionne, c'est juste une solution possible).

En fait, la traduction de ce plugin ou de tout ce que ce plugin utilise, fait qu'il ne fonctionne pas en anglais, il n'est tout simplement pas compatible.

juillet 21, 2025 à 9:01 am #17254279

marionP-10

Bonjour Ilyes,

Merci pour ces infos, la 2ème option a fonctionné.
J'ai une question concernant la traduction des différents emails et messages sur WooCommerce.
On utilise Kadence WooCommerce Email Designer, pourriez vous me dire quelle est la meilleure façon de les traduire svp?
Merci bien

juillet 21, 2025 à 9:57 pm #17257405

Ilyes
Supporter

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

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

Bonjour,

Je suis content que cela ait fonctionné, pour l'email, ce plugin semble être compatible : https://wpml.org/plugin/kadence-woocommerce-email-designer/

mais je ne vois pas de documentation sur la façon de le traduire, mais vous pouvez probablement le traduire à partir de WPML > String Translation

Vérifiez si vous pouvez trouver le texte de l'email dans cette liste et traduisez-le.