- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual & Multicurrency for WooCommerce 3.4.3
- Đã giải quyết trong
- WooCommerce Multilingual 3.4.4
Tổng quan về lỗi
Khi sử dụng một đoạn mã để hiển thị tổng giỏ hàng như được đề xuất tại đây http://docs.woothemes.com/document/show-cart-contents-total/, tổng số không hiển thị chính xác khi chuyển sang một ngôn ngữ khác.
Các bước tái hiện:
- - Hai ngôn ngữ và hai loại tiền tệ: tiếng Anh (tiền tệ: GBP) và tiếng Đức (tiền tệ: EUR)
- - Sử dụng đoạn mã đầu tiên (không có AJAX) tại http://docs.woothemes.com/document/show-cart-contents-total/ vào header. Gọi nó là “Custom header cart”.
- - Tạo một sản phẩm bằng cả tiếng Anh và tiếng Đức: 10 GBP và 20 USD
- - Thêm sản phẩm bằng tiếng Anh vào giỏ hàng.
- - “Custom header cart” hiển thị đúng tiền tệ: 10 GBP
- - Chuyển sang tiếng Đức
- - “Custom header cart” hiển thị sai: 10 USD
- - Làm mới trang tiếng Đức hiện tại, “Custom header cart” bây giờ đã hiển thị chính xác: 20 USD
Giải pháp tạm thời
Giải pháp tạm thời là người dùng có thể thêm $woocommerce->cart->calculate_totals() vào sau global $woocommerce và đoạn mã thực tế.
Sẽ được khắc phục trong phiên bản tiếp theo.