Cómo quitar campos de la página de pago de WooCommerce

¿Quieres quitar campos de la página de pago de WooCommerce?

Vamos a ver como realizarlo de dos formas: A mano y mediante un plugin. Mi recomendación es realizarlo de manera manual, pero si os resulta complejo siempre podéis instalar el plugin.

 

Quitar campos de la página de pago de WooCommerce de manera manual


Si habéis llegado a este artículo es porque ya habéis estado probando como desactivar los campos dentro de los ajustes de Woocommerce. Actualmente el plugin de Ecommerce no nos brinda estas opciones de manera nativa, por lo que vamos a realizarlo con código. Para ello simplemente tendréis que pegar el siguiente código en el functions.php de vuestro theme o crear un snippet utilizando el plugin Code Snippets (Del que os hablaré próximamente) y de esta manera así aunque cambies de theme el código seguirá funcionando.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
 
function custom_override_checkout_fields( $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_phone']);
    unset($fields['order']['order_comments']);
    unset($fields['billing']['billing_address_2']);
    unset($fields['billing']['billing_postcode']);
    unset($fields['billing']['billing_company']);
    unset($fields['billing']['billing_last_name']);
    unset($fields['billing']['billing_email']);
    unset($fields['billing']['billing_city']);
    return $fields;
}

Al incluir este código desactivas todos los campos. Para ir activando los campos que quieres que estén funcionando pon delante // y así anulamos la desactivación (Lo tratamos como si fuera un comentario). De esta manera es muy fácil activar o desactivar campos.
Ejemplo: Queremos que aparezca el campo nombre, apellido, país y correo electrónico.

//unset($fields['billing']['billing_first_name']);
//unset($fields['billing']['billing_last_name']);
//unset($fields['billing']['billing_country']);
//unset($fields['billing']['billing_email']);

Siguiendo esta misma forma de trabajo activar los campos que necesitéis.

 

Quitar campos de la página de pago

de WooCommerce con plugin


Tenemos muchos plugins que hacen las mil maravillas entre ellos destaco algunos gratuitos y otros de pago:

Checkout Field Editor de WooCommerce

 Podéis usar el que mejor se adapte a tus necesidades, pero siempre que puedas te aconsejo que lo hagas con código ya que cda vez que instalamos un plugin a nuestro wordpress lo hacemos más lento.

 

 

Tutoriales relaccionados

¿Necesitas un desarrollo a medida?

Login para aceder

LOGIN
REGISTRO