# Eigene Berechnung Versandkosten

**URL:** <https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968>\
**Category:** Programmierung\
**Created:** [4. September 2018 um 01:01 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968 "2018-09-04T01:01:16Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rea](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@Rea](https://forum.shopware.com/u/Rea)\
**Post date:** [4. September 2018 um 01:01 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/1 "2018-09-04T01:01:16Z")

</div>

Hallo

Diese eigene Berechnung funktioniert:&nbsp; SUM(IF(at.attr6=“1”, 14\*b.quantity, 0))

Diese nicht:&nbsp;  
SUM(IF(at.attr6=“1”, 14\*b.quantity, 0))  
SUM(IF(at.attr12=“1”, 30\*b.quantity, 0))  
SUM(IF(at.attr16=“1”, 50\*b.quantity, 0))

Wie kriege ich das hin das auch attr12 und attr16 berücksichtigt wird?

Danke im voraus schonmal für jeden Tipp!

Viele Grüsse  
Andrea

&nbsp;

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [4. September 2018 um 12:15 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/2 "2018-09-04T12:15:16Z")

</div>

Na das eine ist eine, das andere sind drei. Wie soll den deren Beziehung sein?

---

<div class="post-metadata">

**Author:** ![Rea](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@Rea](https://forum.shopware.com/u/Rea)\
**Post date:** [4. September 2018 um 13:41 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/3 "2018-09-04T13:41:11Z")

</div>

Hallo  
Danke für die schnelle Antwort.  
Szenario: Aufschlag pro Artikel per Freitextfeld, mit 4 verschiedenen Versandarten.  
3 verschiedene Aufschläge (14.-/30.-/50.-) für 4 verschiedene Versandarten:

Meine Einstellungen:

Erweiterte SQL-Abfrage:  
MAX(a.topseller) as has\_topseller, MAX(at.attr3) as has\_comment, MAX(b.esdarticle) as has\_esd, MAX(at.attr6=“1”) AS shipping\_surcharge, MAX(at.attr7=“1”) AS shipping\_surcharge, MAX(at.attr10=“1”) AS shipping\_surcharge, MAX(at.attr11=“1”) AS shipping\_surcharge, MAX(at.attr12=“1”) AS shipping\_surcharge, MAX(at.attr13=“1”) AS shipping\_surcharge, MAX(at.attr14=“1”) AS shipping\_surcharge, MAX(at.attr15=“1”) AS shipping\_surcharge, MAX(at.attr16=“1”) AS shipping\_surcharge, MAX(at.attr17=“1”) AS shipping\_surcharge, MAX(at.attr18=“1”) AS shipping\_surcharge, MAX(at.attr19=“1”) AS shipping\_surcharge

Die dazugehörenden Freitextfelder:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/2/26742721e9a8df584f8b3a60cdd548d4994a40a3.jpeg)

Versandarten:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/8/8eac494268747eb6e4e492aeff0139ab7017c34a.jpeg)

**Beispiel Einstellung Versandart “DPD” -\> Das funktioniert! Er rechnet den Zuschlag von 14.- dazu**.

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/4/470619be1615a24d9ffe2dd58ecc11f94dd5721f.jpeg)

**Das wiederum funktioniert nicht! Es sollte auch noch Attribut 12 und 16 berücksichtigt werden**

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/a/a070cc59f2f5b1a7abf8a1a08caf2a89736f9e29.jpeg)

Danke

LG…Andrea

---

<div class="post-metadata">

**Author:** ![Rea](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@Rea](https://forum.shopware.com/u/Rea)\
**Post date:** [4. September 2018 um 14:01 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/4 "2018-09-04T14:01:01Z")

</div>

> EDIT: Die Erweiterte SQL-Abfrage funktioniert auch nicht mit den erweiterten Abfragen. Es funktioniert nur so:&nbsp;  
> MAX(a.topseller) as has\_topseller, MAX(at.attr3) as has\_comment, MAX(b.esdarticle) as has\_esd, MAX(at.attr6=„1“) AS shipping\_surcharge
> 
> &nbsp;
> 
> &nbsp;
> 
> &nbsp;
> 
> &nbsp;
> 
> [@Rea schrieb:](https://forum.shopware.com/profile/27435/Rea "Rea")
> 
> Hallo  
> Danke für die schnelle Antwort.  
> Szenario: Aufschlag pro Artikel per Freitextfeld, mit 4 verschiedenen Versandarten.  
> 3 verschiedene Aufschläge (14.-/30.-/50.-) für 4 verschiedene Versandarten:
> 
> Meine Einstellungen:
> 
> Erweiterte SQL-Abfrage:  
> MAX(a.topseller) as has\_topseller, MAX(at.attr3) as has\_comment, MAX(b.esdarticle) as has\_esd, MAX(at.attr6=„1“) AS shipping\_surcharge, MAX(at.attr7=„1“) AS shipping\_surcharge, MAX(at.attr10=„1“) AS shipping\_surcharge, MAX(at.attr11=„1“) AS shipping\_surcharge, MAX(at.attr12=„1“) AS shipping\_surcharge, MAX(at.attr13=„1“) AS shipping\_surcharge, MAX(at.attr14=„1“) AS shipping\_surcharge, MAX(at.attr15=„1“) AS shipping\_surcharge, MAX(at.attr16=„1“) AS shipping\_surcharge, MAX(at.attr17=„1“) AS shipping\_surcharge, MAX(at.attr18=„1“) AS shipping\_surcharge, MAX(at.attr19=„1“) AS shipping\_surcharge
> 
> Die dazugehörenden Freitextfelder:
> 
> ![image](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/2/26742721e9a8df584f8b3a60cdd548d4994a40a3.jpeg)
> 
> Versandarten:
> 
> ![image](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/8/8eac494268747eb6e4e492aeff0139ab7017c34a.jpeg)
> 
> **Beispiel Einstellung Versandart „DPD“ -\> Das funktioniert! Er rechnet den Zuschlag von 14.- dazu**.
> 
> ![image](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/4/470619be1615a24d9ffe2dd58ecc11f94dd5721f.jpeg)
> 
> **Das wiederum funktioniert nicht! Es sollte auch noch Attribut 12 und 16 berücksichtigt werden**
> 
> ![image](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/a/a070cc59f2f5b1a7abf8a1a08caf2a89736f9e29.jpeg)
> 
> Danke
> 
> LG…Andrea

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [5. September 2018 um 07:22 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/5 "2018-09-05T07:22:29Z")

</div>

Naja und die Beziehung der Abfragen untereinander?

Probier mal ob du mit and oder or auf dein gewünschtes Ergebnis kommst.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [5. September 2018 um 09:48 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/6 "2018-09-05T09:48:48Z")

</div>

Schau mal hier (ganz unten):

> **[Shopware: Individuelle Versandkosten \> Vielhuber David](https://vielhuber.de/blog/shopware-individuelle-versandkosten-pro-artikel/)**
>
> Shopware hat ein mächtiges Versandkosten-Modul, in dessen Berechnung man ganz gezielt eingreifen kann. Wir wollen in unserem Fall folgendes Szenario

&nbsp;

---

<div class="post-metadata">

**Author:** ![Rea](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@Rea](https://forum.shopware.com/u/Rea)\
**Post date:** [5. September 2018 um 15:42 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/7 "2018-09-05T15:42:17Z")

</div>

> [@BestShopPossible schrieb:](https://forum.shopware.com/profile/27701/BestShopPossible "BestShopPossible")
> 
> Naja und die Beziehung der Abfragen untereinander?
> 
> Probier mal ob du mit and oder or auf dein gewünschtes Ergebnis kommst.
> 
> &nbsp;
> 
> Hallo BestShopPossible  
> Danke für den Tipp. AND habe ich versucht und ging nicht. OR versuche ich grad mal. Mit Leerzeichen dazwischen oder ohne?&nbsp;  
> Wie meinst du das welche Beziehung untereinander?
> 
> Es ist so:&nbsp;  
> Ich habe 4 verschiedene Versandarten (DPD, POST normal, POST Abend, POST Samstag) mit jeweils 3 versch. Aufschlägen 14.- / 30.- /50.-  
> Per Freitextfeld kann ich nun im Artikel den gewüschten Zuschlag zuweisen und mit welcher Versandart es möglich ist den Artikel zu versenden.&nbsp;  
> Den 14.- Zuschlag läuft korrekt, aber die beiden anderen Zuschläge 30.- und 50.- werden nicht dazugerechnet wenn gewählt.
> 
> Ich vermute daher das die SQL Query in der erweiterten Abfrage nicht korrekt und/oder die eigene Berechnung in den Versandkosten nicht richtig ist.&nbsp;
> 
> LG…Andrea  
> &nbsp;

---

<div class="post-metadata">

**Author:** ![Rea](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@Rea](https://forum.shopware.com/u/Rea)\
**Post date:** [5. September 2018 um 15:43 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/8 "2018-09-05T15:43:40Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> Schau mal hier (ganz unten):
> 
> [https://vielhuber.de/blog/shopware-individuelle-versandkosten-pro-artikel/](https://vielhuber.de/blog/shopware-individuelle-versandkosten-pro-artikel/)
> 
> &nbsp;
> 
> Hallo R4M
> 
> Danke für den Link. Das habe ich bereits versucht und leider erhalte ich auch hier ein Ups…
> 
> LG…Andrea  
> &nbsp;

---

<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:** [5. September 2018 um 15:44 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/9 "2018-09-05T15:44:41Z")

</div>

Es kann immer nur einen Zuschlag pro Warenkorb geben - Also entweder muss das alles über eine Abschlag-Regel laufen oder die müssen sich gegenseitig ausschließen. 4 unterschiedliche Versandregeln kombinieren geht nicht. Es muss also von der Logik alle in eine Versandregel die sich dann automatisch richtig errechnet.

---

<div class="post-metadata">

**Author:** ![Rea](https://avatars.discourse-cdn.com/v4/letter/r/edb3f5/32.png) [@Rea](https://forum.shopware.com/u/Rea)\
**Post date:** [5. September 2018 um 15:57 UTC](https://forum.shopware.com/t/eigene-berechnung-versandkosten/54968/10 "2018-09-05T15:57:26Z")

</div>

Hallo Moritz  
Auweia… na gut wenn ich das richtig verstehe kann meine Variante komplett über den Haufen schmeissen?&nbsp;

Von dieser Variante habe ich abgeleitet und dachte das man es noch erweitern/verfeinern kann…  
[https://forum.shopware.com/discussion/comment/217512/#Comment\_217512](https://forum.shopware.com/discussion/comment/217512/#Comment_217512)

Habe auch mal bei enerSpace direkt angefragt.&nbsp;

Danke für deine Hilfe!

LG…Andrea

&nbsp;
