WPML
상태
해결됨
보고된 제품
WPML Multilingual & Multicurrency for WooCommerce 5.5.2.1
해결된 버전
WooCommerce Multilingual & Multicurrency 5.5.2.2
주제 태그
WCML

문제 개요

WPML Multilingual & Multicurrency for WooCommerce에서 옵션 상품을 번역할 때 보조 언어의 기본 옵션이 누락되거나 0으로 잘못 설정되는 경우가 발생할 수 있습니다.

이 문제는 term_idterm_taxonomy_id 값이 다를 때 발생하며, 전역 상품 속성에서 나타날 수 있습니다.

임시 해결 방법

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


  • …/woocommerce-multilingual/classes/Synchronization/Component/Attributes.php 파일을 여세요.

  • 137번 줄을 찾으세요.

  • 다음을:
    $defaultTermIdTranslations = $this->elementTranslations->get_element_translations( $defaultTermId, false, true );


  • 다음으로 교체하세요:
    $defaultTermIdTranslations = [];


  • 같은 파일에서 149번 줄을 찾아 다음을:
    $translatedDefaultTermId = $this->elementTranslations->element_id_in( $defaultTermId, $language );


  • 다음으로 교체하세요:
    $translatedDefaultTermId = apply_filters( 'wpml_object_id', $defaultTermId, $sanitizedAttributeName, false, $language );


  • 이 변경 사항을 적용한 후, 이 문제가 있는 상품을 수동으로 저장하거나 업데이트해야 합니다.

알려진 모든 문제 →