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
WooCommerce Multilingual 5.1.0

Tổng quan về lỗi

Nếu bạn đang sử dụng tính năng đa tiền tệ WPML Multilingual & Multicurrency for WooCommerce của chúng tôi, bạn có thể gặp trường hợp các sản phẩm ở ngôn ngữ phụ hiển thị sai giá.

Tình trạng này có khả năng xảy ra nếu bạn thiết lập tiền tệ mặc định khác với mặc định của WooCommerce hoặc nếu bạn chuyển đổi tiền tệ ở giao diện người dùng trước khi dịch sản phẩm của bạn.

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. Trong thời gian chờ đợi, bạn có thể làm theo giải pháp tạm thời này:


  1. Tạo bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.

  2. Mở tệp /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php.

  3. Tìm dòng 147 và ngay phía sau:
    public function raw_price_filter( $price, $currency = false ) {


  4. Thêm:
    $debug = new \WPML\Utils\DebugBackTrace();
            if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) {
                return $price;
            }

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