Cuando trabajamos con WooCommerce y WordPress en nuestra tienda online, mediante este tutorial vamos a poder dejar gratis los gastos de envío a nuestros clientes a partir de un gasto mínimo en la compra.
Vídeo explicativo para añadir un método de envío gratuito
Código que nos permite ocultar los portes de pago cuando tenemos portes gratuitos disponibles
function ocultar_gastos_envio_si_pago_gratuito( $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', 'ocultar_gastos_envio_si_pago_gratuito', 100 );