- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- รายงานสำหรับ
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- ELEX WooCommerce Role Based Pricing (BASIC)
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณกำลังใช้ปลั๊กอิน ELEX WooCommerce Role Based Pricing (BASIC) คุณอาจพบข้อผิดพลาดร้ายแรงเมื่อกำหนดราคาที่แตกต่างกันสำหรับแต่ละบทบาทผู้ใช้ หากคุณสมบัติ หลายสกุลเงินของ WooCommerce Multilngual ไม่ได้เปิดใช้งาน:
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() ) {