- Statut
- Résolu
- Résolu dans
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Étiquettes de sujet
- WCML
Aperçu de l’anomalie
Il existe un paramètre dans WooCommerce > WCML > Paramètres pour les produits téléchargeables qui permet de télécharger différents fichiers avec les traductions des produits, mais si vous modifiez directement un produit traduit, le fichier peut être réinitialisé à celui de la langue par défaut.
Solution de contournement
Le paramètre peut être modifié au niveau de chaque produit lors de la modification du produit dans la langue par défaut, mais si vous rencontrez toujours des problèmes, vous pouvez modifier le fichier wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Component/DownloadableFiles.php
Repérez cette condition if (à partir de la ligne 33) :
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_SELF
|| ( ! $customProductSync && ! $generalProductSync)
) {
et remplacez-la par :
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_AUTO ||
( $customProductSync !== WCML_Downloadable_Products::SYNC_MODE_META_SELF && $generalProductSync )
) {