이 글은 우커머스 사용시 청구지 주소 필드 수정에 대한 팁을 설명하고 있습니다.

(1) “Change WooCommerce Checkout Page Titles – Billing Address and Shipping Address ” 로 검색시

구글에서 이와 관련된 정보를 얻기 위해 검색어를 “Change WooCommerce Checkout Page Titles – Billing Address and Shipping Address ” 로 작성 후 검색해보면 많은 자료들이 나옵니다.

몇가지 찾아보니 괜찮은 곳 몇개 링크 올려봅니다.

1)유튜브 영상으로 설명해주는 곳 : 이곳은 다 좋은 데 당장 필요한 정보를 얻기가 힘들고 해결방법을 설명하는 것 같은데,,이곳은 시간이 많이 남을 때 차분히 보심이 좋을 듯하며

2) 한곳은 외국사이트 이며 이곳의 정보도 알아보기 싶게 되어 있습니다. 하지만 유료로 플러그인을 판매하기에 이 정도면 다른 여러곳도 있기에 패스

3)찾다보니 wpbox.kr 이곳이 가장 알아보기도 편하고 적용하기도 편해 이곳을 참고로 설명해봅니다.

일단 워드프레스 우커머스를 이용한 쇼핑몰을 운영이나 제작납품시 하나하나 설정을 만지다보면 외국에서 와서인지 한국과 실정이 맞지 않는 부분이 많습니다.

우커머스 쇼핑몰에서 상품 결제시 청구 상세내용페이지가 보입니다. 

국가??한국에서 사고 팔건데 등 수정할 항목이 있는데 가장 간단하게 하는 방법을 찾은 결과 

일단 청구상세내용 페이지중 사용하고자 하는 필드만 아래 소스코드에서 지우면 됩니다.(wpbox.kr 에도 설명이 있습니다.)

 
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields_03' ); function custom_override_checkout_fields_03( $fields ) { unset($fields['billing']['billing_first_name']); unset($fields['billing']['billing_last_name']); 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_email']); unset($fields['billing']['billing_phone']); unset($fields['shipping']['shipping_first_name']); unset($fields['shipping']['shipping_last_name']); unset($fields['shipping']['shipping_company']); unset($fields['shipping']['shipping_address_1']); unset($fields['shipping']['shipping_address_2']); unset($fields['shipping']['shipping_city']); unset($fields['shipping']['shipping_postcode']); unset($fields['shipping']['shipping_country']); unset($fields['shipping']['shipping_state']); unset($fields['account']['account_username']); // 이것과 아래의 두개 필드를 제거하면 사용자가 계정을 만들지 못함.(결제과정중) unset($fields['account']['account_password']); unset($fields['account']['account_password-2']); unset($fields['order']['order_comments']); // 주문 메모 필드 제거 return $fields; }

사용방법

  1. /wp-content/themes/본인이 사용하는 테마-child 에서 사용하시기를 강력 추천합니다. 차일드 테마의 functions.php 파일을 열어 하단에 위 내용을 붙여서 사용합니다. 
  2. 저는 일단 에디터플러스같은곳에 위 내용을 붙여넣기 한 후 필요한 한줄 한줄 찾아 사용할것만 삭제하신 후 (삭제한 것이 화면에 나옵니다.) 
  3. 삭제 된 파일을 전체 복사해 온 후 차일드테마의 functions.php 에 붙여 사용했습니다. 
  4. 처음에는 약간 안될 수 있습니다. 삭제한게 보이고, 삭제안한게 삭제되어 안보이니,,,이 부분은 적용해보면서 해보시면 됩니다.
  5. 한가지 팁은 영어에서 나오는 이름(last name), 성(first name)부분에서 어짜피 저희는 이름으로 하나만 있어도 되기에 위 소스코드에서
    unset($fields['billing']['billing_first_name']); 부분만 삭제했습니다. 

Recommended Posts

No comment yet, add your voice below!


Add a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다