WPML
Statut
Résolu
Résolu dans
WooCommerce Multilingual 4.7.5

Aperçu de l’anomalie

Les sites WooCommerce utilisant plusieurs devises peuvent amener une extension tierce à déclencher un appel à get_cart avant l’action wp_loaded, ce qui est explicitement non autorisé par WooCommerce.

Jusqu’à présent, nous avons reçu des signalements lors de l’utilisation des extensions passerelle de paiement oGone, WC Deposits & Booster for WooCommerce, mais d’autres peuvent également être affectées.

Nous travaillons sur le meilleur moyen de résoudre ce problème et de publier une mise à jour, mais en attendant, vous pouvez essayer la solution de contournement ci-dessous.

Solution de contournement

Modifiez le fichier wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php et changez la ligne 30 de :

add_action( 'init', array( $this, 'init_gateways' ) );

en :

add_action( 'wp_loaded', array( $this, 'init_gateways' ) );

Toutes les anomalies connues →