# Gemischte Versandberechnung/Preismatrix in "Standard" greift bei gemischtem Warenkorb nicht richtig

**URL:** <https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048>\
**Category:** Allgemein\
**Created:** [19. Mai 2020 um 10:40 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048 "2020-05-19T10:40:08Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [19. Mai 2020 um 10:40 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/1 "2020-05-19T10:40:08Z")

</div>

Ich habe in der Standard-Versandart jeweils eine Preismatrix angelegt für

- Artikel ist ein Buch (1,80 € pro Exemplar)
- Artikel ist kein Buch (kostenfreier Versand)

Lege ich nun gemischte Produkte in den Warenkorb, so greift immer die Variante mit dem kostenfreien Versand.

Habe ich hier etwas falsch verstanden oder ist es ein Bug?

---

<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. Mai 2020 um 10:42 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/2 "2020-05-19T10:42:00Z")

</div>

Wie sehen denn deine Regeln aus?  
Generell fehlt dir ja noch eine Regel für „gemischter Warenkorb“. Es wird immer nur ein Preis gezogen und keine Regeln addiert o.ä.

---

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [19. Mai 2020 um 10:54 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/3 "2020-05-19T10:54:21Z")

</div>

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/0/084de550c20adee2f0108ed150ae1aec528b5620.png)

---

<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. Mai 2020 um 11:04 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/4 "2020-05-19T11:04:27Z")

</div>

Geht eher um die Regel - also auf was prüft die Regel.

---

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [19. Mai 2020 um 11:13 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/5 "2020-05-19T11:13:05Z")

</div>

Sie prüft, ob „Position - ist keine&nbsp;von - ProduktXY“ bzw. die andere dann „Position - ist eine&nbsp;von - ProduktXY“.  
Aktuell gibt es nur ein Buch.

---

<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. Mai 2020 um 11:34 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/6 "2020-05-19T11:34:11Z")

</div>

Was soll er denn machen, wenn keine der beiden Regeln zutrifft? Leg am besten nochmal eine dritte regel an und spiele etwas mit der priorisierung der Regeln. Die dritte ist dann dein „Mischwarenkorb“ (ggf. einfach „alle kunden“)

---

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [19. Mai 2020 um 12:07 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/7 "2020-05-19T12:07:17Z")

</div>

Wo kann man denn die Priorisierung der Regeln eingeben?

Zuerst hatte ich versucht, das Ganze über zwei Versandarten abzubilden. Er wählte dann aber dennoch immer die „Standard“, obwohl diese nicht für die Regel „Position - ist keine&nbsp;von - ProduktXY“ gültig sein sollte. Im Warenkorb gab es dann einen unschönen Hinweis und man konnte die Versandart manuell umstellen. Das war also auch keine flüssige Lösung…

---

<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. Mai 2020 um 12:08 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/8 "2020-05-19T12:08:23Z")

</div>

Bei jeder Regel hast du eine Priorität.

Weiß jetzt nicht aus dem Kopf ob die höchste oder niedrisgte gewinnt, müsstest du mal durchprobieren.

---

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [19. Mai 2020 um 12:30 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/9 "2020-05-19T12:30:39Z")

</div>

Leider funktioniert es so nicht. Die Prioritäten habe ich auch mit 10, 100 und 1000 hinterlegt. Laut Webinar gewinnt die höchste.

&nbsp;

Ziel soll wie gesagt sein, dass er pro Buch 1,80 € berechnet. Andere Produkte sind versandkostenfrei bzw. wirken sich dann nicht auf die Versandkosten aus.

---

<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. Mai 2020 um 12:34 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/10 "2020-05-19T12:34:34Z")

</div>

Hast du denn bei den anderen Produkten “versandkostenfrei” gesetzt? Das wirkt sich immer auf den kompletten Warenkorb aus. Da müsstest du den Haken rausnehmen.

---

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [19. Mai 2020 um 12:40 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/11 "2020-05-19T12:40:05Z")

</div>

Achso, das ist natürlich gut zu wissen.

Nun funktioniert es bis auf das Manko, dass wenn ich beispielsweise 1 anderen Artikel und 4 Bücher im Warenkorb habe, er 5 x 1,80 € berechnet anstatt richtigerweise 4. Dahingehend passt die aktuelle Konfiguration natürlich nicht.

Der Hinweis auf die versandkostenfreie Lieferung auf der Produktdetailseite des anderen Artikels ist so natürlich auch weg. Ist das so gedacht?

&nbsp;

---

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [20. Mai 2020 um 14:12 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/12 "2020-05-20T14:12:54Z")

</div>

[@Moritz Naczenski]([http://forum.shopware.com/profile/14574/Moritz](http://forum.shopware.com/profile/14574/Moritz) Naczenski “Moritz Naczenski”)‍

Gibt es hier eine Anleitung bzw. Best Practice für produktspezifische Versandkosten bzw. ist das mit der Shopware 6 Basis umsetzbar?

---

<div class="post-metadata">

**Author:** ![AB\_S](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@AB\_S](https://forum.shopware.com/u/AB_S)\
**Post date:** [20. Mai 2020 um 15:01 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/13 "2020-05-20T15:01:55Z")

</div>

> [@Moritz Naczenski schrieb:](https://forum.shopware.com/profile/14574/Moritz%20Naczenski "Moritz%20Naczenski")
> 
> Hast du denn bei den anderen Produkten „versandkostenfrei“ gesetzt? Das wirkt sich immer auf den kompletten Warenkorb aus. Da müsstest du den Haken rausnehmen.

Wenn es sowohl Artikel mit Versandkosten als auch ohne geben soll = gemischter Warenkorb möglich,&nbsp;&nbsp;kann man doch deshalb nicht den Haken Versandkostenfrei am Produkt deaktivieren. Das wäre ja nicht gewollt. Oder verstehe ich da was falsch?

Es muss doch möglich sein, dass wenn 1 VK freier&nbsp;Artikel im WK liegt und ein nicht VK freier dazu kommt, die Versandkosten von 0,- auf X,- EUR springen. Das Gleiche gilt übrigens auch für die Konstallation, wenn z.B. anderes Land ausgewählt wird, weil VK frei nur für BRD gilt. Das habe ich bisher nicht zum laufen gebracht.

---

<div class="post-metadata">

**Author:** ![csMessing](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/csmessing/32/18271_2.png) [@csMessing](https://forum.shopware.com/u/csMessing)\
**Post date:** [20. Mai 2020 um 20:17 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/14 "2020-05-20T20:17:50Z")

</div>

Das funktioniert auch aktuell nicht. Sobald sich nur ein versandfreier Artikel im Warenkorb befindet, wird der gesamte Warenkorb versandkostenfrei. Das ist glaub ich auch in SW5 schon so. Es gibt dazu auch schon zwei Tickets, wobei es schon in 6.1. behoben sein sollte. Leider hat sich noch nichts getan.

[https://issues.shopware.com/issues/NEXT-8162](https://issues.shopware.com/issues/NEXT-8162)

[https://issues.shopware.com/issues/NEXT-6182](https://issues.shopware.com/issues/NEXT-6182)

---

<div class="post-metadata">

**Author:** ![Jostshopping24](https://avatars.discourse-cdn.com/v4/letter/j/c37758/32.png) [@Jostshopping24](https://forum.shopware.com/u/Jostshopping24)\
**Post date:** [21. Mai 2020 um 08:33 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/15 "2020-05-21T08:33:18Z")

</div>

Und die Unterscheidung zwischen Länder, funktioniert die? Das habe ich bis jetzt nur als Auswahl für den Kunden hin bekommen, nicht aber eine automatische Änderung sobald der Kunde sich mit einem anderen Land anmeldet.

---

<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:** [21. Mai 2020 um 14:55 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/16 "2020-05-21T14:55:51Z")

</div>

Versandkostenfrei funktioniert aktuell wie in SW5: Wenn ein Artikel im Warenkorb ist, wird die komplette Lieferung versandkostenfrei. Für eine Änderung dieses Verhaltens gibt es ja oben wie beschrieben ein Ticket.

Der Kunde wird aktiv im Warenkorb darauf hingewiesen, dass seine aktuell gewählte Versandart nicht mehr zur Verfügung steht und er kann sich für eine andere entcheiden.

---

<div class="post-metadata">

**Author:** ![inventivo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/inventivo/32/11397_2.png) [@inventivo](https://forum.shopware.com/u/inventivo)\
**Post date:** [22. Mai 2020 um 06:49 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/17 "2020-05-22T06:49:05Z")

</div>

Das ist holprig und ändert sich dann hoffentlich mit der Bearbeitung der Issues. Man erlegt sonst dem Kunden imho einen unnötigen Klick auf. Shopware 6 sollte so etwas auch bzgl. der Usability&nbsp;berücksichtigen.

---

<div class="post-metadata">

**Author:** ![WernerBu](https://avatars.discourse-cdn.com/v4/letter/w/71c47a/32.png) [@WernerBu](https://forum.shopware.com/u/WernerBu)\
**Post date:** [8. Juni 2020 um 08:53 UTC](https://forum.shopware.com/t/gemischte-versandberechnung-preismatrix-in-standard-greift-bei-gemischtem-warenkorb-nicht-richtig/67048/18 "2020-06-08T08:53:36Z")

</div>

> [@Moritz Naczenski schrieb:](https://forum.shopware.com/profile/14574/Moritz%20Naczenski "Moritz%20Naczenski")
> 
> Wie sehen denn deine Regeln aus?  
> Generell fehlt dir ja noch eine Regel für „gemischter Warenkorb“. Es wird immer nur ein Preis gezogen und keine Regeln addiert o.ä.

Hallo,

nachdem was Moritz geschrieben hat, könnte man unsere jetzige Versandkosten-Berechnung also nicht in Shopware 6 abbilden?

Die funktioniert im Prinzip so, daß je Lieferant eine eigene Preismatrix existiert und im Warenkorb dann bei mehreren Produkten von unterschiedlichen Lieferanten jeweils das Gewicht der Produkte pro Lieferant berechnet wird, daraus dann der Preis aus der entsprechenden Preismatrix des Lieferanten genommen wird und dann am Ende die berechneten Versandkosten pro Lieferant zusammenaddiert werden.

D.h. ich müßte den DeliveryCalculator-Service irgendwie erweitern bzw. neu schreiben?

Hier auch der Link zum entsprechenden Forumsbeitrag mit dem, was ich in Shopware 6 ausprobiert hatte:

[https://forum.shopware.com/discussion/68905/versandkosten-nach-hersteller-lieferant-und-gewicht](https://forum.shopware.com/discussion/68905/versandkosten-nach-hersteller-lieferant-und-gewicht)

Viele Grüße,

Werner.

&nbsp;
