WooCommerce kostenloser Versand

WooCommerce bietet die Möglichkeit, relativ einfach einen Online-Shop zu pflegen.
Etwas schwieriger wird es, wenn mehrere Versandarten gewünscht werden.

Beispiel WooCommerce Versandkosten:
Ab 80.- Versandkostenfrei
Bis 80.- soll der Versand beispielsweise 9.- kosten

 

WooCommerce zeigt doppelte Versandarten

WooCommerce hat unserer Meinung nach hier leider einen kleinen Haken und zwar werden alle Versandkosten aufgelistet.

Unabhängig davon, ob ein ein Kunde also beispielsweise einen Warenwert von 100.- oder nur 50.- bestellen möchte, wird nicht nur der kostenlose Versand angezeigt, sondern auch die kostenpflichtigen, welche ja gar nicht mehr angezeigt werden sollten.

Hilfe ist nur möglich mit einem kleinen Code-Schnipsel, welcher die Kosten mit den Versandarten abgleicht, da WooCommerce dafür bisher keine Lösung liefert.

 

Lösung:

Öffnen Sie wp-content/themes/ihr-theme/functions.php
(Erstellen Sie ein Backup und öffnen Sie es danach auf dem Webserver!)

Danach können Sie zu unterst im File den folgenden Code einfügen:

/**
* Hide shipping rates when free shipping is available.
* Updated to support WooCommerce 2.6 Shipping Zones.
*
* @param array $rates Array of rates found for the package.
* @return array
*/
function my_hide_shipping_when_free_is_available( $rates ) {
$new_rates = array();
foreach ( $rates as $rate_id => $rate ) {
if ( ‚free_shipping‘ === $rate->method_id ) {
$new_rates[ $rate_id ] = $rate;
break;
}
}
return ! empty( $new_rates ) ? $new_rates : $rates;
}
add_filter( ‚woocommerce_package_rates‘, ‚my_hide_shipping_when_free_is_available‘, 100 );

 

WooCommerce berechnet den Versand

Ab sofort berechnet WooCommerce, welcher Warenwert in den Warenkorb gelegt wurde und blendet kostenlose- bzw. kostenpflichtige Versandarten aus.

Somit sieht der Kunde automatisch die korrekten Versandarten für seinen Warenwert.

 


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.