# Eigene Versandkostenberechnung

**URL:** <https://forum.shopware.com/t/eigene-versandkostenberechnung/55031>\
**Category:** Allgemein\
**Created:** [7. September 2018 um 05:52 UTC](https://forum.shopware.com/t/eigene-versandkostenberechnung/55031 "2018-09-07T05:52:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![TomBOX](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@TomBOX](https://forum.shopware.com/u/TomBOX)\
**Post date:** [7. September 2018 um 05:52 UTC](https://forum.shopware.com/t/eigene-versandkostenberechnung/55031/1 "2018-09-07T05:52:19Z")

</div>

Hallo,

derzeit versuche ich mich an einer eigenen Versandkostenberechnung. Irgendwie hakt’s aber leider. ☹

Folgende Einstellungen habe ich vorgenommen:

1. In der Versandkostenkonfiguration:

- Versandart mit Berechnung nach „Eigene Berechnung“ erstellt
- Im Reiter „Erweiterte Einstellungen“, Abschnitt „Eigene Bedingungen“ - „kasten“ eingetragen
- Im Reiter „Erweiterte Einstellungen“, Abschnitt „Eigene Berechnung“ - folgende Formel eingetragen: IF(item\_count=kasten,1\*item\_count,1)

1. In den Grundeinstellungen:

- in Storefront/Versandkostenmodul/Erweiterte SQL-Abfrage folgender Zusatz: COUNT(a.id) as item\_count, MAX(at.attr1=‚1‘) as kasten

Diese Infos habe ich jeweils aus dem Wiki.

Was will ich erreichen?  
Bei bestimmten Artikeln ist das Freitextfeld 1 (attr1) mit einer 1 gefüllt. Laut der o.g. eigenen Berechnungsformel hoffte ich, dass alle Artikel, die dieses Feld gefüllt haben, im Warenkorb - in ihrer Anzahl - summiert werden und zwar nur dann wenn attr1 gefüllt ist (IF(item\_count=kasten), so dass bspw. bei drei Artikel mit dem attr1 = 1 eine 3 zurückgegeben werden müsste. Diese 3 sollte mit dem Versandkostenpreis von 1,00 multipliziert werden (1\*item\_count).

Ziel des Ganzen: Bestimmte Produkte sollen mengenabhängige Versandkosten berechnet bekommen.

Das funktioniert bei mir aber (noch) nicht, sobald ich diese Versandart aktiviere, funktioniert der Warenkorb gar nicht mehr, was auf einen Fehler in meiner Formel hindeutet.

Wo ist mein Denkfehler? Ich bitte um Tipps.

---

<div class="post-metadata">

**Author:** ![TomBOX](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@TomBOX](https://forum.shopware.com/u/TomBOX)\
**Post date:** [14. September 2018 um 08:55 UTC](https://forum.shopware.com/t/eigene-versandkostenberechnung/55031/2 "2018-09-14T08:55:09Z")

</div>

Hm… niemand hat eine Idee dazu? o.O

---

<div class="post-metadata">

**Author:** ![TomBOX](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@TomBOX](https://forum.shopware.com/u/TomBOX)\
**Post date:** [17. September 2018 um 08:15 UTC](https://forum.shopware.com/t/eigene-versandkostenberechnung/55031/3 "2018-09-17T08:15:27Z")

</div>

Ich versuch’s noch mal: \*push\*

---

<div class="post-metadata">

**Author:** ![medesign](https://avatars.discourse-cdn.com/v4/letter/m/8797f3/32.png) [@medesign](https://forum.shopware.com/u/medesign)\
**Post date:** [17. September 2018 um 12:04 UTC](https://forum.shopware.com/t/eigene-versandkostenberechnung/55031/4 "2018-09-17T12:04:34Z")

</div>

Wenn ich das richtig verstehe dann musst du bei „Eigene Bedingungen“ schon deine ganze SQL Bedingung eintragen, weil dann die Standards aus dem Versandkostenmodul ignoriert werden.

Aber keine Ahnung ob das stimmt, habe es auch nicht ausprobiert, die Doku klingt aber danach.

---

<div class="post-metadata">

**Author:** ![TomBOX](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@TomBOX](https://forum.shopware.com/u/TomBOX)\
**Post date:** [18. September 2018 um 06:40 UTC](https://forum.shopware.com/t/eigene-versandkostenberechnung/55031/5 "2018-09-18T06:40:49Z")

</div>

Nein, die Bedingung gibt an, wann die eigene Berechnung aktiv werden soll. Die Formel selbst kommt im Feld “Eigene Berechnung” rein.

---

<div class="post-metadata">

**Author:** ![TomBOX](https://avatars.discourse-cdn.com/v4/letter/t/f19dbf/32.png) [@TomBOX](https://forum.shopware.com/u/TomBOX)\
**Post date:** [20. September 2018 um 06:51 UTC](https://forum.shopware.com/t/eigene-versandkostenberechnung/55031/6 "2018-09-20T06:51:52Z")

</div>

\*push\*
