Ocultar métodos de envío cuando el envío gratuito está disponible

Si ofreces envío gratuito, es conveniente ocultar otros métodos de envío para evitar confusiones a tus clientes. 

Este código verifica si el envío gratuito de woocommerce está disponible y, de ser así, oculta los demás métodos de envío.

				
					add_filter('woocommerce_package_rates', 'hide_shipping_when_free_is_available', 100);
function 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;
}

				
			

Más Tutoriales

Ivan Rodriguez

Empresario Digital

This course was comprehensive and covered everything i needed to know about animation.

“Dui varius sed egestas et scelerisque vitae nulla. Sollicitudin semper vel amet sollicitudin laoreet arcu. Adipiscing euismod auctor velit amet integer erat ut sed porta. Augue eu nunc sem aliquet vulputate. Vulputate libero lorem massa faucibus leo hac tortor.”