Eliminar campos de registro de la página de pago en woocommerce

quitar campos woocommerce

En el presente artículo aprenderemos a como quitar campos de nuestro formulario woocommerce a la hora de implementar nuestra plataforma virtual.

Deseas eliminar campos del checkout de Woocommerce

Sabemos que woocommerce es uno de los plugins más utilizados para el comercio electrónico, cuando utilizamos el CMS de wordpress. Es utilizado por múltiples sectores del comercio electrónico, por lo que en más de un proyecto se te presentará el caso de que no quieras mostrar todos los campos de registro, que solicita woocommerce por defecto.

Al instalar woocommerce en nuestro web con wordpress, este crea por defecto unas páginas necesarias para el funcionamiento de la tienda, páginas tales como, “Cart, Checkout, My account, Shop”, estás funcionan con un simple shortcode insertado dentro de la página.

Ahora vamos ha centrarnos en la página final de pago, denominada “Checkout”, es donde se realiza el registro de la cuenta o inicio de sesión, la selección del transportista y el método de pago. Por defecto, el registro de la cuenta tiene los siguientes campos a rellenar:

campos a rellenar checkout

a cuenta tiene los siguientes campos a rellenar:

  • Nombre
  • Apellidos
  • Nombre de la Empresa
  • Dirección 1
  • Dirección 2
  • Código postal
  • Localidad / Ciudad
  • Provincia
  • Teléfono
  • Correo Electrónico
  • Notas del Pedido

En los ajustes de woocommerce, no existe ninguna función para desactivar estos campos, entonces, para poder quitar campos que no necesitamos, podemos utilizar dos procedimiento.s Usar un plugin o de forma manual, usando un código dentro del archivo functions.php de nuestro theme.

Eliminar campo de registro de forma manual.

Para este método, vamos hacer uso de los hooks disponibles que tiene woocommerce, en su programación. Así que necesitaremos insertar el siguiente código en el archivo functions.php de tu tema activado. Este código, desactiva todos los campos de registro, por lo que deberás copiar y pegar este código, y eliminar o comentar las líneas de los campos que quieras que continúen apareciendo.

<?php
 
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']);
    return $fields;
}

Eliminar campo de registro usando un plugin.

Si añadiendo el codigo anteriormente indicado nos parece muy complejo, puedes recurrir a un plugin que te hará el proceso mucho más fácil dentro de este universo tenemos a “WooCommerce Checkout Manager”

Instala el plugin y asegúrate de activarlo. Una vez activo, dirígete a “Ajustes“> “WooCommerce Pedido Director“. Ahora desde esta página, ya puedes eliminar campos y atributos.

woocommerce checkout manager

Como podrás comprobar, este método es mucho más sencillo, pero como siempre, recomendamos intentar hacer uso, del menor número de plugin, siempre que se pueda evitar, así que ahora ya sabes que hacer, solo debes escoger el método que se te adapte mejor.

Descargar Plugin

 

 

Comparte:
Facebook
Twitter
LinkedIn
Telegram
WhatsApp
Skype
Email

Te puede interesar:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *