- الحالة
- محلولة بواسطة المطور
- أُبلغ عنها لـ
- 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() ) {