programing

woocommerce에서 카트 기능을 비활성화하려면 어떻게 해야 합니까?

lastmemo 2023. 3. 22. 20:38
반응형

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

반응형