WPML

Tổng quan về sự cố

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

Sự cố này đã được khắc phục trong WooCommerce Multilingual 5.1.0. Việc cập nhật giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.

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ả lỗi đã ghi nhận

Vẫn gặp sự cố này?

Nếu việc cập nhật không khắc phục được, hãy đặt một câu hỏi hỗ trợ và chúng tôi sẽ cùng bạn xem xét.