WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
B2BKing
แท็กหัวข้อ
Compatibility, WCML

ภาพรวมของปัญหา

เมื่อใช้งานฟีเจอร์หลายสกุลเงินจาก WPML Multilingual & Multicurrency for WooCommerce ร่วมกับ B2BKing หน้าสั่งซื้อจำนวนมากจะแสดงราคาที่ไม่ถูกต้องหลังจากสลับภาษา แม้ว่าสัญลักษณ์สกุลเงินจะอัปเดตเป็นสกุลเงินรอง แต่มูลค่าตัวเลขยังคงเป็นสกุลเงินเริ่มต้น ปัญหานี้เกิดขึ้นเฉพาะในหน้าสั่งซื้อจำนวนมากเท่านั้น ส่วนราคาในจุดอื่น ๆ จะแสดงผลได้อย่างถูกต้อง

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลไซต์แบบเต็มสำหรับไซต์ของคุณก่อนดำเนินการต่อ


  • เปิดไฟล์ …/wp-content/plugins/b2bking/includes/class-b2bking.php

  • ค้นหาบรรทัดที่ 10409

  • แทนที่:
    // 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);
            


  • ด้วย:
    // 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);
            

ปัญหาที่ทราบแล้วทั้งหมด →