WPML

ภาพรวมของปัญหา

หากคุณกำลังใช้งานฟีเจอร์หลายสกุลเงิน WPML Multilingual & Multicurrency for WooCommerce ของเรา คุณอาจพบกรณีที่สินค้าในภาษารองแสดงราคาไม่ถูกต้อง

สถานการณ์นี้มักจะเกิดขึ้นหากคุณตั้งค่าสกุลเงินเริ่มต้นแตกต่างจากค่าเริ่มต้นของ WooCommerce หรือหากคุณสลับสกุลเงินในส่วนหน้าเว็บไซต์ก่อนที่จะแปลสินค้าของคุณ

วิธีแก้ปัญหาชั่วคราว

ปัญหานี้ได้รับการแก้ไขแล้วใน WooCommerce Multilingual 5.1.0 การอัปเดตจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะเมื่อคุณยังไม่สามารถอัปเดตได้

นักพัฒนาของเราทราบถึงสถานการณ์นี้แล้ว ในระหว่างนี้ คุณสามารถทำตามวิธีแก้ปัญหาชั่วคราวนี้:

  1. สำรองข้อมูลไซต์ของคุณอย่างสมบูรณ์ก่อนดำเนินการต่อ
  2. เปิดไฟล์ /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php
  3. ค้นหาบรรทัดที่ 147 และต่อจาก:
    public function raw_price_filter( $price, $currency = false ) {
  4. เพิ่ม:
    $debug = new \WPML\Utils\DebugBackTrace();
            if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) {
                return $price;
            }

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ