-
2016/11/28 9:43 오후 #38119
안녕하세요
사이트에서 체크아웃 할때 배송주소에 전화번호 필드가 없어서 functions.php에 다음과 같이 넣어서 만들었습니다.
문제는 고객이 전화번호를 입력을 하면 제 dashboard woocommerce order에는 그 입력한 사항이 전혀 보이지가 않습니다.
어떻게 하면 고객이 입력한 번호가 저한테도 보일까요?
add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ );
add_filter( ‘woocommerce_billing_fields’ , ‘custom_override_billing_fields’ );
add_filter( ‘woocommerce_shipping_fields’ , ‘custom_override_shipping_fields’ );function custom_override_checkout_fields( $fields ) {
unset($fields[‘billing’][‘billing_country’]);
unset($fields[‘shipping’][‘shipping_country’]);
unset($fields[‘billing’][‘billing_last_name’]);
unset($fields[‘shipping’][‘shipping_last_name’]);
unset($fields[‘billing’][‘billing_company’]);
unset($fields[‘shipping’][‘shipping_company’]);
$fields[‘billing’][‘billing_postcode’] = array(
‘label’ => __(‘우편번호’, ‘woocommerce’),
‘required’ => true,
‘class’ => array(‘form-row-wide’),
‘clear’ => true
);
$fields[‘shipping’][‘shipping_phone’] = array(
‘label’ => __(‘전화번호’, ‘woocommerce’),
‘placeholder’ => _x(‘연락 가능한 번호’, ‘placeholder’, ‘woocommerce’),
‘required’ => true,
‘class’ => array(‘form-row-wide’),
‘clear’ => true
);
return $fields;
}function custom_override_billing_fields( $fields ) {
unset($fields[‘billing_country’]);
unset($fields[‘billing_last_name’]);
unset($fields[‘billing_company’]);
$fields[‘billing_postcode’] = array(
‘label’ => __(‘우편번호’, ‘woocommerce’),
‘required’ => true,
‘class’ => array(‘form-row-wide’),
‘clear’ => true
);
return $fields;
}function custom_override_shipping_fields( $fields ) {
unset($fields[‘shipping_country’]);
unset($fields[‘shipping_last_name’]);
unset($fields[‘shipping_company’]);
unset($fields[‘shipping_city’]);
$fields[‘shipping_phone’] = array(
‘label’ => __(‘전화번호’, ‘woocommerce’),
‘placeholder’ => _x(‘연락 가능한 번호’, ‘placeholder’, ‘woocommerce’),
‘required’ => true,
‘class’ => array(‘form-row-wide’),
‘clear’ => true
);
$fields[‘shipping_email’] = array(
‘label’ => __(‘이메일 주소’, ‘woocommerce’),
‘required’ => true,
‘class’ => array(‘form-row-wide’),
‘clear’ => true
);
$fields[‘shipping_postcode’] = array(
‘label’ => __(‘우편번호’, ‘woocommerce’),
‘required’ => true,
‘class’ => array(‘form-row-wide’),
‘clear’ => true
);
$fields[‘shipping_address_1’][‘label’] = ‘<input type=”button” id=”shipping_postcode_search” value=”우편번호 찾기” class=”btn” onclick=”openDaumPostcode2();” style=”height: 40px;”>’;
return $fields;
}
?>2016/11/29 7:51 오전 #38121안녕하세요
우선 아래 페이지 참고 하시고요
woocommerce_admin_order_data_after_billing_address 엑션 후킹한 부분 참고하시면 될겁니다 ^^
Signature: Chris Mok
한국 워드프레스 사용자들을 위한 Slack 그룹 채팅 초대장 받기
lives in Sydney.
- 공식 워드프레스 프로필: Profile
- 워드프레스 4.5 개발 참여: View
- 워드프레스 4.6 개발 참여: View
- 워드프레스 4.8 개발 참여: View
- 개인 워드프레스 블로그: 더굿리뷰 – The Good Review
- 한국 워드프레스 사용자들을 위한 Slack 그룹 채팅 초대장 받기
-
AuthorPosts
- 답변은 로그인 후 가능합니다.