# Rabatt/Skonto auf Gesamtsumme (Warenkorb & Versandkosten)

**URL:** <https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250>\
**Category:** Allgemein\
**Created:** [13. März 2016 um 13:01 UTC](https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250 "2016-03-13T13:01:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![fellnase](https://avatars.discourse-cdn.com/v4/letter/f/eb9ed0/32.png) [@fellnase](https://forum.shopware.com/u/fellnase)\
**Post date:** [13. März 2016 um 13:01 UTC](https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250/1 "2016-03-13T13:01:53Z")

</div>

Hi,

in unserem bisherigen Shop haben wir Skonto (3%) auf die Rechnungssumme (Warenkorb + Ab/Aufschläge + Versandkosten) bei einer Bestellung via SEPA-Lastschrift eingeräumt.

Suche jetzt schon eine Weile (forum, store/plugin) wie ich das in Shopware abbilden kann. Shopware - so weit ich das rausfinden konnte - rechnet die Rabatte/Abschäge immer auf den Warenkorb bezogen. Die Versandkosten kommen extra drauf.

Kennt jemand eine Lösung dafür (gerne auch kostenplichtiges plugin) ?  
Diese Art der Rabattberechnung ist ja traditionell (vor allem bei B2B) nicht unüblich.

Gruß

Martin  
&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:** [13. März 2016 um 19:03 UTC](https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250/2 "2016-03-13T19:03:06Z")

</div>

Hallo,

das sollte sich über eine individuelle Berechnung bei den Abschlag-Versandkostenregeln umsetzen lassen.

Moritz

---

<div class="post-metadata">

**Author:** ![fellnase](https://avatars.discourse-cdn.com/v4/letter/f/eb9ed0/32.png) [@fellnase](https://forum.shopware.com/u/fellnase)\
**Post date:** [14. März 2016 um 16:22 UTC](https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250/3 "2016-03-14T16:22:39Z")

</div>

Hi,  
erst mal Danke für den Tipp. Jetzt habe ich ziemlich lange an der Abschlag-Versandkostenregeln rumgemacht.  
Im ersten Schrittt versuche ich mal x% vom Warenkorb abzuziehen. Und da stecke ich immer noch. Da der Tipp den ich in der Forensuche gefunden habe b.amout\_display nicht funktioniert, versuche ich halt den Warenkorb gleich wie shopware zu errechnen:  
SUM(IF(b.modus=0,b.quantity\*ROUND(CAST(b.price as DECIMAL(10,2))\*(100+b.tax\_rate)/100,2)/b.currencyFactor,0))

Aber irgendnwie kommt dieser Wert nur gerundet im Warenkorb an.  
Offensichtlich spielt da es auch noch ne Rolle welcher Faktor in den Versandkosten eingstellt wird.

Kann mir da evtl jemand weiterhelfen ?

Gruß Martin

---

<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:** [14. März 2016 um 16:40 UTC](https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250/4 "2016-03-14T16:40:48Z")

</div>

Hallo,

den Warenkorbwert bekommst du ja mit SUM(b.price\*b.quantity)

Damit werden auch direkt die Rabatte mit reingerechnet. Das Beispiel oben hat ja auch nur alle Positionen&nbsp;mit Modus 0 drin (= Artikel).

Wenn du dann den Faktor auf 2 stellst, hättest du 2% vom Warenkorb exkl. Mehrwertsteuer. Mit SUM(b.price\*b.quantity)+4.50 hättest du dann auch die Versandkosten mit drin, wenn ich mich nicht irre.

Moritz

---

<div class="post-metadata">

**Author:** ![fellnase](https://avatars.discourse-cdn.com/v4/letter/f/eb9ed0/32.png) [@fellnase](https://forum.shopware.com/u/fellnase)\
**Post date:** [15. März 2016 um 07:18 UTC](https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250/5 "2016-03-15T07:18:13Z")

</div>

Hi,  
danke dann habe ich das mit dem Faktor richtig verstanden. Die von mir benutzte Formel hatte ich verwendet, da ich Rundungsfehler SUM(b.price\*b.quantity) beobachtet habe und die Hoffnung hatte, dass dies evtl mit Brutto/Netto zu tun hat.  
Z.B. bekomme ich bei einem Warenwert von 9,56 bei eingestellen Faktor 3 (d.h.3%) das Ergebnis 0,3  
Richtig wäre (denke ich) aber 9,56/100 = 0,0956 dann mal 3 = 0,2868 und ann gerundet 0,29.  
Habe den Eindruck, daß das Ergebnis der „eigenen Berechnungen“ gerundet wird:. Also aus 9,56 wird 10,00 und danach wird der Faktor beerchnet.

Als Workaround verwende ich jetzt SUM(b.price\*b.quantity)\*100 und verwende den Faktor 0,03 (siehe da es kommt 0,29 raus)

Gruß  
Martin  
&nbsp;

---

<div class="post-metadata">

**Author:** ![RichardBruse](https://avatars.discourse-cdn.com/v4/letter/r/e5b9ba/32.png) [@RichardBruse](https://forum.shopware.com/u/RichardBruse)\
**Post date:** [15. Februar 2017 um 08:56 UTC](https://forum.shopware.com/t/rabatt-skonto-auf-gesamtsumme-warenkorb-versandkosten/35250/6 "2017-02-15T08:56:37Z")

</div>

Hallo&nbsp;Martin,

&nbsp;

bitte verrate mir wie du das Problem genau gelöst hast

Ich stehe gerade vor der selben Aufgabestellung und finde keinen Ansatz.

&nbsp;

Gruß Richard
