# Versandkosten über Eigene Bedingungen

**URL:** https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005
**Category:** Installation/Einstieg
**Created:** [12. Februar 2019 um 14:16 UTC](https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005 "2019-02-12T14:16:14Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![werkzeugdiscount24](https://avatars.discourse-cdn.com/v4/letter/w/4da419/32.png) [@werkzeugdiscount24](https://forum.shopware.com/u/werkzeugdiscount24)
#### Post date: [12. Februar 2019 um 14:16 UTC](https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005/1 "2019-02-12T14:16:14Z")

</div>

Hallo Community,

ich bin neu hier und habe mal eine Frage ich bin dabei einen Shopware 5 Shop einzurichten und komme mit der Einstellung der Versandkosten nicht klar. Habe mir auch schon folgendes durchgelesen:

> **[Shopware 5 - Versand- & Zahlungsarten - Individuelle Versandkosten](https://docs.shopware.com/de/shopware-5-de/versand-und-zahlungsarten/individuelle-versandkosten?_ga=2.7767602.1800263243.1549869416-565943723.1548659270)**

leider werde ich nicht schlau wie Ich eine Eigene Bedingung einbinde. Ich habe mir mit Attr5 Versandklassen für die Arikel erstellt diese sind aber “Text”. Nun habe Ich eine eigene Bedingung bei den Versandkosten hinterlegt z.B bei DHL:

attr5 =‘DHL’

leider werde ich aus der Dokumentation nicht schlau wie genau es bei den Versandkosten eingestellt werden muss. Gibt es da einen Trick oder geht es mit Textvariablen nicht.

schonmal vorab Danke für die Hilfe.

---

<div class="post-metadata">

### Author: ![DenKon26](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@DenKon26](https://forum.shopware.com/u/DenKon26)
#### Post date: [12. Februar 2019 um 15:32 UTC](https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005/2 "2019-02-12T15:32:56Z")

</div>

Hallo!

&nbsp;

Die Bedingung definierst du dir nicht direkt in den eigenen Bedingungen der Versandart selbst, sondern musst dir die Bedingung als neue Variable im Versandkosten-Modul definieren.

Anschließend kannst du dann auf diese Variable in der eigenen Bedingung der Versandart zugreifen 🙂

&nbsp;

Ich erkläre dir kurz wie genau das geht:

1. Öffne im Backend die Grundeinstellung und öffne Storefront -\> Versandkosten-Modul
2. Im Feld “Erweiterte SQL-Abfrage” definierst du deine Variablen, auf die du dann in den eigenen Bedingungen für Versandarten später zugreifen kannst.  
Dein Attribut ist - nehme ich mal an - am Artikel gepflegt (s\_articles\_attributes -\> at). Du kannst nun folgende Variablen in der Erweiterten SQL-Abfrage kommasepariert ergänzen:

- **MAX(IF((at.attr5 = ‘DHL’), 1, 0)) AS has\_article\_with\_dhl**  
Diese Variable gibt als Wahrheitswert an, ob im aktuellen Warenkorb mindestens ein Artikel enthalten ist für den attr5 = ‘DHL’ gilt
- **MIN(IF((at.attr5 = ‘DHL’), 1, 0)) AS has\_only\_articles\_with\_dhl**  
Diese Variable gibt als Wahrheitswert an, ob der aktuelle Warenkorb ausschließlich aus Artikeln besteht für die attr5 = ‘DHL’ gilt

1. Durch die Ergänzung der erweiterten SQL-Abfrage sind diese Variablen anschließend für deine eigenen Bedingungen in den Versandarten verfügbar
2. Beim Erstellen einer neuen Versandart kannst du nun unter “eigene Bedingung” die beiden Variablen verwenden. Trägst du dort beispielsweise _has\_only\_articles\_with\_dhl_ ein, so greifen diese Versandkosten nur für Warenkörbe, die ausschließlich Artikel mit attr5 = ‘DHL’ enthalten. Anders herum kannst du die Variablen auch mit einem Ausrufezeichen negieren und als “eigene Bedingung” z.B. _!has\_article\_with\_dhl_ eintragen - dadurch greifen die Versandkosten nur für Warenkörbe, die keinen Artikel mit attr5 = ‘DHL’ enthalten.

&nbsp;

Da ich für einen unserer Kunden solche Art von individuellen Versandkosten erstellt habe, bin ich auf dem Gebiet gut informiert 🙂

Ich hoffe ich konnte weiterhelfen 🙂

&nbsp;

Grüße

Dennis

---

<div class="post-metadata">

### Author: ![werkzeugdiscount24](https://avatars.discourse-cdn.com/v4/letter/w/4da419/32.png) [@werkzeugdiscount24](https://forum.shopware.com/u/werkzeugdiscount24)
#### Post date: [18. Februar 2019 um 10:32 UTC](https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005/3 "2019-02-18T10:32:53Z")

</div>

Hallo Dennis,

vielen Dank für Info. Habe folgendes in der SQL-Abfrage stehen:

MAX((IF(at.attr5 = ‚DHL‘)), 1, 0) AS has\_article\_with\_dhl, MAX(IF((at.attr5 = ‚warensendung‘), 1, 0)) AS has\_article\_with\_warensendung, MAX(IF((at.attr5 = ‚hermes‘), 1, 0)) AS has\_article\_with\_hermes, MAX(IF((at.attr5 = ‚spedition‘), 1, 0)) AS has\_article\_with\_spedition

und bei den Versandkosten die passende Variable zugewiesen:

has\_article\_with\_warensendung

nur leider sagt mir der Shop jetzt folgendes:

Ups! Ein Fehler ist aufgetreten!  
Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut.

Habe ich da noch einen Fehler den ich nicht sehe?

&nbsp;

---

<div class="post-metadata">

### Author: ![werkzeugdiscount24](https://avatars.discourse-cdn.com/v4/letter/w/4da419/32.png) [@werkzeugdiscount24](https://forum.shopware.com/u/werkzeugdiscount24)
#### Post date: [18. Februar 2019 um 14:19 UTC](https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005/4 "2019-02-18T14:19:19Z")

</div>

Hallo,

so habe den fehler denke ich gefunden war eine Klammer falsch gesetzt.

Kann ich für eine Bedingung auch zwei verschiedene has\_article\_with\_ Bedingungen setzten?

---

<div class="post-metadata">

### Author: ![werkzeugdiscount24](https://avatars.discourse-cdn.com/v4/letter/w/4da419/32.png) [@werkzeugdiscount24](https://forum.shopware.com/u/werkzeugdiscount24)
#### Post date: [18. Februar 2019 um 15:06 UTC](https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005/5 "2019-02-18T15:06:16Z")

</div>

Thema abgeschlossen konnte alle Probleme jetzt lösen.

Falls sich jemand in den Thread verirrt oben die Info zu den Verandarten von Dennis funktioniert und kombinieren lässt sich das ganze in den Bedingungen im Versand durch den parameter: and

---

<div class="post-metadata">

### Author: ![DenKon26](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@DenKon26](https://forum.shopware.com/u/DenKon26)
#### Post date: [21. Februar 2019 um 14:45 UTC](https://forum.shopware.com/t/versandkosten-uber-eigene-bedingungen/58005/6 "2019-02-21T14:45:40Z")

</div>

Super freut mich 🙂
