- סטטוס
- נפתר
- נפתר בגרסה
- 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
פתרון עוקף
אנו עובדים על תיקון קבוע לבעיה זו. בינתיים, אנא השתמש בפתרון עוקף זה:
- גבה את קובצי האתר ומסד הנתונים שלך.
- ערוך את 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();
אם יש לך שאלות כלשהן או שברצונך לדווח על בעיה קשורה, אנא ציין תקלה ידועה זו כדי שהצוות שלנו יוכל לספק לך תמיכה יעילה.