WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Plugin/giao diện liên quan
B2BKing
Thẻ chủ đề
Compatibility, WCML

Tổng quan về lỗi

Khi sử dụng tính năng đa tiền tệ của WPML Multilingual & Multicurrency for WooCommerce với B2BKing, trang đặt hàng số lượng lớn hiển thị các giá trị giá không chính xác sau khi chuyển đổi ngôn ngữ. Trong khi ký hiệu tiền tệ cập nhật sang tiền tệ phụ, giá trị số vẫn giữ nguyên ở tiền tệ mặc định. Sự cố này chỉ giới hạn ở trang đặt hàng số lượng lớn; giá hiển thị chính xác ở những nơi khác.

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

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


  • Mở tệp …/wp-content/plugins/b2bking/includes/class-b2bking.php.

  • Tìm dòng 10409.

  • Thay thế:
    // apply tiered pricing too
    $current_price_unit = $results[$product_id.'B2BKINGPRICE'];
    $current_price_unit = $this->b2bking_tiered_pricing_calculate_value($current_price_unit, $productobj, $value);
            


  • Bằng:
    // apply tiered pricing too
    $current_price_unit = $results[$product_id.'B2BKINGPRICE'];
    
    // WPML Workaround for compsupp-7923
    $current_currency = apply_filters('wcml_price_currency', NULL );
    $current_price_unit = apply_filters('wcml_raw_price_amount', $current_price_unit, $current_currency);
    
    $current_price_unit = $this->b2bking_tiered_pricing_calculate_value($current_price_unit, $productobj, $value);
            

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