- Stato
- Risolto
- Risolto in
- 4.12.0
Panoramica del problema
In alcuni rari casi in cui anche un altro plugin gestisce le valute, il filtro delle “valute supportate” di WPML Multilingual & Multicurrency for WooCommerce può essere attivato quando il Multivaluta di WPML Multilingual & Multicurrency for WooCommerce è in realtà disabilitato.
Finora, questo problema è stato segnalato solo per i siti web che utilizzano alcuni plugin specifici che non sono ufficialmente compatibili con WPML / WPML Multilingual & Multicurrency for WooCommerce. Prova la soluzione alternativa di seguito se riscontri il seguente errore sul tuo sito web, direttamente sulla pagina o come risultato di una chiamata AJAX quando cambi valuta o posizione:
Fatal error: Uncaught Error: Call to a member function get_client_currency() on null in /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-payment-gateway-paypal.php:158
Soluzione alternativa
Stiamo lavorando a una correzione definitiva per questo problema. Nel frattempo, utilizza questa soluzione alternativa:
- Esegui il backup dei file e del database del tuo sito web.
- Modifica woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-payment-gateway-paypal.php alle RIGHE 156 – 158
daglobal $woocommerce_wpml; $client_currency = $woocommerce_wpml->multi_currency->get_client_currency();
a
global $woocommerce_wpml; if ( is_null( $woocommerce_wpml->multi_currency ) ) { return $supported_currencies; } $client_currency = $woocommerce_wpml->multi_currency->get_client_currency();
Se hai domande o desideri segnalare un problema correlato, menziona questo problema noto in modo che il nostro team possa fornirti un supporto efficiente.