WPML
סטטוס
נפתר
נפתר בגרסה
4.12.0

סקירה כללית של התקלה

במקרים נדירים מסוימים שבהם תוסף אחר מנהל גם הוא מטבעות, הפילטר “supported currencies” של WPML Multilingual & Multicurrency for WooCommerce עשוי להיות מופעל כאשר ריבוי המטבעות של WPML Multilingual & Multicurrency for WooCommerce כבוי למעשה.

עד כה, בעיה זו דווחה רק עבור אתרים המשתמשים בתוספים ספציפיים שאינם תואמים באופן רשמי ל־WPML / WPML Multilingual & Multicurrency for WooCommerce. אנא נסה את הפתרון העוקף שבהמשך אם תיתקל בשגיאה הבאה באתר שלך, בין אם ישירות בעמוד ובין אם כתוצאה מקריאת AJAX בעת החלפת מטבעות או מיקום:

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

פתרון עוקף

אנו עובדים על תיקון קבוע לבעיה זו. בינתיים, אנא השתמש בפתרון עוקף זה:


  1. גבה את קובצי האתר ומסד הנתונים שלך.

  2. ערוך את woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-payment-gateway-paypal.php שורות 156 – 158
    מ:
    global $woocommerce_wpml;
    		$client_currency = $woocommerce_wpml->multi_currency->get_client_currency();

    ל:

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


אם יש לך שאלות כלשהן או שברצונך לדווח על בעיה קשורה, אנא ציין תקלה ידועה זו כדי שהצוות שלנו יוכל לספק לך תמיכה יעילה.

כל התקלות הידועות →