Ce sujet est résolu. Voici une description du problème et de la solution.
Problem:
Depuis juillet, les réglages de variation produit par défaut ne sont plus correctement reportés en anglais sur votre site WooCommerce. Certains attributs ne sont plus gérés correctement dans toutes les langues.
Solution:
Nous avons identifié la cause du problème et un correctif définitif est en cours de développement, prévu pour la version WPML Multilingual & Multicurrency for WooCommerce 5.5.3. En attendant, vous pouvez appliquer un correctif temporaire :
1. Ouvrez le fichier : woocommerce-multilingual/classes/Synchronization/Component/Attributes.php
2. À la ligne 137, remplacez :
$defaultTermIdTranslations = $this->elementTranslations->get_element_translations( $defaultTermId, false, true );
par :
$defaultTermIdTranslations = [];
3. À la ligne 149, remplacez :
$translatedDefaultTermId = $this->elementTranslations->element_id_in( $defaultTermId, $language );
par :
$translatedDefaultTermId = apply_filters( 'wpml_object_id', $defaultTermId, $sanitizedAttributeName, false, $language );
Après avoir appliqué ce correctif, veuillez mettre à jour les produits originaux pour que la correction prenne effet.
Si cette solution ne résout pas votre problème ou si elle semble obsolète, nous vous recommandons de consulter les problèmes connus et de vérifier que vous avez installé les dernières versions de vos thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur 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.
Ce sujet contient 16 réponses, a 0 voices.
Dernière mise à jour par Il y a 3 semaines.
Assisté par: Bruno Kos.