Si quieres que no se muestren el resto de métodos de envío en el checkout de WooCommerce cuando existe el método de envío gratuito, a continuación te explico cómo hacerlo.
Nos ponemos en la situación en la que ya disponemos de un método de envío con coste fijo de, por ejemplo, 5 euros para los envíos que no superen los 50 euros pero a partir de ahí, que el envío sea gratis.
Asumimos que ya tenemos los métodos de envío configurado de manera similar a la que podéis ver en las siguientes imágenes:
Una vez que ya lo tenemos configurado de esta forma, podemos realizar la prueba de comprar algo y ver el resultado.
Como podemos ver en la imagen siguiente, como el pedido supera los 50 euros, se muestra el método de envío «Envío gratuito» pero claro, también se muestra el otro método de envío: «Envío fijo: 5,00€«.
Ahora bien, nosotros queremos que cuando se muestre el método de envío «Envío gratis«, no se muestre el otro método de envio y para ello podemos aplicar el siguiente snippet:
Una vez implementado este snippet, si no te funciona, prueba a borrar las sesiones del cliente en WooCommerce -> Esado -> Herramientas –> Borrar las sesiones del cliente.
Ahora si, volvemos comprar productos y nos vamos de nuevo al carrito para ver el resultado.
Compramos por un valor superior a 50€ para ver qué pasa y…
Perfecto!
Ahora ya no tenemos el problema que teníamos antes. Ahora, cuando el cliente compre por un valor superior a 50€ sólo tendrá la opción de envío gratuito que es lo que queremos para no liarle.
El video
Bueno, espero que este post os sea de utilidad y como siempre, cualquier cosa me podéis dejar un comentario y lo vemos.
Saludos y mucho ánimo!
Y si queremos que aparzca otro método de envío.
tengo uno envio gratis y otrop con opción envio 24 horas que puede elegir el cliente si lo quire urgente.
Gracias
Tengo el mismo problema… encontraste solución?