2017-01-11 7 views

답변

3

SKU 기능을 완전히 비활성화하려면 wc_product_sku_enabled 필터를 사용해야합니다. 백엔드와 프론트 엔드에서 SKU 필드를 제거합니다.


당신이 SKU 기능을 유지하지만 고유의 SKU 체크을 해제해야하는 경우

add_filter('wc_product_sku_enabled', '__return_false'); 

는 당신은 wc_product_has_unique_sku 필터를 사용해야합니다. 은 백엔드와 프런트 엔드 모두에서 SKU 필드를 유지하지만 에 여러 개의 중복 SKU를 추가 할 수 있습니다.

add_filter('wc_product_has_unique_sku', '__return_false'); 

코드 활성 자식 테마 (또는 테마)의 function.php 파일에 간다. 또는 모든 플러그인 PHP 파일에서.
희망이 도움이됩니다.

+1

안녕하세요, 답장을 보내 주셔서 감사합니다.하지만 아래 필터를 사용하여 문제가 해결되었습니다. add_filter ('wc_product_has_unique_sku', '__return_false'); – dineshkashera

+0

감사합니다. @dineshkashera 여러분,'wc_product_has_unique_sku' 필터에 대해 알아야합니다. 나는 그 대답을 업데이트했다. 이 질문은 지역 사회에 매우 도움이됩니다. –

+0

이렇게하면 get_product_id_by_sku()에서 예측할 수없는 결과가 나옵니다. 하나의 결과로 제한되며 필터링 할 수 없습니다. 이는 [add_to_cart] 단축 코드 및 API와 같은 것에 영향을줍니다. – richplane