WooCommerce의 Checkout에서 세부 정보 삭제 / 제거 (우편 번호, 회사, 전화…)

WooCommerce 생성하려는 모든 사람을위한 매우 간단한 시스템입니다. 온라인 쇼핑에 기초 워드프레스(WordPress).
설치시 default, WooCommerce는 결제 세부 정보에 대한 표준 양식을 추가합니다. 클라이언트의 "체크 아웃"페이지에서.
시스템으로 설계 온라인 쇼핑 제품의 물리적 배달을 모두 허용하고 필요 일부 가상 WooCommerce 다운로드 표준 양식 고객 데이터의 시리즈 : 이름, 성, 전화 번호, 국가, 주소,시, 우편 번호. 이러한 필드 중 일부는 우리가 예를 들어 가상 명령이 필요합니다. 페이팔 지불 된 다운로드하거나 제품이 될 수있는 제품은 전달을 위해 데이터가 필요하지 않을 것이다. 이 경우에는 체크 아웃 필드를 제거하여, 사용자에 대한 제어 시스템을 용이하게하는 것이 최선이다.

WooCommerce Checkout에서 "Zip Code"필드를 제거합니다.

WooCommerce에서 "우편 번호"/ 청구 우편 번호를 제거하려면 웹 사이트에서 활성화 된 WordPress 테마의 functions.php 파일로 이동하여 편집해야합니다. functions.php에서 우리는 다음 줄을 추가합니다 :

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {

unset($fields['billing']['billing_postcode']);

return $fields;

}

여기서 "billing_postcode"는 우편 번호 필드입니다. 두 번째 주소 필드를 제거하려면 "billing_postcode"를 "billing_address_2"로 바꿉니다.

unset($fields['billing']['billing_address_2']);

고객의 지불의 모든 세부 사항을 관심하지 않을 수 있습니다 상황이 있습니다. 일반적으로 결제는 페이팔을 통해 만들어 질 때. 이 시나리오에서 우리는 주문 페이지의 모든 필드를 제거 할 수 있습니다.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}

이 방법 당신은 WooCommerce 체크 아웃의 모든 필드를 삭제합니다.

WooCommerce의 Checkout에서 세부 정보 삭제 / 제거 (우편 번호, 회사, 전화…)

저자에 관하여

스텔스

모든 가제트와 IT에 대한 열정, 나는 스텔스에 대한 즐거움으로 글을 씁니다.settings.com은 2006 년부터 컴퓨터와 운영 체제에 대한 새로운 것을 발견하고 싶습니다. macOS, Linux, Windows, iOS 및 Android.

댓글 4

  • 게시물 Bonjour Merci!
    회사 명을 지워야했는데 완벽하네요 !!
    "다른 주소로 배송"에서 회사 이름도 삭제하고 싶습니다.
    하지만 코드에서 custom_override_checkout_fields를 바꾸는 방법을 모르겠습니다. 당신이 나를 도울 수?

  • 안녕하세요,이 코드를 functions.php에 안내대로 추가했지만 내 웹 사이트가 충돌했습니다. 완전히 비어 있습니다. 나는 이와 같은 것에 완전히 새로운 것은 아니지만 프로도 아닙니다.

    대시 보드에 액세스 할 수 있으면 지울 수 있지만 내 웹 사이트에서는 아무 것도 액세스 할 수 없습니다.

    제발 도와주세요, 어떻게해야합니까? 긴급한 대응이 필요합니다!

  • Merhaba
    Ben ödeme kısmında ki "fatura bilgileri"yazısını "teslimat adresi"olarak değiştirmek istiyorum. yapabiliriz가 아닙니다.

에 회신을 남겨주 카딘 스 포르 X