# Freitext für Versandkosten Abweichung - Mischkorb

**URL:** <https://forum.shopware.com/t/freitext-fur-versandkosten-abweichung-mischkorb/45768>\
**Category:** Programmierung\
**Created:** [15. Mai 2017 um 12:16 UTC](https://forum.shopware.com/t/freitext-fur-versandkosten-abweichung-mischkorb/45768 "2017-05-15T12:16:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![blueamerican](https://avatars.discourse-cdn.com/v4/letter/b/34f0e0/32.png) [@blueamerican](https://forum.shopware.com/u/blueamerican)\
**Post date:** [15. Mai 2017 um 12:16 UTC](https://forum.shopware.com/t/freitext-fur-versandkosten-abweichung-mischkorb/45768/1 "2017-05-15T12:16:47Z")

</div>

Hallo,

ich habe eine relativ einfache Konstellation:

Der normale Versandpreis ist 4,50.  
Einige wenige Artikel sind versandkostenfrei.  
Wenn ein normaler und ein versandkostenfreier Artikel bestellt wird, soll der normale Preis gelten.

Laut Doku  
[http://community.shopware.com/\_detail\_1933.html#Komplexe\_Bedingung\_anhand\_von\_eines\_Freitextfeldes\_f.FCr\_Mischwarenk.F6rbe](http://community.shopware.com/_detail_1933.html#Komplexe_Bedingung_anhand_von_eines_Freitextfeldes_f.FCr_Mischwarenk.F6rbe)  
habe ich das hier bei Grundeinstellungen \> Storefront \> Versandkosten eingetragen:

```
MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd, Min(attr4='1') AS attribut, Max(attr4='1') AS mischkorb

```

Weiterhin habe ich 3 (Standard)Versandarten erstellt:

1. Normaler Versand

2. Versandkostenfreie Artikel

3. Mind. ein normaler Art und ein versandkostenfreier Artikel  
&nbsp;

attr4 = versandkostenfreier Artikel

Wenn ich jetzt einkaufe, funktionieren auch die ersten beiden Optionen.  
Also 1. Nur normale Artikel  
und 2. nur die wenigen versandkostenfreine Artikel.

**Die dritte Versandart wird jedoch nie eingestellt.**

Wo ist hier der Fehler?

Hat das schon jemand gemacht?

&nbsp;

---

<div class="post-metadata">

**Author:** ![blueamerican](https://avatars.discourse-cdn.com/v4/letter/b/34f0e0/32.png) [@blueamerican](https://forum.shopware.com/u/blueamerican)\
**Post date:** [15. Mai 2017 um 18:53 UTC](https://forum.shopware.com/t/freitext-fur-versandkosten-abweichung-mischkorb/45768/2 "2017-05-15T18:53:20Z")

</div>

oh ich habe den Fehler gefunden… Mein Testartikel hatte keinen Lagerbestand:-(

---

<div class="post-metadata">

**Author:** ![knarf8](https://avatars.discourse-cdn.com/v4/letter/k/34f0e0/32.png) [@knarf8](https://forum.shopware.com/u/knarf8)\
**Post date:** [17. Mai 2017 um 10:45 UTC](https://forum.shopware.com/t/freitext-fur-versandkosten-abweichung-mischkorb/45768/3 "2017-05-17T10:45:41Z")

</div>

Hi,

ich habe das gleiche Problem, mit den Mischartikeln. Allerdings werde ich nicht ganz schlau aus deinen Ausführungen? Was muss ich bei den Versandkosten wo, wie eintragen?

Dank für deine Hilfe.

&nbsp;

---

<div class="post-metadata">

**Author:** ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)\
**Post date:** [29. November 2017 um 10:22 UTC](https://forum.shopware.com/t/freitext-fur-versandkosten-abweichung-mischkorb/45768/4 "2017-11-29T10:22:42Z")

</div>

> [@blueamerican schrieb:](https://forum.shopware.com/profile/24984/blueamerican "blueamerican")
> 
> Hallo,
> 
> ich habe eine relativ einfache Konstellation:
> 
> Der normale Versandpreis ist 4,50.  
> Einige wenige Artikel sind versandkostenfrei.  
> Wenn ein normaler und ein versandkostenfreier Artikel bestellt wird, soll der normale Preis gelten.
> 
> Laut Doku  
> [http://community.shopware.com/\_detail\_1933.html#Komplexe\_Bedingung\_anhand\_von\_eines\_Freitextfeldes\_f.FCr\_Mischwarenk.F6rbe](http://community.shopware.com/_detail_1933.html#Komplexe_Bedingung_anhand_von_eines_Freitextfeldes_f.FCr_Mischwarenk.F6rbe)  
> habe ich das hier bei Grundeinstellungen \> Storefront \> Versandkosten eingetragen:
> 
> MAX(a.topseller) as has\_topseller, MAX(at.attr3) as has\_comment, MAX(b.esdarticle) as has\_esd, Min(attr4=‚1‘) AS attribut, Max(attr4=‚1‘) AS mischkorb
> 
> Weiterhin habe ich 3 (Standard)Versandarten erstellt:
> 
> 1. Normaler Versand
> 
> 2. Versandkostenfreie Artikel
> 
> 3. Mind. ein normaler Art und ein versandkostenfreier Artikel  
> &nbsp;
> 
> 4. !attribut && !mischkorb → kein Artikel im Warenkorb auf den attr4 = true zutrifft
> 
> 5. attribut && mischkorb → Nur Artikel im Warenkorb auf die attr4 = true zutrifft
> 
> 6. !attribut && mischkorb → Im Warenkorb liegen mindestens 1 Artikel auf den attr4 = true zutrifft und mindestens 1 Artikel auf den dies nicht zutrifft.
> 
> attr4 = versandkostenfreier Artikel
> 
> Wenn ich jetzt einkaufe, funktionieren auch die ersten beiden Optionen.  
> Also 1. Nur normale Artikel  
> und 2. nur die wenigen versandkostenfreine Artikel.
> 
> **Die dritte Versandart wird jedoch nie eingestellt.**
> 
> Wo ist hier der Fehler?
> 
> Hat das schon jemand gemacht?
> 
> &nbsp;

Bei mir funktioniert das trotz Lagerbestand nicht. Weißt da jemand weiter?

Erweiterte SQL-Abfrage:

MAX(a.topseller) as has\_topseller, MAX(at.attr3) as has\_comment, MAX(b.esdarticle) as has\_esd, MAX(at.attr8=„1“) as Abholartikel, Min(attr11=„1“) as Versandrabatt, Max(attr11=„1“) as mischkorb

Eigene Bedingungen bei den 3 angelegten Versandarten:

1. !Versandrabatt && !mischkorb -\> kein Artikel im Warenkorb auf den attr1 = true zutrifft
2. Versandrabatt && mischkorb -\> Nur Artikel im Warenkorb auf die attr1 = true zutrifft
3. !Versandrabatt && mischkorb -\> Im Warenkorb liegen mindestens 1 Artikel auf den attr1 = true zutrifft und mindestens 1 Artikel auf den dies nicht zutrifft.

Verstehe es leider nicht. Muss „mischkorb“ irgendwo (als Freitextfeld???) angelegt werden?

Danke für jede Hilfe…

---

<div class="post-metadata">

**Author:** ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)\
**Post date:** [29. November 2017 um 11:38 UTC](https://forum.shopware.com/t/freitext-fur-versandkosten-abweichung-mischkorb/45768/5 "2017-11-29T11:38:34Z")

</div>

Hat sich erledigt: Der Fehler bei der Mischkorb-Berechnung war das angelegte Freitextfeld “Versandrabatt” bzw. der dort automatisch gesetzte Datenbankwert “Null” statt “0” für die bereits bestehenden Artikel. So konnte die 3. Versandoption nicht korrekt im Warenkorb berücksichtigt werden…
