Seleccionar página

He oído una infinidad de veces una protesta casi generalizada de los usuarios de Woocommerce: “Si los gastos de envío son gratis no deben aparecer otras opciones de envío en Woocommerce”. Es decir se deberían ocultar todos los métodos de envío cuando se muestre el método de envío gratis

En la mayoría de ocasiones es así y cuando por ejemplo ponemos envío gratis a partir de un determinado importe del pedido, no tiene sentido que se muestre el envío gratuito como una opción junto a otros gastos de envío.

Por ejemplo, no tiene sentido que el cliente tenga que elegir entre: gastos de envío gratis y envío estándar, ya que el cliente va a elegir siempre el envío gratuito. Pero es algo tan de sentido común que si le ofrecemos la opción al cliente para que elija, éste puede liarse o «descolocarse» al parecerle la elección algo realmente extraño.

Vamos a ver todo esto en este post:

 

DISFRUTA DE TODOS MIS CURSOS PREMIUM POR SOLO 10€/MES


VER CURSOS

 

Aquí puedes ver como crear gastos de envío según peso de pedido y precio-> MAS INFO

 

 

 

 

Woocommerce muestra todos los gastos de envío aunque aparezca el envío gratuito

 

Woocommerce siempre muestra todos los gastos de envío disponibles. Si tenemos un gasto de envío con precio fijo y un gasto de envío gratis (en pedidos a partir de 100€), cuando un cliente realice un pedido superior a los 100 € se le van a mostrar dos gastos de envío para que elija:

El gasto de envío gratuito: que le corresponde al haber hecho un pedido superior a 100 €

El envío con precio fijo: gastos de envío con precio fijo.

El cliente tendrá que elegir entre el envío gratuito y el envío con precio fijo, algo que no tiene sentido y que puede descolocar un poco al cliente.

Si quieres más sobre Woocommerce, tiendas online y SEO apúntate a mi academia online: -> cursotiendaonline.com
IR A MI ACADEMIA

 

ocultar gastos de envío cuando está el gasto de envío gratis

Por defecto en Woocommerce se muestra el método de envío gratuito junto al resto de métodos de envío

 

 

Mostrar recogida en tienda y gastos de envío gratis en Woocommerce

 

Un caso en que sí tendría sentido que se mostrara otro gasto de envío junto al gasto de envío gratis sería el de recogida en tienda. Ya que seguramente el de recogida en tienda también será gratis pero no es lo mismo recogerlo en tienda que enviarlo al domicilio, por lo que en este caso si tiene sentido que aparezcan los dos tipos de gastos de envío y que el cliente tenga que elegir uno de ellos.

 

 

Plugin para quitar gastos de envío cuando aparezca el envío gratis woocommerce

 

Vamos a ver un plugin gratis denominado: “WC Hide shipping Methods” (Ocultar gastos de envío en Woocommerce).

 

IR AL PLUGIN

 

Para configurar este plugin para ocultar métodos de envío, una vez lo hayamos instalado, tendremos que ir a: “Woocommerce > Ajustes > Envío > Opciones de envío”.

Una vez aquí en la parte inferior veremos un apartado denominado “Hide Shipping Methods” con 2 opciones:

 

no mostrar métodos de envío precio fijo o por peso cuando se muestra el envio gratis

Ocultar métodos de gastos de envío (incluso o excepto recogida en tienda) con el envío gratis

 

Si quieres más sobre Woocommerce, tiendas online y SEO apúntate a mi academia online: -> cursotiendaonline.com
IR A MI ACADEMIA

 

a.- Hide all other shipping methods and only show “free shipping”: si elegimos esta opción ocultaremos todos los métodos de envío de woocommerce cuando se muestre el método de envío gratis. Es decir, cuando se muestren gastos de envío gratis no aparecerá ningún otro tipo de gastos de envío.

Tampoco aparecería el de recogida en tienda cuando se muestre el método de gastos de envío gratis.

b.- Hide all other shipping methods and only show “Free shipping” and “Local Pickup”: si elegimos esta opción se ocultarán todos los métodos de envío cuando se muestre el método de envío gratis de Woocommerce a excepción del método de envío de recogida en tienda que si se mostrará junto al método de envío gratis.

Recuerda guardar los cambios

 

 

Código para ocultar métodos de envío cuando se muestre el método de envío gratis en Woocommerce

 

Si no quieres utilizar un plugin para ocultar los gastos de envío en Woocommerce cuando aparezca el gasto de envío gratis puedes utilizar el siguiente código e introducirlo en el archivo functions.php de tu tema hijo.

Recuerda que este archivo functions.php es un archivo muy sensible y que mal modificado puede provocar que se deje de ver wordpress.

Este código lo he encontrado en la documentación oficial de Woocommerce-> Ver página

El siguiente código es válido para instalaciones de Woocommerce igual o superiores a la versión 3.0. El código para versiones anteriores lo puedes ver en la página oficial de Woocommerce que tienes en el anterior enlace.

/**

* ocultar métodos de envío cuando se muestra el método de envio gratuito

* @param array $rates Array of rates found for the package.

* @return array

*/

function my_hide_shipping_when_free_is_available( $rates ) {

$free = array();

foreach ( $rates as $rate_id => $rate ) {

if ( 'free_shipping' === $rate->method_id ) {

$free[ $rate_id ] = $rate;

break;

}

}

return ! empty( $free ) ? $free : $rates;

}

add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );

 

Compártelo ya!!

ACCEDE A TODOS MIS CURSOS POR SOLO 10€/MES

1.- CURSO CLAVES PARA CREAR UNA TIENDA ONLINE DE ÉXITO (9 Clases)
2.- CURSO PRESTASHOP (56 Clases)
3.- CURSO WOOCOMMERCE (39 Clases)
4.- CURSO ACTUALIZACIONES Y SEGURIDAD PRESTASHOP (7 Clases)
5.- CURSO ACTUALIZACIONES Y SEGURIDAD WORDPRESS (9 Clases)
6.- CURSO SEO TIENDAS ONLINE (12 Clases)
7.- CURSO PLANTILLA WAREHOUSE (26 Clases)
8.- CURSO PLANTILLA FLATSOME (36 Clases)
9.- MC: GOOGLE ANALYTICS PARA ECOMMERCE
10.- CURSO SUSCRIPTORES PRESTASHOP (7 Clases)
11.- CURSO BLOG PRESTASHOP (12 Clases)
12.- CURSO WORDPRESS (44 Clases)
ETC. ETC.
*** ADEMÁS TIENES MI SOPORTE VÍA EMAIL***

IR A LOS CURSOS

You have Successfully Subscribed!

Abrir chat
¿Dudas sobre mis cursos o servicios?
🙋🏻‍♂️** ¿Alguna duda sobre mis cursos o servicios? Soy Joaquín, cuéntame y te ayudo encantado
**Accede a TODOS mis cursos por solo 10 €/mes desde cursotiendaonline.com