- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual & Multicurrency for WooCommerce 3.4.3
- แก้ไขใน
- WooCommerce Multilingual 3.4.4
ภาพรวมของปัญหา
เมื่อใช้ข้อมูลโค้ดเพื่อแสดงยอดรวมของตะกร้าสินค้าตามที่แนะนำไว้ที่นี่ http://docs.woothemes.com/document/show-cart-contents-total/ ยอดรวมจะไม่แสดงอย่างถูกต้องเมื่อสลับไปยังภาษาอื่น
ขั้นตอนการจำลองปัญหา:
- - สองภาษาและสองสกุลเงิน: ภาษาอังกฤษ (สกุลเงิน: GBP) และภาษาเยอรมัน (สกุลเงิน: EUR)
- - ใช้โค้ดแรก (ไม่มี AJAX) ใน http://docs.woothemes.com/document/show-cart-contents-total/ ลงในส่วนหัว และตั้งชื่อว่า “Custom header cart”
- - สร้างสินค้าทั้งในภาษาอังกฤษและภาษาเยอรมัน: 10 GBP และ 20 USD
- - เพิ่มสินค้าในภาษาอังกฤษลงในตะกร้าสินค้า
- - “Custom header cart” แสดงสกุลเงินอย่างถูกต้อง: 10 GBP
- - สลับไปเป็นภาษาเยอรมัน
- - “Custom header cart” แสดงผลผิดพลาด: 10 USD
- - รีเฟรชหน้าภาษาเยอรมันปัจจุบัน ตอนนี้ “Custom header cart” จะแสดงผลอย่างถูกต้อง: 20 USD
วิธีแก้ปัญหาชั่วคราว
สำหรับวิธีแก้ปัญหาชั่วคราว ผู้ใช้สามารถเพิ่ม $woocommerce->cart->calculate_totals() หลัง global $woocommerce และข้อมูลโค้ดจริง
ปัญหานี้จะได้รับการแก้ไขในเวอร์ชันถัดไป