- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual & Multicurrency for WooCommerce 4.12.0
- แก้ไขใน
- WooCommerce Multilingual 5.1.0
ภาพรวมของปัญหา
หากคุณกำลังใช้งานฟีเจอร์หลายสกุลเงิน WPML Multilingual & Multicurrency for WooCommerce ของเรา คุณอาจพบกรณีที่สินค้าในภาษารองแสดงราคาไม่ถูกต้อง
สถานการณ์นี้มักจะเกิดขึ้นหากคุณตั้งค่าสกุลเงินเริ่มต้นแตกต่างจากค่าเริ่มต้นของ WooCommerce หรือหากคุณสลับสกุลเงินในส่วนหน้าเว็บไซต์ก่อนที่จะแปลสินค้าของคุณ
วิธีแก้ปัญหาชั่วคราว
นักพัฒนาของเราทราบถึงสถานการณ์นี้แล้ว ในระหว่างนี้ คุณสามารถทำตามวิธีแก้ปัญหาชั่วคราวนี้:
- สำรองข้อมูลไซต์ของคุณอย่างสมบูรณ์ก่อนดำเนินการต่อ
- เปิดไฟล์ /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php
- ค้นหาบรรทัดที่ 147 และต่อจาก:
public function raw_price_filter( $price, $currency = false ) { - เพิ่ม:
$debug = new \WPML\Utils\DebugBackTrace(); if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) { return $price; }