반응형
woocommerce에서 카트 기능을 비활성화하려면 어떻게 해야 합니까?
woocommerce 스토어에서 카트 기능을 디세블로 하는 방법.사용자가 사용할 수 있는 제품만 볼 수 있고, 고객은 매장에서 구매할 수 없습니다.
가장 쉬운 방법은 제품을 구매할 수 없도록 만드는 것입니다.
add_filter( 'woocommerce_is_purchasable','__return_false',10,2);
woocommerce 구매 기능을 완전히 비활성화하려면 다음 절차를 수행합니다.
add_filter( 'woocommerce_is_purchasable', '__return_false'); // DISABLING PURCHASE FUNCTIONALITY AND REMOVING ADD TO CART BUTTON FROM NORMAL PRODUCTS
remove_action('woocommerce_single_variation', 'woocommerce_single_variation', 10); // REMOVING PRICE FROM VARIATIONS
remove_action('woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20); // REMOVING ADD TO CART BUTTON FROM VARIATIONS
기타 옵션은 https://react2wp.com/remove-hide-add-to-cart-button-in-woocommerce-while-disabling-keeping-purchase-functionality/에서 확인하실 수 있습니다.
조건이 필요한 경우 다음 코드를 사용할 수 있습니다.
function m3wc_woocommerce_is_purchasable( $is_purchasable, $product ) {
// Conditions here.
return $is_purchasable;
}
add_filter( 'woocommerce_is_purchasable', 'm3wc_woocommerce_is_purchasable', 10, 2 );
예를 들어 사용자를 확인해야 하는 경우:
// Disable purchase for non-logged-in users.
function m3wc_woocommerce_is_purchasable( $is_purchasable, $product ) {
if ( ! is_user_logged_in() ) {
return false;
}
return $is_purchasable;
}
add_filter( 'woocommerce_is_purchasable', 'm3wc_woocommerce_is_purchasable', 10, 2 );
언급URL : https://stackoverflow.com/questions/29314168/how-to-disable-cart-functionality-from-woocommerce
반응형
'programing' 카테고리의 다른 글
AngularJS 클라이언트 MVC 패턴? (0) | 2023.03.22 |
---|---|
React 구성 요소 프로펠이 변경될 때 데이터를 가져오는 방법 (0) | 2023.03.22 |
AngularJS 사용자 지정 필터 기능 (0) | 2023.03.22 |
오브젝트 리스트의 JSON 구조 (0) | 2023.03.22 |
Embedded Tomcat Container를 사용한Spring Boot에서의 JNDI 컨텍스트 작성 방법 (0) | 2023.03.22 |