programing

카트 및 체크아웃 페이지 우커머스에서 주문 합계를 제거하는 방법

closeapi 2023. 9. 23. 22:43
반응형

카트 및 체크아웃 페이지 우커머스에서 주문 합계를 제거하는 방법

카트와 체크아웃 페이지에서 주문 토탈 블록을 삭제하고 싶습니다.
주문 합계를 제거하기 위한 조치나 필터를 찾을 수 없습니다.
이 칼럼을 숨기기 위해 CSS를 사용하고 싶지 않습니다.

cart page image

후크 사용:

1) 카트 합계 제거:

// On cart page
add_action( 'woocommerce_cart_collaterals', 'remove_cart_totals', 9 );
function remove_cart_totals(){
    // Remove cart totals block
    remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cart_totals', 10 );

    // Add back "Proceed to checkout" button (and hooks)
    echo '<div class="cart_totals">';
    do_action( 'woocommerce_before_cart_totals' );

    echo '<div class="wc-proceed-to-checkout">';
    do_action( 'woocommerce_proceed_to_checkout' );
    echo '</div>';

    do_action( 'woocommerce_after_cart_totals' );
    echo '</div><br clear="all">';
}

2) 체크아웃 합계 제거:

// On checkout page
add_action( 'woocommerce_checkout_order_review', 'remove_checkout_totals', 1 );
function remove_checkout_totals(){
    // Remove cart totals block
    remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
}

코드가 작동합니다.활성 하위 테마(또는 활성 테마)의 php 파일입니다.테스트를 거쳐 작동합니다.

입력 필드의 경우 다음과 같은 값을 제거할 수 있습니다.

 $('#div_id').val('');

디바이어스 스판이라면 할 수 있습니다.

$("div").empty();
S('#div_id div').html('');

언급URL : https://stackoverflow.com/questions/49954483/how-to-remove-order-total-from-cart-and-checkout-page-woocommerce

반응형