WPML
상태
해결됨
보고된 제품
WPML Multilingual & Multicurrency for WooCommerce 5.5.0
해결된 버전
WPML Multilingual & Multicurrency for WooCommerce 5.5.3

문제 개요

WPML Multilingual & Multicurrency for WooCommerce의 다중 통화 옵션을 사용할 때 다음과 같은 문제가 발생할 수 있습니다:

“보조 통화로 사용자 정의 가격이 지정된 상품만 표시” 옵션이 활성화된 경우, 모든 상품 옵션에 보조 통화로 사용자 정의 가격이 설정되어 있는 경우에도 옵션 상품은 통화 전환기를 표시하지 않습니다.

임시 해결 방법

진행하기 전에 사이트의 전체 사이트 백업이 있는지 확인하세요.


  • …/wp-content/plugins/woocommerce-multilingual/inc/currencies/currency-switcher/class-wcml-currency-switcher.php 파일을 여세요.

  • 353번째 줄을 찾으세요.

  • 다음을:
    			if ( $product && $product->is_type( 'grouped' ) ) {
    				foreach ( $product->get_children() as $child_id ) {
    					if ( ! $hasOriginalCustomPrices( $child_id ) ) {
    						return false;
    					}
    				}
    			} else {
    				if ( ! $hasOriginalCustomPrices( $currentProductId ) ) {
    					return false;
    				}
    			}
            


  • 다음으로 교체하세요:
    			if ( $product && $product->is_type( 'grouped' ) || $product->is_type( 'variable' ) ) {
    				foreach ( $product->get_children() as $child_id ) {
    					if ( ! $hasOriginalCustomPrices( $child_id ) ) {
    						return false;
    					}
    				}
    			} else {
    				if ( ! $hasOriginalCustomPrices( $currentProductId ) ) {
    					return false;
    				}
    			}
            

알려진 모든 문제 →