WPML
Status
Behoben
Typ
Bug
Behoben 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