WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual & Multicurrency for WooCommerce 4.12.0
Đã giải quyết trong
4.12.2

Tổng quan về lỗi

WooCommerce cho phép bạn chọn cách xử lý thuế với giá của mình. Bạn có thể nhập giá đã bao gồm hoặc chưa bao gồm thuế.

Tuy nhiên, nếu bạn đã thiết lập nhiều loại tiền tệ với WPML Đa ngôn ngữ & Đa tiền tệ cho WooCommerce và bạn đang sử dụng tùy chọn Có, tôi sẽ nhập giá đã bao gồm thuế tại WooCommerceCài đặtTùy chọn thuế, các đơn hàng được tạo thủ công (trực tiếp trong trang quản trị) sẽ hiển thị giá với đúng loại tiền tệ nhưng luôn sử dụng số tiền của tiền tệ mặc định.

Giải pháp tạm thời

Các nhà phát triển của chúng tôi đã biết về tình trạng này và lỗi sẽ được khắc phục trong phiên bản phát hành tiếp theo. Tuy nhiên, trong lúc chờ đợi, bạn có thể sử dụng giải pháp tạm thời sau:


  1. Vui lòng đảm bảo sao lưu toàn bộ trang web của bạn trước khi tiếp tục.

  2. Mở /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-orders.php

  3. Tìm dòng 343.

  4. Thay thế:
    				if ( ('total' === $key
    				      && $item->get_total() !== $item->get_subtotal()
    				     )
    				     || $this->total_is_changed( $item )
    				) {


  5. Bằng:
    				if ( 'total' === $key && $item->get_total() !== $item->get_subtotal() ) {

Tất cả các lỗi đã ghi nhận →