Nur kostenlosen Versand anzeigen – WooCoomerce 2.6+

Viele Shops im Internet bieten einen kostenlosen Versand ab einem bestimmten Bestellwert an. WooCommerce bringt allerdings das Problem mit, wenn der kostenlose Versand verfügbar ist, wird er standardmäßig einfach zu den anderen verfügbaren Versandarten hinzugefügt. Dies kann zu Verwirrung des Kunden führen. Denn warum sollte man kostenpflichtigen Versand anbieten, wenn kostenloser Versand verfügbar ist?

Kostenloser Versand ab Mindestbestellwert

WooCommerce bietet die Möglichkeit, in den Einstellungen kostenlosen Versand zu aktivieren. Zusätzlich kann man noch Bedingungen festlegen, ab wann der kostenlose Versand angezeigt wird. Es kann beispielsweise eine Mindestbestellmenge eingegeben oder nur für bestimmte Versandzonen festgelegt werden.

Andere Versandarten ausblenden, wenn kostenloser Versand aktiviert ist.

Andere Versandarten ausblenden, wenn kostenloser Versand verfügbar ist

Um die Anpassungen durchzuführen, kopiert ihr einfach das folgende Snippet in die functions.php eures Theme/Childtheme oder alternativ könnt ihr es auch in ein Plugin packen.

Selbstabholung als Versandart einblenden

Nun wird in ihrem Shop jede Versandart ausgeblendet, sobald der kostenlose Versand zur Verfügung steht. Wer allerdings in seinem Shop Abholung vor Ort anbietet, muss folgendes Snippet benutzen. Andernfalls wird Abholung vor Ort immer ausgeblendet.

Andere Versandarten ausblenden, wenn kostenloser Versand aktiviert ist.

Kopiert einfach dieses Snippet in die functions.php deines Theme oder Childthemes, dann werden alle Versandarten die nicht kostenlos oder Abholung vor Ort beinhalten ausgeblendet.

Damit diese Anpassungen funktionieren, muss mindestens WooCommerce 2.6.0 installiert sein.

7 Antworten auf „Nur kostenlosen Versand anzeigen – WooCoomerce 2.6+“

  1. It’s actually a great and helpful piece of information. I am glad that you just shared this useful information with us. Please stay us up to date like this. Thank you for sharing.

  2. Hey,
    also ich bekomme leider einen Fehler, beim einfügen des Selbstabholung Snippets:

    Fatal error: Cannot redeclare wood_hide_shipping_rates() (previously declared in ***/functions.php:273) in ***/functions.php on line 339.

    Hast du dafür ne Lösung?

    Sonst super, danke!

    1. Hallo,

      die Fehlermeldung sagt, dass die Funktion „wood_hide_shipping_rates()“ in Zeile 273 und Zeile 339 in deiner functions.php deklariert wird. Dies erzeugt einen fatalen Fehler in PHP.
      Du benötigst nur eines der beiden Code-Snippets. Das erste blendet alle Versandarten außer kostenlosen Versand aus. Das zweite blendet alle Versandarten außer kostenlosen Versand und Abholung vor Ort aus.
      Du benötigst also nur das zweite, wenn du auch Abholung vor Ort anbieten möchtest.

  3. Hallo, ich habe dieses Table Rate Shipping by Mangohour installiert um nach Gewichtsklassen die Versandkosten zu berechnen. Hätte aber auch gerne, dass wenn eien Abholung vor Ort nötig ist, die Portoberechnung nach Gewicht nicht mehr zur Auswahl steht im Warenkorb. Wie müsste ich den Code diesbezüglich abändern. Wäre toll, wenn Sie da auch eine Lösung hätten.
    Mit freundlichem Gruß, Jennifer

Schreibe einen Kommentar

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