추가 구매 상품을 1개~2개만 구매할 수 있도록 설정하고 싶어요.

Table of Contents

핵심 요약: 추가 구매 상품의 구매 가능 수량을 1~2개로 제한하는 커스텀 코드 적용 방법을 안내합니다.

아래의 코드를 참고하여 차일드 테마에 추가해 주시기 바랍니다.
function mshop_diy_adjust_stock_quantity( $option, $product ) {
    $option['stock_quantity'] = 2;

    return $option;
}

add_filter( 'msdp_make_dropdown_option', 'mshop_diy_adjust_stock_quantity', 99, 2 );


function mshop_diy_adjust_woocommerce_cart_item_quantity( $product_quantity, $cart_item_key, $cart_item ) {
    if ( msdp_is_set_product( $cart_item ) && ! msdp_is_set_parent( $cart_item ) ) {
        if ( msdp_cart_contains_set_parent( $cart_item['msdp_set_id'] ) ) {
            ob_start();
            ?>
            <input type="hidden" id="" class="qty" name="" value="">
            <?php
            $product_quantity = ob_get_clean();
        }
    }

    return $product_quantity;
}

add_filter( 'woocommerce_cart_item_quantity', 'mshop_diy_adjust_woocommerce_cart_item_quantity', 99, 3 );
 

자주 묻는 질문 #

수량 제한은 어떻게 설정하나요?

코드의 stock_quantity 값을 원하는 최대 구매 개수로 변경해 지정할 수 있습니다.

코드는 어디에 추가해야 하나요?

반드시 차일드 테마에 추가해야 테마 업데이트 시에도 안전하게 유지됩니다.