# Versandkosten eigene Berechnung, Menge eines Artikels im Warenkorb/VPE um Versandkosten zu berechnen

**URL:** https://forum.shopware.com/t/versandkosten-eigene-berechnung-menge-eines-artikels-im-warenkorb-vpe-um-versandkosten-zu-berechnen/65877
**Category:** Allgemein
**Created:** [30. März 2020 um 16:45 UTC](https://forum.shopware.com/t/versandkosten-eigene-berechnung-menge-eines-artikels-im-warenkorb-vpe-um-versandkosten-zu-berechnen/65877 "2020-03-30T16:45:29Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![janhofmann](https://avatars.discourse-cdn.com/v4/letter/j/8797f3/32.png) [@janhofmann](https://forum.shopware.com/u/janhofmann)
#### Post date: [30. März 2020 um 16:45 UTC](https://forum.shopware.com/t/versandkosten-eigene-berechnung-menge-eines-artikels-im-warenkorb-vpe-um-versandkosten-zu-berechnen/65877/1 "2020-03-30T16:45:29Z")

</div>

Hallo zusammen,

bei uns haben bestimmte Artikelgruppen unterschiedliche Verpackungen und auch max. UVP die versendet werden können in einem Karton.

So gibt es einen Artikel „KLEIN“ der kann 15 mal in einem Karton versendet werden. Bestellt der Kunde 16 benötige er zwei Kartons. usw. Jeder Karton wird mit Versandkosten 5€ berechnet.&nbsp;

IF(at.format=‚KLEIN‘,CEIL(sum(b.quantity/15))\*5,0)

funktioniert so super. Jetzt habe ich aber einen zweiten Artikel „BIG“, der benötigt einen anderen Karton und es gehen auch immer nur 2 Stück in einen Karton. Auch hier wird der Karton wieder mit 5€ berechent.

IF(at.format=‚BIG‘,CEIL(sum(b.quantity/2))\*5,0)

Funktiniert auch prima. Habe ich aber beide Artikel im Korb, prüft er nur eine Bedinung und nimmt diese dann für den gesamten Krob an. Ich brauche aber mindestes einen Karton für die Artiklegurppe „KLEIN“ und einen für „BIG“.&nbsp;

IF(at.format=‚KLEIN‘,CEIL(sum(b.quantity/15))\*5,0)

- 

IF(at.format=‚BIG‘,CEIL(sum(b.quantity/2))\*5,0)

Gibt es schlaue Ideen, wie ich das Abfrage kann in der eigenen Berechnung?

P.s. ich würde nachher mehr als 2 Typen haben, wollte es aber simpel halten.&nbsp;

Beste Grüße

Jan

&nbsp;

---

<div class="post-metadata">

### Author: ![janhofmann](https://avatars.discourse-cdn.com/v4/letter/j/8797f3/32.png) [@janhofmann](https://forum.shopware.com/u/janhofmann)
#### Post date: [31. März 2020 um 20:15 UTC](https://forum.shopware.com/t/versandkosten-eigene-berechnung-menge-eines-artikels-im-warenkorb-vpe-um-versandkosten-zu-berechnen/65877/2 "2020-03-31T20:15:17Z")

</div>

Habe nun diesen ausprobiert: Abe leider werden die Ergebnisse nun komisch.&nbsp;

IF(at.format=‘KLEIN’,CEIL(sum((SELECT SUM(quantity) FROM s\_order\_basket WHERE at.format=‘KLEIN’)/15))\*16.99,0)

- 

IF(at.format=‘BIG’,CEIL(sum((SELECT SUM(quantity) FROM s\_order\_basket WHERE at.format=‘BIG’)/2))\*16.99,0)

---

<div class="post-metadata">

### Author: ![janhofmann](https://avatars.discourse-cdn.com/v4/letter/j/8797f3/32.png) [@janhofmann](https://forum.shopware.com/u/janhofmann)
#### Post date: [31. März 2020 um 21:07 UTC](https://forum.shopware.com/t/versandkosten-eigene-berechnung-menge-eines-artikels-im-warenkorb-vpe-um-versandkosten-zu-berechnen/65877/3 "2020-03-31T21:07:40Z")

</div>

und noch ein Test:

(SELECT SUM(quantity) FROM s\_order\_basket WHERE at.format=‘KLEIN’)

&nbsp;

bei einem Artikel mit den Eigenschaften gibt er 40€ zurück, bie 41€ usw. Wenn ich Artikel mit anderen Eigenschaften dazu werfe, werden die einfach dazu gezählt.&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![janhofmann](https://avatars.discourse-cdn.com/v4/letter/j/8797f3/32.png) [@janhofmann](https://forum.shopware.com/u/janhofmann)
#### Post date: [2. April 2020 um 12:00 UTC](https://forum.shopware.com/t/versandkosten-eigene-berechnung-menge-eines-artikels-im-warenkorb-vpe-um-versandkosten-zu-berechnen/65877/4 "2020-04-02T12:00:54Z")

</div>

#push :-)&nbsp;
