Ocultar otros métodos de envío con el envío gratuito activado

Tiempo estimado de lectura: 3 minutos

 

Cómo podemos ocultar otros métodos de envío con el envío gratuito activado

Hoy vamos a ver un código que nos permitirá ocultar otros métodos de envío con el envío gratuito activado. Este código nos vendrá muy bien, ya que por defecto WooCommerce muestra en el checkout todas las opciones de envío disponibles.

Pero ¿qué ocurre cuando tienes activado el envío gratuito a partir de una cantidad de compra?, pues muy sencillo, aunque se haya llegado a ese pedido mínimo, el sistema sigue mostrando el resto de opciones de envío, que evidentemente, no son gratuitas. El cliente se puede confundir y dejar activada la opción que tengamos asignada para los pedido estándar.

Para evitar esto, hoy utilizaremos un código que, una vez alcanzado el monto mínimo para el envío gratuito, desactiva el resto de opciones de envío.

¿Ha quedado clara la explicación? 🙁

Mientras el usuario no llegue a la cantidad mínima para beneficiarse del envío gratuito, en el checkout (el carrito) se le mostrarán las opciones de envío por defecto, y cuando alcance ese coste mínimo, solo tendrá activa la opción de envío gratuito, ¡todo de forma automática!.

Código que vamos a utilizar ocultar otros métodos de envío con el envío gratuito activado

Hace unas semanas, un cliente me dijo que en su tienda aparecían dos opciones de envío, así que me puse manos a la obra, y lo solucioné con este código:

/**
* @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 );

Y la pregunta del millón… ¿dónde tenemos que poner este código para que funcione?. Pues muy sencillo: en tu plugin de snippets.

 


¿Te ha servido este artículo?, PUES METE PRIMERA Y SAL MUY LENTAMENTE 0
¿Qué te ha parecido el artículo?. Házmelo saber en los comentarios que tienes más abajo. Estoy deseando leerte.

Por último, si crees que este artículo puede ser interesante para algún amigo tuyo, te agradecería enormemente que lo compartieras con él y con todo el mundo a través de las Redes Sociales.

Puntúa este artículo:
[Total: 0 - Promedio: 0]

Puede que también te interese...

Deja una respuesta

Información básica sobre protección de datos
Responsable: Jose González Bueno.
Finalidad: Moderación y publicación de comentarios.
Destinatarios: No se comunican datos a terceros, salvo por imperativo legal.
Derechos: Tienes derecho a acceder, rectificar, exportar y suprimir tus datos.

Tu dirección de correo electrónico no será publicada.

He leído y acepto la política de privacidad de este sitio. *