WPML
Status
Gelöst
Gelöst in
4.12.0

Übersicht über das Problem

In einigen seltenen Fällen, in denen ein anderes Plugin ebenfalls Währungen verwaltet, kann der Filter „unterstützte Währungen“ von WPML Multilingual & Multicurrency for WooCommerce ausgelöst werden, wenn WPML Multilingual & Multicurrency for WooCommerce Multi-Currency eigentlich deaktiviert ist.

Bisher wurde dieses Problem nur bei Websites gemeldet, die bestimmte spezifische Plugins verwenden, die nicht offiziell mit WPML / WPML Multilingual & Multicurrency for WooCommerce kompatibel sind. Bitte versuchen Sie die unten stehende Problemumgehung, wenn auf Ihrer Website der folgende Fehler auftritt, entweder direkt auf der Seite oder als Ergebnis eines AJAX-Aufrufs beim Wechseln von Währungen oder dem Ort:

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

Problemumgehung

Wir arbeiten an einer dauerhaften Lösung für dieses Problem. Nutzen Sie in der Zwischenzeit bitte diese Problemumgehung:


  1. Sichern Sie die Dateien und die Datenbank Ihrer Website.

  2. Ändern Sie woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-payment-gateway-paypal.php ZEILEN 156 – 158
    von
    global $woocommerce_wpml;
    		$client_currency = $woocommerce_wpml->multi_currency->get_client_currency();

    zu

    global $woocommerce_wpml;
    		if ( is_null( $woocommerce_wpml->multi_currency ) ) {
    			return $supported_currencies;
    		}
    		$client_currency = $woocommerce_wpml->multi_currency->get_client_currency();


Wenn Sie Fragen haben oder ein damit zusammenhängendes Problem melden möchten, erwähnen Sie bitte dieses bekannte Problem, damit unser Team Ihnen effizienten Support bieten kann.

Alle bekannten Probleme →