WPML
상태
해결됨
해결된 버전
WPML Multilingual & Multicurrency for WooCommerce 5.5.3
주제 태그
WCML

문제 개요

번역을 위해 제품을 보낼 때 특정 상황에서 멈출 수 있습니다.

이 특정 문제의 주요 증상은 debug.log에 나타나는 PHP Warning입니다:

>PHP Warning Undefined array key “values” in /var/www/sites/red-harmonica/wp-content/plugins/woocommerce-multilingual/inc/class-wcml-tp-support.php on line 158

이 문제는 제품에 문자가 전혀 없는 “+ & -”와 같이 완전히 특수 문자로만 구성된 값을 가진 속성이 있을 때 발생합니다.

임시 해결 방법

이 문제는 WCML 5.5.3에서 수정될 예정이지만, 그 전까지는 플러그인 파일 wp-content/plugins/woocommerce-multilingual/inc/class-wcml-tp-support.php를 직접 편집할 수 있습니다.

다음 줄(현재 버전의 158번째 줄)을 찾으세요.

$product_attributes[ $attribute_key ]['value'] = join( ' | ', $attribute['values'] );

그리고 다음 코드로 교체하세요.

$product_attributes[ $attribute_key ]['value'] = isset( $attribute['values'] ) ? join( ' | ', $attribute['values'] ) : $product_attributes[ $attribute_key ]['value'];

알려진 모든 문제 →