# Individuelle Versandkosten

**URL:** <https://forum.shopware.com/t/individuelle-versandkosten/46401>\
**Category:** Programmierung\
**Created:** [19. Juni 2017 um 14:28 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401 "2017-06-19T14:28:21Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Saugertyp](https://avatars.discourse-cdn.com/v4/letter/s/839c29/32.png) [@Saugertyp](https://forum.shopware.com/u/Saugertyp)\
**Post date:** [19. Juni 2017 um 14:28 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/1 "2017-06-19T14:28:21Z")

</div>

Hallo,

versuche mich gerade an Kunden-Attributfeld gesteuerten Versandkosten und habe folgende Berechnung:  
IF(ut.anzah\_mitglieder\>15,2.00,1.00)  
Allerdings ist das einzige Resultat, dass der Warenkorb nicht mehr lädt!

Weis jemand weiter?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [19. Juni 2017 um 14:56 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/2 "2017-06-19T14:56:33Z")

</div>

Was ist denn ut.?

Die Attribute des Users müsstest du dir als Subselect erstmal holen, die gibt es im Standard da nicht. Hier hab ich mal ein Beispiel dafür gepostet: [https://forum.shopware.com/discussion/comment/106180/#Comment\_106180](https://forum.shopware.com/discussion/comment/106180/#Comment_106180)

---

<div class="post-metadata">

**Author:** ![Saugertyp](https://avatars.discourse-cdn.com/v4/letter/s/839c29/32.png) [@Saugertyp](https://forum.shopware.com/u/Saugertyp)\
**Post date:** [19. Juni 2017 um 15:03 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/3 "2017-06-19T15:03:00Z")

</div>

Quasi so:

IF((SELECT anzah\_mitglieder FROM s\_user\_attributes)\>15,2.00,1.00) ?

Ändert allerdings auch nichts.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [19. Juni 2017 um 15:06 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/4 "2017-06-19T15:06:52Z")

</div>

Da fehlt ja auch noch eine WHERE-Bedingung. Wie die miteinander verknüpft sind, müsstest du mal in der DB nachsehen. Die ID aus der s\_user hast du ja zur Verfügung. Und natürlich beachten, dass die Abfrage erst nach Login greift, vorher hast du keine User-Informationen.

---

<div class="post-metadata">

**Author:** ![Saugertyp](https://avatars.discourse-cdn.com/v4/letter/s/839c29/32.png) [@Saugertyp](https://forum.shopware.com/u/Saugertyp)\
**Post date:** [19. Juni 2017 um 15:24 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/5 "2017-06-19T15:24:25Z")

</div>

Klingt schonmal logisch so weit.

Ist  
IF((SELECT anzah\_mitglieder FROM s\_user\_attributes WHERE userID=u.id)\>15,2.00,1.00)  
dann theoretisch Richtig?

Weil praktisch tut sich noch nichts.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [19. Juni 2017 um 18:03 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/6 "2017-06-19T18:03:51Z")

</div>

fehlt da noch ein “l”? anzah **l** \_mitglieder?

Ansonsten müsstest du mal nach der Fehlermeldung schauen.

---

<div class="post-metadata">

**Author:** ![Saugertyp](https://avatars.discourse-cdn.com/v4/letter/s/839c29/32.png) [@Saugertyp](https://forum.shopware.com/u/Saugertyp)\
**Post date:** [20. Juni 2017 um 07:33 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/7 "2017-06-20T07:33:32Z")

</div>

Nein, ohne „l“ passt das schon.

Eine Fehlermeldung bekomme ich nicht wirklich und mir schmiert auch nichts ab.

Die Versandkosten bleiben halt immer auf 0 €

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [20. Juni 2017 um 07:36 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/8 "2017-06-20T07:36:53Z")

</div>

Hast du denn Faktor 100 eingegeben im ersten Reiter?

---

<div class="post-metadata">

**Author:** ![Saugertyp](https://avatars.discourse-cdn.com/v4/letter/s/839c29/32.png) [@Saugertyp](https://forum.shopware.com/u/Saugertyp)\
**Post date:** [20. Juni 2017 um 07:53 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/9 "2017-06-20T07:53:09Z")

</div>

Der Faktor ![Foot-in-Mouth](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/foot-in-mouth.png "Foot-in-Mouth"), daran lags.

Sieht jetzt so aus

IF((SELECT anzah\_mitglieder FROM s\_user\_attributes WHERE userID=u.id)\>15,SUM((SELECT anzah\_mitglieder FROM s\_user\_attributes WHERE userID=u.id)\*2.00-30.00),0.00)

und Funktioniert&nbsp; prima.

Dankeschön für die Hilfe.

---

<div class="post-metadata">

**Author:** ![Saugertyp](https://avatars.discourse-cdn.com/v4/letter/s/839c29/32.png) [@Saugertyp](https://forum.shopware.com/u/Saugertyp)\
**Post date:** [20. Juni 2017 um 11:18 UTC](https://forum.shopware.com/t/individuelle-versandkosten/46401/10 "2017-06-20T11:18:17Z")

</div>

Wenn ich eine Bestellung im Backend generiere, bleiben die Versandkosten trotzdem bei 0€.  
Ist eigene Berechnung nicht kompatibel mit dem Backendbestellungen Plugin?
