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);
            

알려진 모든 문제 →