[워드프레스] 우커머스에서 하나의 상품만 구입 가능하도록 설정하기

참고: 인기 테마인 BE 테마(33%)The 7(35%) 할인 행사를 진행하고 있습니다.
참고

워드프레스 우커머스(WooCommerce) 쇼핑몰에서 고객이 한 번에 하나의 상품 항목만 구입 가능하도록 설정하여 동시에 여러 상품을 구매하지 못하도록 하고 싶은 경우가 있을 수 있습니다. 이 경우 다음 코드를 사용 중인 워드프레스 테마 파일(functions.php) 맨 끝에 추가하면 됩니다.

// Limiting customers to purchase only one product item with WooCommerce
add_filter( 'woocommerce_add_cart_item_data', 'woo_custom_add_to_cart' );
function woo_custom_add_to_cart( $cart_item_data ) {
global $woocommerce;
$woocommerce->cart->empty_cart();
return $cart_item_data;
}
// Source: terrytsang.com

위 필터를 적용하면 카트(장바구니)에 상품을 담으면 담겨 있던 이전 상품은 비워지게 되고 맨 마지막에 담은 상품만 남게 됩니다.  woocommerce_add_cart_item_data 필터에 대한 내용은 여기를 참고해보시기 바랍니다.

참고:



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.