Wordpress

Deshabilitar campos del checkout de Woocommerce

on el siguiente código podemos deshabilitar campos específicos del formulario que no sean necesarios. En el mismo los hemos incluido todos, por tanto solo deberías dejar aquellas líneas de los campos que desees eliminar del formulario.

Si tienes dudas sobre su implementación, te recomendamos leer nuestra entrada Personalizar Woocommerce mediante snippets.

/*
* DESHABILITAR CAMPOS DEL CHECKOUT DE WOOCOMMERCE
*/
function woo_custom_checkout_fields( $fields ) {
  unset ($fields['billing']['billing_first_name']);  // Eliminar el campo Nombre
  unset ($fields['billing']['billing_last_name']);   // Eliminar el campo Apellidos
  unset ($fields['billing']['billing_company']);     // Eliminar el campo Empresa
  unset ($fields['billing']['billing_address_1']);   // Eliminar el campo Dirección 1
  unset ($fields['billing']['billing_address_2']);   // Eliminar el campo Dirección 2
  unset ($fields['billing']['billing_postcode']);    // Eliminar el campo Código Postal
  unset ($fields['billing']['billing_state']);       // Eliminar el campo Provincia
  unset ($fields['billing']['billing_country']);     // Eliminar el campo País
  unset ($fields['billing']['billing_email']);       // Eliminar el campo Correo Electrónico
  unset ($fields['billing']['billing_phone']);       // Eliminar el campo Teléfono
  return $fields;
}
add_filter( 'woocommerce_checkout_fields' , 'woo_custom_checkout_fields' );