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

جميع المشاكل المعروفة →