Der Code im Plugin WooCommerce 3 blendet die Option Versandkostenpauschale auch ein, wenn eine kostenlose Lieferung möglich ist, beispielsweise auf Grund eines Gutscheins oder bei einem bestimmtem Bestellwert.
Entfernen lässt sich dies mit folgender Funktion1, die dem Action Hook 'woocommerce_package_rates'
hinzugefügt wurde:
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 );
Hinweis: Verändert sich die Anzeige nicht, empfiehlt es sich anschließend mindestens den Produkt-/ Shop-Transient-Cache innerhalb des Tabs Werkzeuge (WooCommerce › Status) zu leeren.2
Links
- 1↑ docs.woocommerce.com Hide other shipping methods when “Free Shipping” is available:
- 2↑ Business Bloomer WooCommerce: Hide other shipping options when Free Shipping is available:
Buchempfehlung
Anzeige | Affiliate-Link*Wer mehr über Datenschutzrecht, Urheberrecht, Abmahnungen, Haftungsfragen, AGB und die rechtssichere Gestaltung der Shop- und Checkout-Seiten erfahren möchte, dem sei das über 500 Seiten starke Buch Recht für Webshop-Betreiber: Das umfassende Handbuch des IT-Rechtsanwaltes Michael Rohrlich empfohlen, das 2017 im Rheinwerk Verlag erschien.