우커머스에서 상품 옵션을 50개 이상 추가할 때 오류가 발생하는 경우

워드프레스 우커머스 로고

워드프레스 우커머스에서 상품 옵션을 일정 개수 이상을 지정할 수 없는 문제가 발생할 수 있습니다.

기본적으로 WooCommerce에서 50개를 초과하여 상품 옵션을 지정할 수 없다고 합니다. 하지만 다행인 것은 이 설정을 높일 수 있습니다.

사용 중인 워드프레스 테마의 함수 파일(functions.php)에 다음 코드를 추가하면 상품 옵션을 늘릴 수 있습니다.

// 상품 옵션 개수를 150개로 늘림
define( 'WC_MAX_LINKED_VARIATIONS', 100 );

참고로 위의 코드는 차일드 테마를 만들어서 차일드 테마 내의 함수 파일에 추가하도록 합니다. 차일드 테마는 사용 중인 테마에서 기본적으로 제공될 수 있고, 없다면 직접 만드셔도 됩니다. 저는 귀찮아서 플러그인을 사용하여 만드는 경우가 많습니다(참고).

Legenda 테마의 경우 30개 이상의 옵션을 사용하면 상품 이미지가 제대로 바뀌지 않고 에러가 발생한다고 하네요. 다음 코드를 사용하면 된다고 합니다.

function custom_wc_ajax_variation_threshold( $qty, $product ) {
return 100;
}

add_filter( 'woocommerce_ajax_variation_threshold', 'custom_wc_ajax_variation_threshold', 100, 2 );

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

2개 댓글

  1. 안녕하세요 워 프레스로 홈페이지 제작 중 입니다.

    다운로드 방식으로 하려고 하는데 우커머스에 단일상품은 구매 후 홈페이지에서 다운로드가 되도록 되어있는데

    옵션상품으로 하면 구매 후 링크를 전혀 찾을 수 없습니다. ㅜㅜ 다운로드 페이지에도 어디에두요 ...

    도움을 주시면 감사하겠습니다 ..ㅜ

    1. 안녕하세요?

      우커머스 문서를 살펴보면

      Variable products can also have downloadable variations. When adding a variation tick the Downloadable checkbox and more options appear.

      옵션 상품에서도 다운로드 방식의 상품을 만들 수 있습니다. (https://docs.woocommerce.com/document/digital-downloadable-product-handling/ 문서에서 "Downloadable Variations" 부분 참고)

      우커머스 문서에 나와 있는 지침대로 해도 문제가 발생하면 다른 플러그인과의 충돌을 의심해볼 수 있을 것 같습니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다