WPML
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 )		
		) {

Toutes les anomalies connues →