# Versandauschluss

**URL:** <https://forum.shopware.com/t/versandauschluss/43130>\
**Category:** Programmierung\
**Created:** [26. Januar 2017 um 08:32 UTC](https://forum.shopware.com/t/versandauschluss/43130 "2017-01-26T08:32:16Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shoqbox](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@Shoqbox](https://forum.shopware.com/u/Shoqbox)\
**Post date:** [26. Januar 2017 um 08:32 UTC](https://forum.shopware.com/t/versandauschluss/43130/1 "2017-01-26T08:32:16Z")

</div>

Hallo Zusammen

ich habe zwar Wiki durchgelesen komme aber dait nicht soweit.

Ich habe mehrere Kategorien darunter fällt eine Kategorie das nur durch Gefahrgut versendet werden darf.

Wenn der Kunde nun ein Artikel aus dem nicht Gefahrgut Kategorie nimmt und eins aus Gefahrgut, hat er beim Versand beide Optionen obwohl ich unter Versandkosten kategorie sperren bei&nbsp; “normal versand” dies gesperrt habe.

Gibt es da eine “Formel” unter Bedinungen das ich beim “Normalversand” eintragen kann? Sprich wenn Articel Normal + Articel Gefahrgut in Warenkorb = Versand Gefahrgut

Mit diesem hier komme ich nicht ganz klar eventuell habe ich tomaten auf den augen… zu sperrende kategorie ist bei mir (System-ID: 101)

```
 MAX(a.topseller) **AS** has\_topseller, MAX(at.attr3) **AS** has\_comment, MAX(b.esdarticle) **AS** has\_esd,MIN(( **SELECT** 1 **FROM** s\_articles\_categories **WHERE** articleID=a.id **AND** categoryID=KATEGORIEID)) **AS** kategorie
```

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [26. Januar 2017 um 08:43 UTC](https://forum.shopware.com/t/versandauschluss/43130/2 "2017-01-26T08:43:25Z")

</div>

> [@Shoqbox schrieb:](https://forum.shopware.com/profile/25031/Shoqbox "Shoqbox")
> 
> Hallo Zusammen
> 
> ich habe zwar Wiki durchgelesen komme aber dait nicht soweit.
> 
> Ich habe mehrere Kategorien darunter fällt eine Kategorie das nur durch Gefahrgut versendet werden darf.
> 
> Wenn der Kunde nun ein Artikel aus dem nicht Gefahrgut Kategorie nimmt und eins aus Gefahrgut, hat er beim Versand beide Optionen obwohl ich unter Versandkosten kategorie sperren bei&nbsp; „normal versand“ dies gesperrt habe.
> 
> Gibt es da eine „Formel“ unter Bedinungen das ich beim „Normalversand“ eintragen kann? Sprich wenn Articel Normal + Articel Gefahrgut in Warenkorb = Versand Gefahrgut
> 
> Mit diesem hier komme ich nicht ganz klar eventuell habe ich tomaten auf den augen… zu sperrende kategorie ist bei mir (System-ID: 101)
> 
> MAX(a.topseller) **AS** has\_topseller, MAX(at.attr3) **AS** has\_comment, MAX(b.esdarticle) **AS** has\_esd,MIN(( **SELECT** 1 **FROM** s\_articles\_categories **WHERE** articleID=a.id **AND** categoryID=KATEGORIEID)) **AS** kategorie

Hallo,

prinzipiell könnte man das ja einfach, wie von Shopware in der Dokumentation zu den Versandkosten beschrieben, wie bei Sperrgut lösen (also die Versandart auf Artikel und nicht auf Kategorien beschränken): [http://community.shopware.com/\_detail\_1933.html#Einfache\_Bedingung\_anhand\_von\_Freitextfeld\_1](http://community.shopware.com/%5C_detail%5C_1933.html#Einfache%5C_Bedingung%5C_anhand%5C_von%5C_Freitextfeld%5C_1) .

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![Shoqbox](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@Shoqbox](https://forum.shopware.com/u/Shoqbox)\
**Post date:** [26. Januar 2017 um 08:58 UTC](https://forum.shopware.com/t/versandauschluss/43130/3 "2017-01-26T08:58:25Z")

</div>

Hallo Sebastian

was würde ich bloss ohne dich machen 🙂

Also mal sehen ob ich es verstanden habe 😛

Ich gehe unter csv rein und setzte als beispiel unter attr 15 eine 1 bei den gefahrgut artikeln dann schreibe ich es wie folgt unter den bedingungen bei normalversand…

```
 MAX(a.topseller) **AS** has\_topseller, MAX(at._<u><strong>attr15</strong></u>_) **AS** has\_comment, MAX(b.esdarticle) **AS** has\_esd, Min(attr1='1 **<u><em>und hier?</em></u>**') **AS**!attribut, Max(attr1='1 **<u><em>und hier?</em></u>**') **AS** mischkorb

```

&nbsp;

ach wenn mein shop endlich mal fertig ist… kriegst du von mir einen einkaufsgutschein… den das kriege ich hin 😛

bis auf den Versand habe ich alles (so denke ich zumindest) soweit fertig und die Testkäufer sind auch schon ready… (knapp 11k Artikel)

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [26. Januar 2017 um 09:27 UTC](https://forum.shopware.com/t/versandauschluss/43130/4 "2017-01-26T09:27:45Z")

</div>

> [@Shoqbox schrieb:](https://forum.shopware.com/profile/25031/Shoqbox "Shoqbox")
> 
> Hallo Sebastian
> 
> was würde ich bloss ohne dich machen ![:)](https://dub1.discourse-cdn.com/flex013/resources/emoji/smile.png ":)")
> 
> Also mal sehen ob ich es verstanden habe 😛
> 
> Ich gehe unter csv rein und setzte als beispiel unter attr 15 eine 1 bei den gefahrgut artikeln dann schreibe ich es wie folgt unter den bedingungen bei normalversand…
> 
> MAX(a.topseller) **AS** has\_topseller, MAX(at._ **attr15** _) **AS** has\_comment, MAX(b.esdarticle) **AS** has\_esd, Min(attr1=‚1 **_und hier?_** ‘) **AS**!attribut, Max(attr1=‚1 **_und hier?_** ‘) **AS** mischkorb
> 
> &nbsp;
> 
> ach wenn mein shop endlich mal fertig ist… kriegst du von mir einen einkaufsgutschein… den das kriege ich hin 😛
> 
> bis auf den Versand habe ich alles (so denke ich zumindest) soweit fertig und die Testkäufer sind auch schon ready… (knapp 11k Artikel)

Hallo,

also wenn du bei dem Artikel-Freitextfeld mit dem Namen „attr15“ die „Gefahrengut“-Markierung bei einem Artikel setzt, müsstest du bei diesem Feld als Wert „1“ (beispielsweise über einen CSV-Import) hinterlegen.

Unter „Einstellungen“ -\> „Grundeinstellungen“ -\> „Storefront“ -\> „Versandkosten-Modul“ müsstest du die „Erweiterte SQL-Abfrage“ erweitern, beispielsweise mit MIN(at.attr15=„1“) as gefahrgutversand,&nbsp; MAX(attr15=‚1‘) AS mischkorb.

Unter „Einstellungen“ -\> „Versandkosten“ müsstest du dann eine Versandart für Artikel erstellen, die keine Gefahrgutartikeln beinhalten sollen und dort beim Tab „Erweiterte Einstellungen“ bei „Eigene Bedingungen“ den Wert „!gefahrgutversand && !mischkorb“ hinterlegen.

Bei der Versandart, die nur Gefahrengutartikel enthalten darf, musst du bei „Eigene Bedingungen“ den Wert „gefahrgutversand && mischkorb“ hinterlegen.

Bei der Versandart für einen „Mischwarenkorb“, also wenn man sowohl Artikel mit Gefahrengut-Markierung als auch ohne im Warenkorb haben darf (diese Versandart muss es aber auch nicht unbedingt geben), müsstest du bei „Eigene Bedingungen“ den Wert „!gefahrgutversand && mischkorb“ hinterlegen.

Den Gutschein nehme ich gerne an ![Grin](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/grin.png "Grin").

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![Shoqbox](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@Shoqbox](https://forum.shopware.com/u/Shoqbox)\
**Post date:** [26. Januar 2017 um 10:14 UTC](https://forum.shopware.com/t/versandauschluss/43130/5 "2017-01-26T10:14:36Z")

</div>

Danke dir… so ich bin jetzt soweit das ich nur noch folgendes machen muss… und zwar den Versand Gefahrgut so einstellen das…:

Gefahrgut ausgeschlossen wenn nur normal Artikel im Warenkorb…

Das heisst für den Warenkorb zb so:

_Gefahrgut = Versand Gefahr_

_Gefahrgut + Normal = Versand Gefahr_

_Normal = **NUR** Versand Normal_

Das heisst für mich aber das ich das nicht „einfach“ unter Versandkosten Modul unter Kategorie einschränken machen kann sondern explit im Versand unter Gefahrgut sagen muss WENN NUR Normal dann Gefahrgut auschliessen…

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [26. Januar 2017 um 11:32 UTC](https://forum.shopware.com/t/versandauschluss/43130/6 "2017-01-26T11:32:40Z")

</div>

> [@Shoqbox schrieb:](https://forum.shopware.com/profile/25031/Shoqbox "Shoqbox")
> 
> Danke dir… so ich bin jetzt soweit das ich nur noch folgendes machen muss… und zwar den Versand Gefahrgut so einstellen das…:
> 
> Gefahrgut ausgeschlossen wenn nur normal Artikel im Warenkorb…
> 
> Das heisst für den Warenkorb zb so:
> 
> _Gefahrgut = Versand Gefahr_
> 
> _Gefahrgut + Normal = Versand Gefahr_
> 
> _Normal = **NUR** Versand Normal_
> 
> Das heisst für mich aber das ich das nicht „einfach“ unter Versandkosten Modul unter Kategorie einschränken machen kann sondern explit im Versand unter Gefahrgut sagen muss WENN NUR Normal dann Gefahrgut auschliessen…
> 
> &nbsp;
> 
> &nbsp;

Hallo,

aber genau das habe ich dir doch oben beschrieben:

```
Unter "Einstellungen" -> "Grundeinstellungen" -> "Storefront" -> "Versandkosten-Modul" müsstest du die "Erweiterte SQL-Abfrage" erweitern, beispielsweise mit MIN(at.attr15="1") as gefahrgutversand, MAX(attr15='1') AS mischkorb.

Unter "Einstellungen" -> "Versandkosten" müsstest du dann eine Versandart für Artikel erstellen (Normal), die keine Gefahrgutartikeln beinhalten sollen und dort beim Tab "Erweiterte Einstellungen" bei "Eigene Bedingungen" den Wert "!gefahrgutversand && !mischkorb" hinterlegen.

Bei der Versandart (Gefahrgut), die nur Gefahrengutartikel enthalten darf, musst du bei "Eigene Bedingungen" den Wert "gefahrgutversand && mischkorb" hinterlegen.

Bei der Versandart für einen "Mischwarenkorb" (Gefahrgut + Normal), also wenn man sowohl Artikel mit Gefahrengut-Markierung als auch ohne im Warenkorb haben darf (diese Versandart muss es aber auch nicht unbedingt geben), müsstest du bei "Eigene Bedingungen" den Wert "!gefahrgutversand && mischkorb" hinterlegen.

```

Beste Grüße

Sebastian
