# Identische Artikelnummern, unterschiedliche Preise im Warenkorb

**URL:** <https://forum.shopware.com/t/identische-artikelnummern-unterschiedliche-preise-im-warenkorb/107204>\
**Category:** Programmierung\
**Created:** [14. Mai 2025 um 11:35 UTC](https://forum.shopware.com/t/identische-artikelnummern-unterschiedliche-preise-im-warenkorb/107204 "2025-05-14T11:35:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![M2K](https://avatars.discourse-cdn.com/v4/letter/m/5f8ce5/32.png) [@M2K](https://forum.shopware.com/u/M2K)\
**Post date:** [14. Mai 2025 um 11:35 UTC](https://forum.shopware.com/t/identische-artikelnummern-unterschiedliche-preise-im-warenkorb/107204/1 "2025-05-14T11:35:42Z")

</div>

Hallo Forum,

bedingt durch einen Konfigurator wird es in der s\_order\_basket mehrere Positionen mit identischer Artikelnummer geben, die aber unterschiedliche Preise haben sollen.

**Erster Ansatz:**  
Shopware\_Modules\_Basket\_getPriceForUpdateArticle\_FilterPrice ,  
hier bekomme ich nur den Preis für alle (identischen) Artikelnummern verändert,  
nicht aber für einen Bestimmten.

**Zweiter Ansatz:**  
sUpdateArticle::after-Hook,  
Direktes Umschreiben des Preises klappt nur temporär, wird danach durch SW wieder umgeschrieben.

**Dritter Ansatz:**  
Kombination über mehrere Events hinweg,  
temporäres umschreiben der Artikelnummer/SessionID mit before/after-Hooks,… alles ohne gewünschten Erfolg.

Kann man überhaupt unterschiedliche Preise mit gleicher Artikelnummer im Warenkorb abbilden?

VG M2000

---

<div class="post-metadata">

**Author:** ![sacrofano](https://avatars.discourse-cdn.com/v4/letter/s/65b543/32.png) [@sacrofano](https://forum.shopware.com/u/sacrofano)\
**Post date:** [15. Mai 2025 um 09:41 UTC](https://forum.shopware.com/t/identische-artikelnummern-unterschiedliche-preise-im-warenkorb/107204/2 "2025-05-15T09:41:37Z")

</div>

Sind das nicht aus fachlicher Sicht Artikel-Varianten? Für Varianten eines Artikels kann man unterschiedliche Preise hinterlegen.

---

<div class="post-metadata">

**Author:** ![M2K](https://avatars.discourse-cdn.com/v4/letter/m/5f8ce5/32.png) [@M2K](https://forum.shopware.com/u/M2K)\
**Post date:** [15. Mai 2025 um 14:36 UTC](https://forum.shopware.com/t/identische-artikelnummern-unterschiedliche-preise-im-warenkorb/107204/3 "2025-05-15T14:36:22Z")

</div>

Hallo.

Varianten haben unterschiedliche Artikelnummern.  
Es geht ja darum ein und dieselbe Artikelnummer im WK unterschiedlich zu bepreisen,  
der Preis wäre abhängig von der zuvor gewählten Konfiguration.

Simples Beispiel: Stell Dir vor du legst einen Artikel an, Preis ist 10 EUR pro QM.

Du gibst Länge x Breite an und kommst auf 1,5 QM, also 15 EUR.  
Danach willst Du noch 3QM und statt einen mit 15, den anderen mit 30 EUR kosten beide Artikel 10 EUR, weil sich SW den Preis vom Artikel zieht.

Stichwort „Eigener Modus“ war ein weiterer Ansatz, löst in Folge aber zu viele weitere Anpassungen aus.

---

<div class="post-metadata">

**Author:** ![sacrofano](https://avatars.discourse-cdn.com/v4/letter/s/65b543/32.png) [@sacrofano](https://forum.shopware.com/u/sacrofano)\
**Post date:** [15. Mai 2025 um 16:27 UTC](https://forum.shopware.com/t/identische-artikelnummern-unterschiedliche-preise-im-warenkorb/107204/4 "2025-05-15T16:27:55Z")

</div>

Verstehe, das sind zuviele mögliche „Varianten“. Schau dir mal das Plugin an: [Quadratmeterpreis und Quadratmeterberechnung](https://store.shopware.com/de/media83117365755/quadratmeterpreis-und-quadratmeterberechnung.html) . Zumindest könnte es dir helfen, wie ein möglicher Lösungsweg aussehen könnte.

---

<div class="post-metadata">

**Author:** ![M2K](https://avatars.discourse-cdn.com/v4/letter/m/5f8ce5/32.png) [@M2K](https://forum.shopware.com/u/M2K)\
**Post date:** [26. Mai 2025 um 06:24 UTC](https://forum.shopware.com/t/identische-artikelnummern-unterschiedliche-preise-im-warenkorb/107204/5 "2025-05-26T06:24:03Z")

</div>

Danke für die Antworten, die Lösung lag im ersten Ansatz, wie in zahlreichen anderen Threads von EBW und Anderen beschrieben.

VG M2K
