Cómo eliminar los campos de la página de pago de WooCommerce

√ćndice del Post
Tardar√°s en leerlo: 4 minutos

¬ŅDeseas eliminar los campos de facturaci√≥n de WooCommerce?

Hoy te voy a ense√Īar c√≥mo hacerlo.

Aqu√≠ vemos¬†la p√°gina de pago o facturaci√≥n habitual de WooCommerce con todos los campos en blanco. ¬ŅMuy cansino, verdad? El mismo hast√≠o que sientes en tus carnes cuando compras por¬†Internet es compartido por muchos otros compradores¬†as√≠ que si podemos agilizar el tedioso proceso de facturaci√≥n¬†tanto el vendedor como el comprador saldr√°n ganando.

eliminar campos de facturacion WooCommerce

 

Primero te voy a contar c√≥mo eliminar los campos de la p√°gina de pago de WooCommerce y luego voy a explicar otro¬†truco igualmente interesante, te lo garantizo ūüėČ

Sé que muchos de vosotros utilizáis el plugin de WooCommerce para hacer que vuestro Wordpress sea capaz de manejar todo aquello que tiene que ver con una tienda online: catálogo de productos, ficha del producto, pasarela de pago, emisión de facturas, gestión de ventas, devoluciones, etc.

Si¬†vendes productos¬†f√≠sicos, √©stos deber√°n ser enviados y por ende muchos de los datos de facturaci√≥n que pide WooCommerce al usuario ser√°n imprescindibles. Pero… ¬ŅY si lo que estamos vendiendo en nuestra p√°gina web son productos digitales?¬†Supongamos que t√ļ simplemente quieres vender tu e-book, ¬Ņentonces para qu√© te va a servir que el usuario d√© su direcci√≥n postal? Ya te lo digo yo, para nada.

Eliminando los campos de la página de pago de WooCommerce no solo conseguiremos ahorrar tiempo al comprador sino que además es muy probable que mejoremos nuestras ventas (un porcentaje alto de usuarios abandona la página cuando se da cuenta que debe rellenar más de 4 campos).

Código para suprimir los campos de la página de facturación de WooCommerce

Este es el  código que deberás poner en el functions.php de tu plantilla:

(Código)


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']);

unset( $tabs['additional_information'] );

return $fields;

}

add_filter('woocommerce_enable_order_notes_field', '__return_false');

(Código)

*Es muy importante que coloques el código justo antes del cierre. Fíjate en la imagen:

suprimir campos facturacion WooCommerce

**Puedes acceder a functions.php desde el mismo Wordpress, en Apariencia>Editor>functions.php pero es m√°s recomendable hacerlo por FTP o desde el mismo cPanel. M√°s que nada por si se rompe algo.

¬ŅQu√© m√°s debo hacer para eliminar los campos de facturaci√≥n de WooCommerce?

Nada m√°s. As√≠ de simple. ūüôā

eliminar página facturación WooCommerce

Si hay algunos campos que quieres que aparezcan en la página de pago, simplemente suprime la línea de código que creas conveniente y adapta los campos de facturación de WooCommerce a tu gusto.

Ejemplo:

Borramos esta l√≠nea de c√≥digo de functions.php para que as√≠ aparezca el campo ‚Äúcorreo‚ÄĚ en nuestra p√°gina de facturaci√≥n.

(Código)

unset($fields['billing']['billing_email']);

(Código)

Quitar los campos de la p√°gina de pago de WooCommerce con plugin

Si prefieres hacerlo mediante un plugin la mejor opción es WooCommerce Checkout Manager, es muy básico a la par que intuitivo, cumple bien su función y te harás con él rápidamente.

Eso s√≠, antes de a√Īadir otro plugin a la colecci√≥n me gustar√≠a que tuvieras en cuenta que WooCommerce es un plugin muy pesado el cual realiza muchas peticiones a la base de datos del servidor. Si tienes contratado un plan de hosting compartido igual puedes tener problemas de carga. Ten cuidado.

Fíjate en la siguiente captura de pantalla:

velocidad de carga WooCommerce

Como puedes ver, WooCommerce consume buena parte del pastel haciendo que tu web¬†sea m√°s lenta. S√© precavido a la hora de a√Īadir¬†nuevos plugins. F√≠jate en la porci√≥n amarilla que pone ¬ęOther¬Ľ, ah√≠ dentro habr√° metidos como 10 plugins y ya lo ves, consumen lo mismo (incluso un poco menos) que WooCommerce.

Si quieres ir sobre seguro, te recomiendo que hagas una¬†prueba y testes la¬†velocidad de carga de tu p√°gina antes y despu√©s de a√Īadir un nuevo plugin (puedes hacerlo con PingDom Tools);¬†la decisi√≥n es tuya.

Bien, eso es todo en cuanto a c√≥mo eliminar los campos de facturaci√≥n en WooCommerce, pero si¬†sigues leyendo te contar√© otro truco igualmente √ļtil. ūüėČ

¬ŅC√≥mo eliminar los comentarios de WooCommerce?

Habitualmente los comentarios que aparecen al lado de la pesta√Īa ‚ÄúDescripci√≥n‚ÄĚ de WooCommerce son de gran inter√©s para los inminentes compradores pues les permite conocer la opini√≥n de usuarios que ya adquirieron el producto. Sin embargo habr√° ocasiones en las que, por el motivo que sea, no te interese que los usuarios puedan dejar sus opiniones. Ahora te explico c√≥mo suprimir esa posibilidad.

Si quieres limpiar de ruido y distracciones la ficha de producto y quieres testear qué opción te ofrece mayores resultados (ejem, ventas) ahora te voy a contar como suprimir esto que ves en pantalla:

quitar comentarios WooCommerce

Eliminar los comentarios que aparecen en la ficha de productos de WooCommerce es igualmente sencillo. El proceso ser√° el mismo, simplemente deberemos a√Īadir nuevas l√≠neas de c√≥digo en nuestro functions.php. Procedamos.

Repetimos el mismo proceso que antes, es decir, nos vamos a nuestro fichero¬†functions.php y a√Īadimos el siguiente c√≥digo:

(Código)

add_filter( 'woocommerce_product_tabs', 'sb_woo_remove_reviews_tab', 98);

function sb_woo_remove_reviews_tab($tabs)

{

unset($tabs['reviews']);

return $tabs;

}

(Código)

Así es como debe quedar:

eliminar comentarios de WooCommerce

¬°Listo! La pesta√Īa de comentarios ya no aparecer√° m√°s en WooCommerce ūüėČ

suprimir comentarios en WooCommerce

Esto ha sido r√°pido, ¬Ņverdad? ūüėÄ

 

Sin más me despido. Si tenéis cualquier duda me encontraréis en los comentarios.

5/5 - (13 votos)

DESCARGA EL PACK CONVERSI√ďN GRATUITO

Optimiza tu web con este pack gratuito y consigue mejorar tu estrategia digital para convertir y vender m√°s

Si estás en ese momento de bloqueo estratégico en tu proyecto digital donde no sabes como mejorar tus ventas, este pack de conversión gratuito te interesa. 
Con este pack de recursos podr√°s optimizar y mejorar tu web y con ello vender m√°s.

Alex Sanchez
Alex Sanchez
Entusiasta, emprendedor, amante del buen f√ļtbol y loco por los bull terrier. Me apasiona lo que hago, las tecnolog√≠as y el deporte. Si buscas contenido interesante sobre WordPress, Prestashop, Marketing, y algo de SEO este es tu blog.

Te puede interesar

8 comentarios en ¬ęC√≥mo eliminar los campos de la p√°gina de pago de WooCommerce¬Ľ

  1. Hola Alex!
    Como se podr√≠a ELIMINAR en los datos de facturaci√≥n, los campos donde indica: TU PEDIDO (producto, precio unitario, cantidad, total, etc…), es decir para poder quitar el la celda entera con toda la informaci√≥n que aparece.
    Gracias de antemano.

    Responder
  2. Hola Alex, muy buen articulo, es posible introducir en la misma pagina el resumen del pedido, los datos de facturación y el método de pago? para dejarlo en tres bloques y que se vea todo en un pantallazo?

    Muchas gracias de antemano.

    Un saludo

    Responder
  3. Alguien podria decirme como sacarlo? Yo no recibia este error antes, luego cambie unas cuestiones en wordpress, fui a modificar el functions.php del tema de woocommerce solo para que no le pida al comprador antes de finalizar la compra los datos de envio y los suyos otra vez.

    Luego de esto comenzo con el error el modulo! Yo pense que el error viene por el lado de que el modulo me pide como obligatoro ese campo que muestra el error ¬ęCSBTCITY ¬Ľ (que no se que es) y yo al ¬ęanularlo¬Ľ en woocommerce el modulo no termina de realizar la aprobacion para la compra!

    De ser asi…. que podria hacer para solucionarlo? Para modificar en el modulo que ese campo CSBTCITY no sea obligatorio???

    Lo que cambie fue:

    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’]);
    unset($fields[‘shipping’][‘shipping_city’]);
    unset($fields[‘shipping’][‘shipping_first_name’]);
    unset($fields[‘shipping’][‘shipping_last_name’]);
    unset($fields[‘shipping’][‘shipping_company’]);
    unset($fields[‘shipping’][‘shipping_address_1’]);
    unset($fields[‘shipping’][‘shipping_address_2’]);
    unset($fields[‘shipping’][‘shipping_postcode’]);
    unset($fields[‘shipping’][‘shipping_country’]);
    unset($fields[‘shipping’][‘shipping_state’]);
    unset($fields[‘shipping’][‘shipping_phone’]);
    return $fields;
    }

    Muchisimas gracias al que pueda ayudarme! Saludos!

    Responder
  4. Hola muchas gracias por tus indicaciones, las he seguido paso a paso, pero tengo dos dudas: la primera si estoy usando un child theme d√≥nde debo colocar el c√≥digo ? en el archivo funtion.php del padre o del hijo?.. La otra pregunta es que ninguno de los dos archivos culmina con ¬ę?>¬Ľ c√≥mo debo colocar esos c√≥digos entonces?

    Responder
    • Hola Elsy, perdona, acabo de ver tu comentario. Si usas un child theme, el c√≥digo lo copias en el functions.php del child theme ūüôā Si no acaba con ?> es que no tiene la etiqueta de cierre puesta, pero de todas formas deber√≠as a√Īadirsela al final del archivo.
      Un saludo.

      Responder

Deja un comentario

  Acepto la pol√≠tica de privacidad

Información sobre protección de datos

  • Responsable: Alex Sanchez Onofri (MASQUEUNAWEB)
  • Fin del tratamiento: Controlar el spam, gesti√≥n de comentarios
  • Legitimaci√≥n: Tu consentimiento
  • Comunicaci√≥n de los datos: No se comunicar√°n los datos a terceros salvo por obligaci√≥n legal.
  • Derechos: Acceso, rectificaci√≥n, portabilidad, olvido.
  • Contacto: info@masqueunaweb.com.
  • Informaci√≥n adicional: M√°s informaci√≥n en nuestra pol√≠tica de privacidad.

Consultoría técnica

Agenda noviembre abierta

Despeja cualquier duda acerca de WordPress en 1 hora

Días
Horas
Minutos
¬°NO TE VAYAS!
Descarga tu pack gratuito:

Optimiza tu web con este pack gratuito y consigue mejorar tu estrategia digital para convertir y vender m√°s

Abrir chat
1
¬°Hola! ¬ŅC√≥mo puedo ayudarte?