- סטטוס
- נפתר על ידי המפתח
- דווח עבור
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- תוסף/ערכת עיצוב קשורים
- ELEX WooCommerce Role Based Pricing (BASIC)
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
אם אתה משתמש בתוסף ELEX WooCommerce Role Based Pricing (BASIC), ייתכן שתיתקל בשגיאה קריטית בעת הגדרת מחירים שונים לכל תפקיד משתמש אם התכונה ריבוי מטבעות של WooCommerce Multilingual אינה מופעלת:
PHP Fatal error: Uncaught Error: Call to a member function get_client_currency() on null in .../wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php:642
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
- פתח את הקובץ …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php.
- חפש את שורה 639.
- החלף את:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) ) { - ב:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) && wcml_is_multi_currency_on() ) {