# Preisgruppe mit Varianten - Rabatt wird doppelt berechnet

**URL:** <https://forum.shopware.com/t/preisgruppe-mit-varianten-rabatt-wird-doppelt-berechnet/13189>\
**Category:** Shopware 3.5\
**Tags:** administration\
**Created:** [15. Mai 2013 um 14:30 UTC](https://forum.shopware.com/t/preisgruppe-mit-varianten-rabatt-wird-doppelt-berechnet/13189 "2013-05-15T14:30:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mpunkt](https://avatars.discourse-cdn.com/v4/letter/m/b3f665/32.png) [@mpunkt](https://forum.shopware.com/u/mpunkt)\
**Post date:** [15. Mai 2013 um 14:30 UTC](https://forum.shopware.com/t/preisgruppe-mit-varianten-rabatt-wird-doppelt-berechnet/13189/1 "2013-05-15T14:30:37Z")

</div>

Guten Tag, folgender Fehler ist mir aufgefallen: 1. Neue Preisgruppe „Rabatt“ erstellt mit 15% Rabatt. 2. Neuen Artikel im Wert von 100€ erstellt und Preisgruppe „Rabatt“ aktiviert. Ergebnis: Preis 85 € - also richtig. 3. 2 Varianten dieses Artikels generiert (schwarz / weiss) Ergebnis: Preis weiss 85€ Preis schwarz 72.25 € Legt man diesen Artikel in den Warenkorb, wird wiederum der richtige Preis von 85€ angezeit. Der anzeigefehler entsteht also nur in der Artikel - Detailansicht. Der Wert 72.25€ ensteht übrigens wenn man von 85€ nochmal 15% abzieht.

---

<div class="post-metadata">

**Author:** ![bheider](https://avatars.discourse-cdn.com/v4/letter/b/f19dbf/32.png) [@bheider](https://forum.shopware.com/u/bheider)\
**Post date:** [21. Mai 2013 um 09:57 UTC](https://forum.shopware.com/t/preisgruppe-mit-varianten-rabatt-wird-doppelt-berechnet/13189/2 "2013-05-21T09:57:36Z")

</div>

Das ist wohl ein netter Bug. Der Fehler liegt an der sArticles-\>sGetArticleById !!!Zeilenzahlen sind nicht mehr korrekt Hier wird zwei mal die Methode sGetPricegroupDiscount aufgerufen. Einmal gleich am Anfang. Das zweite mal nach dem die Varianteninformationen geholt wurde. (Hier wird der Preis wieder zurückgesetzt). Die Standartvarianten wird also zweimal mit sGetPricegroupDiscount befeuert. Lösung: ` $temp = $getArticle['ordernumber']; $getArticle = $this-\>sGetArticleConfig($getArticle["articleID"], $getArticle); if ($getArticle["sConfigurator"] && $temp != $getArticle['ordernumber']) { if ($getArticle["pricegroupActive"]) { $getArticle["priceBeforePriceGroup"] = $getArticle["price"]; $getArticle["price"] = $this-\>sFormatPrice($this-\>sGetPricegroupDiscount($this-\>sSYSTEM-\>sUSERGROUP, $getArticle["pricegroupID"], str\_replace(",", ".", $getArticle["price"]), 1, false)); } } ` ~ Zeile 2649 direkt über Reformat Price

---

<div class="post-metadata">

**Author:** ![Patrick\_Schucker](https://avatars.discourse-cdn.com/v4/letter/p/a5b964/32.png) [@Patrick\_Schucker](https://forum.shopware.com/u/Patrick_Schucker)\
**Post date:** [21. Mai 2013 um 12:24 UTC](https://forum.shopware.com/t/preisgruppe-mit-varianten-rabatt-wird-doppelt-berechnet/13189/3 "2013-05-21T12:24:27Z")

</div>

Hi, welche Shopware Version nutzt du? Die aktuelle 4.0.8? Ist es wichtig, welche Art von Konfiguratortyp gewählt wurde? Gruß Patrick
