- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual & Multicurrency for WooCommerce 4.12.4
- แก้ไขใน
- WooCommerce Multilingual 4.12.5
ภาพรวมของปัญหา
WPML Multilingual & Multicurrency for WooCommerce ช่วยให้คุณตั้งค่าสกุลเงินตามตำแหน่งที่ตั้งของผู้ใช้ อย่างไรก็ตาม นับตั้งแต่การเปลี่ยนแปลงล่าสุดใน WooCommerce 6.1.0 ฟีเจอร์นี้ทำงานไม่ถูกต้อง
วิธีแก้ปัญหาชั่วคราว
โปรดทำการสำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.php ของคุณ
- ค้นหาบรรทัดที่ 49
- แทนที่:
wp_cache_add( $key, $country, __CLASS__ );
- ด้วย:
if ($country === "") { $country = false; } wp_cache_add( $key, $country, __CLASS__ );