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


  1. Esegui il backup dei file e del database del tuo sito web.

  2. Modifica woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-payment-gateway-paypal.php alle RIGHE 156 – 158
    da
    global $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.

Tutti i problemi noti →