WPML
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 :


  1. Faites une sauvegarde complète de votre site avant de continuer.

  2. Ouvrez le fichier /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php.

  3. Cherchez la ligne 147 et juste après :
    public function raw_price_filter( $price, $currency = false ) {


  4. Ajoutez :
    $debug = new \WPML\Utils\DebugBackTrace();
            if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) {
                return $price;
            }

Toutes les anomalies connues →