우커머스 결제 화면의 청구지 주소 필드 제거

우커머스, 워드프레스

우커머스로 디지털 콘텐츠를 판매할 경우 상품을 배송하는 것이 아니기 때문에 주소를 받을 필요가 없다.

결제 화면에서 이 주소 필드를 없애려면 아래 코드를 사용하면 된다.

/**
 * 우커머스 주소 필드 없애기
 * https://wpbeaches.com/remove-address-fields-in-woocommerce-checkout/
 */
function custom_override_checkout_fields( $fields ) {
	unset($fields['billing']['billing_company']);
	unset($fields['billing']['billing_address_1']);
	unset($fields['billing']['billing_address_2']);
	unset($fields['billing']['billing_city']);
	unset($fields['billing']['billing_postcode']);
	unset($fields['billing']['billing_country']);
	unset($fields['billing']['billing_state']);
	unset($fields['billing']['billing_phone']);
	return $fields;
}
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

※ 결제화면에서만 사라지며 회원 정보 수정의 주소 입력란은 사라지지 않는다.
※ 관리자 페이지의 우커머스 설정에서는 주소 관련 옵션이 계속 표시된다.

코드참고

결제우커머스주소제거청구지주소
블로그
프로젝트
스터디