- Statut
- Résolu
- Signalé pour
- WPML Multilingual & Multicurrency for WooCommerce 4.12.0
- Résolu dans
- WooCommerce Multilingual 5.1.0
Aperçu de l’anomalie
Si vous utilisez notre fonctionnalité multidevise WPML Multilingual & Multicurrency for WooCommerce, vous pouvez rencontrer des cas où les produits dans les langues secondaires affichent des prix erronés.
Cette situation risque de se produire si vous définissez une devise par défaut différente de la devise par défaut de WooCommerce ou si vous changez de devise sur l’interface publique avant de traduire vos produits.
Solution de contournement
Nos développeurs sont au courant de cette situation. En attendant, vous pouvez utiliser cette solution de contournement :
- Faites une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php.
- Cherchez la ligne 147 et juste après :
public function raw_price_filter( $price, $currency = false ) { - Ajoutez :
$debug = new \WPML\Utils\DebugBackTrace(); if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) { return $price; }