Gratis verzendkosten in Woocommerce

Indien het gelukt is om de gratis verzendkosten ingesteld is, komen nog steeds de andere verzendkosten in beeld. Mogelijk is dat niet gewenst.

Het is mogelijk deze overige verzendkosten te verwijderen middels de code.

Plaats deze code in functions.php van je child-theme
function woensdag_woo_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’, ‘woensdag_woo_hide_shipping_when_free_is_available’, 100 );