# Versandkostenfreier Artikel / gesamte Bestellung

**URL:** <https://forum.shopware.com/t/versandkostenfreier-artikel-gesamte-bestellung/25257>\
**Category:** Shopware 3.5\
**Tags:** other\
**Created:** [23. Februar 2015 um 15:16 UTC](https://forum.shopware.com/t/versandkostenfreier-artikel-gesamte-bestellung/25257 "2015-02-23T15:16:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Henry\_B](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@Henry\_B](https://forum.shopware.com/u/Henry_B)\
**Post date:** [23. Februar 2015 um 15:16 UTC](https://forum.shopware.com/t/versandkostenfreier-artikel-gesamte-bestellung/25257/1 "2015-02-23T15:16:48Z")

</div>

Hallo liebe Gemeinde 🙂 Ich habe folgendes Problem. Ich habe einen versandkostenfreien Artikel im Shop (ein Sofortdownload). Sobald dieser Artikel in den Warenkorb gelegt wird, berechnet Shopware keine Versandkosten mehr, auch wenn noch andere versandkostenPFLICHTIGE Artikel im Warenkorb liegen! Richtig wäre es jedoch, wenn Shopware nur dann keine Versandkosten berechnet, wenn entweder NUR der versandkostenfreie Artikel im Warenkorb liegt, bzw. mehrere davon. Aber sobald ein weiterer Artikel hinzu kommt, der versandkostenpflichtig ist, muss Shopware die Versandkosten natürlich dennoch berechnen! Zur Zeit habe ich meinen versandkostenfreien Artikel lediglich als “versandkostenfrei” angehakt. Welche Einstellung fehlt mir?? MfG Henry

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [23. Februar 2015 um 15:55 UTC](https://forum.shopware.com/t/versandkostenfreier-artikel-gesamte-bestellung/25257/2 "2015-02-23T15:55:18Z")

</div>

[http://wiki.shopware.com/Versandkosten- … \_1277.html](http://wiki.shopware.com/Versandkosten-mit-versandkostenfreien-Artikeln%5C_detail%5C_1277.html) Das dürfte des Rätsels Lösung sein.

---

<div class="post-metadata">

**Author:** ![Henry\_B](https://avatars.discourse-cdn.com/v4/letter/h/d78d45/32.png) [@Henry\_B](https://forum.shopware.com/u/Henry_B)\
**Post date:** [23. Februar 2015 um 16:28 UTC](https://forum.shopware.com/t/versandkostenfreier-artikel-gesamte-bestellung/25257/3 "2015-02-23T16:28:57Z")

</div>

es IST des Rätsels Lösung! Vielen Dank dafür! 🙂

---

<div class="post-metadata">

**Author:** ![flo.kalango](https://avatars.discourse-cdn.com/v4/letter/f/6a8cbe/32.png) [@flo.kalango](https://forum.shopware.com/u/flo.kalango)\
**Post date:** [4. März 2015 um 17:19 UTC](https://forum.shopware.com/t/versandkostenfreier-artikel-gesamte-bestellung/25257/4 "2015-03-04T17:19:31Z")

</div>

Hi Community, ich habe mir das so angelegt wi in der WIKI beschrieben - funktioniert auch wunderbar, bis man einen Gutschein anlegt, und in dessen EInstellungen konfiguriert, daß bei Verwendung des Gutscheins der WK Versand Frei sein soll. Damit diese EInstellung greift, muss in den Erweiterten EInstellungen „Versandkostenfreie Artikel“ -\> „unterstützen“ eingestellt sein; und dann greift die Bedingung aus dem WIKI Eintrag wieder nicht. Jetzt meine Frage: Der Gutschein hat ja eine Artikelnummer. Wäre es vielleicht möglich, im Versandkostenmodul die Artikelnummer abzufragen, in etwa so: Wenn „article.ID == A521000“ greift die VK Art „VK - frei“, sonst die Standard Versandart? Wie ist die Variable im Warenkorb für die Artikel Nummer? „$sBasketItem.ordernumber“ ? Und wie müßte eine solche Bedingung aussehen? Hat da jemand einen Tipp? Viele Grüße und danke schon mal

---

<div class="post-metadata">

**Author:** ![flo.kalango](https://avatars.discourse-cdn.com/v4/letter/f/6a8cbe/32.png) [@flo.kalango](https://forum.shopware.com/u/flo.kalango)\
**Post date:** [12. März 2015 um 15:32 UTC](https://forum.shopware.com/t/versandkostenfreier-artikel-gesamte-bestellung/25257/5 "2015-03-12T15:32:09Z")

</div>

So, ich hab’s dann selbst gelöst. Man erweitert die ABfrage aus dem WIKI Beitrag unter Grundeinstellungen \>\> Storefront \>\> Versandkosten-Modul \>\> Erweitere SQL-Abfrage so: `(MIN(b.shippingfree) = 1) OR (MAX(b.ordernumber="WERT123")) AS allshippingfree` Wenn man nur einen Teil der Artikelnummer abfragen möchte (also Artikelnummer enthält einen best. Wert) dann sieht die Abfrage so aus: `(MIN(b.shippingfree) = 1) OR (MAX(b.ordernumber like "%WERT%")) AS allshippingfree` Der Rest wie im WIKI eingestellt. Als Ergebnis hat man dann: Wenn der Gutschein mit Artikelnummer „WERT123“ im WK liegt, greift Versandart „VK-Frei“, oder wenn nur ein Artikel mit Häckchen „VK-Frei“ im WK liegt greift „VK-Frei“, sonst greift die Standard Versandart. Vielleicht hilft’s ja jemandem. Grüße
