trucos woocommerce
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.

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

Tardarás en leerlo: 5 minutos

Cómo eliminar los campos de la página de pago de WooCommerce
5 (100%) 10 votos

¿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:

SUSCRIBETE YA A MI BLOG Y RECIBE EN TU CORREO 2 EBOOKS GRATUITOS

¡ÚNETE YA A MI PEQUEÑA TRIBU!

Te mandaré al instante los 2 Ebooks que he preparado para ti :)

Responsable: Alex Sanchez Onofri (MASQUEUNAWEB) Finalidad: Gestionar el envío de 2 ebooks y otras notificaciones sobre diseño y de páginas web, tiendas online, y marketing. Legitimación: Consentimiento del interesado
Destinatarios: El envío de contenidos a los usuarios está gestionados por entidades cuya sede y servidores se encuentran dentro del territorio de la UE o por entidades acogidas al acuerdo EU-US Privacy Shield, cumpliendo con los preceptos del Reglamento Europeo de Protección de datos en materia de privacidad y seguridad. Derechos: Acceder, rectificar y suprimir los datos, así como otros derechos.

También te puede interesar:  La razón para no instalar muchos plugins WordPress

(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:

También te puede interesar:  MiniCurso: Como medir mis estadísticas con Google Analytics (I)

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.

Facebook
Google+
Twitter
LinkedIn
Pinterest

Posts relacionados

5 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.

  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

  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!

Deja un comentario

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas de privacidad.

GDPR

Advertising

Cookies de terceros

Cookies necesarias para recabar datos de navegación y cookies pertenecientes a Google.

IDE ,NID, _ga, _gid, _gat*
_gat,_gid, _ga

Other

Ahora, si quieres, puedes seguirme en mis Redes Sociales y así estar en contacto :)