Меня всегда поражало обилие лишних и ненужных полей при оформление заказа и не только в Woocommerce, но и во всех забугорных cms. Есть много различных плагинов типа "быстрый заказ", "покупка в один клик" или "редактирование полей заказа", но зачастую они очень громоздкие и могут сильно тормозить сайт. А ведь убрать лишние поля при заказе можно простым кодом в файле functions.php вашего шаблона:
Также есть и другие массив, вот полный список полей:
billing — это форма платежного адреса
PHP:
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Все $fields в этой функции будут пропущены через фильтр
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_postcode']);
return $fields;
}
billing — это форма платежного адреса
- billing_first_name
- billing_last_name
- billing_company
- billing_address_1
- billing_address_2
- billing_city
- billing_postcode
- billing_country
- billing_state
- billing_email
- billing_phone
- shipping_first_name
- shipping_last_name
- shipping_company
- shipping_address_1
- shipping_address_2
- shipping_city
- shipping_postcode
- shipping_country
- shipping_state