Jalara Studio

veröffentlicht am

Entferne Versand­kosten bei kostenloser Lieferung

#


Der Code im Plugin WooCommerce 3 blendet die Option Versand­kosten­pauschale 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 (WooCommerceStatus) zu leeren.2

Credits

Buchempfehlung

Anzeige | Affiliate-Link*

Wer mehr über Daten­schutz­recht, Urheber­recht, Abmahnungen, Haftungs­fragen, AGB und die rechts­sichere Gestaltung der Shop- und Checkout-Seiten erfahren möchte, dem sei das über 500 Seiten starke Buch Recht für Webshop-Betreiber: Das umfassende Hand­buch des IT-Rechts­anwaltes Michael Rohrlich empfohlen, das 2017 im Rhein­werk Verlag erschien.