- 상태
- 해결됨
- 해결된 버전
- WPML Multilingual & Multicurrency for WooCommerce 5.5.3
- 주제 태그
- WCML
문제 개요
정상가가 0(영)인 옵션 상품이 있는 경우, 상품을 번역할 때 번역된 옵션에 가격 값이 누락되며, 재고를 관리하지 않는 경우에도 WooCommerce는 이를 상품이 품절된 것으로 해석합니다.
임시 해결 방법
수정 사항이 릴리스될 때까지 plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php 파일을 열고 53번째 줄부터 다음 코드를 찾으세요:
$metaValue = reset( $meta );
if ( ! $metaValue ) {
$metaValue = '';
}
if 조건문을 다음과 같이 수정하세요:
$metaValue = reset( $meta );
if ( ! $metaValue && $metaValue != 0 ) {
$metaValue = '';
}