WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
รายงานสำหรับ
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() ) {

ปัญหาที่ทราบแล้วทั้งหมด →