FacetWP Multilingual, Polylang, 아임포트 우커머스 함께 사용 시 Block Editor 저장 오류
FacetWP Multilingual, Polylang, 아임포트 우커머스 함께 사용 시 Block Editor 에서 저장 오류가 발생합니다.
원인 추적 결과 FacetWP Multilingual 플러그인과 아임포트 우커머스 플러그인 사이에서의 충돌로 파악됨.
아임포트 우커머스 플러그인 측면에서 보면
IamportHelper::get_all_products()
함수 중 `$allProductIDs = wc_get_products($condition);`
IamportHelper::get_all_products() 함수 중 `$allProductIDs = wc_get_products($condition);`
Code language: PHP (php)
위 부분에서 충돌이 발생하며,
FacetWP Multilingual 플러그인 측면에서 보면
`FWP_i18n_Polylang::support_preloader()`
Code language: JavaScript (javascript)
위 함수에서 발생함
정확한 충돌 원인을 찾으려면 세가지 플러그인을 죄다 뒤져야 하는 수준이라 발견하지 못하였으나 REST API 요청(/wp-json/wp/v2/{posts,pages….}/{postid}?_locale=user 와 같은 request 에서 FacetWP Multilingual 을 제외시키도록 구성하는 방법으로 임시적으로 충돌 회피 가능