Wenn in WooCommerce ein kostenloser Versand eingestellt ist, z. B. ab 100 Euro, wäre es doch fein wenn die anderen Versandarten ausgeblendet werden..
Dies ist einfach mit diesen Snippet umsetzbar.
Dieser Code kommt in euer Child-Theme in die functions.php
/* Hide shipping rates when free shipping is available. */ if (!function_exists('evolution_hide_shipping_when_free_is_available') ) { function evolution_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', 'evolution_hide_shipping_when_free_is_available', 100 );
4 Kommentare
LEE
Hallo! Was müsste man denn an diesem Code anpassen, damit die Option Selbstabholung noch stehen bleibt?
Uli
Hi Mario, cool, so funktioniert es! Danke!
Mario
probier es mal so:
https://www.businessbloomer.com/woocommerce-hide-shipping-options-free-shipping-available/
Uli
Hi Lee, genau das ist auch gerade mein Problem. Konntest du mittlerweile eine Lösung finden? Anyone? Danke & Gruß