# Cart im DiscountPackager enthält "custom" LineItem nicht

**URL:** <https://forum.shopware.com/t/cart-im-discountpackager-enthaelt-custom-lineitem-nicht/86899>\
**Category:** Programmierung\
**Created:** [16. April 2021 um 09:06 UTC](https://forum.shopware.com/t/cart-im-discountpackager-enthaelt-custom-lineitem-nicht/86899 "2021-04-16T09:06:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gluckseule](https://avatars.discourse-cdn.com/v4/letter/g/90ced4/32.png) [@Gluckseule](https://forum.shopware.com/u/Gluckseule)\
**Post date:** [16. April 2021 um 09:06 UTC](https://forum.shopware.com/t/cart-im-discountpackager-enthaelt-custom-lineitem-nicht/86899/1 "2021-04-16T09:06:23Z")

</div>

Hallo liebe Community,

ich stehe derzeit vor folgendem Problem:  
Meine Produkte sollen eine Versicherung abhängig vom Preis haben. Jedes mal, wenn man ein Produkt in den Warenkorb legt, lege ich über einen **CustomController** also auch ein Versicherungs-Item vom LineItemType „custom“ mit dem entsprechenden anteiligen Preis in den Warenkorb.

Das funktioniert auch.

Wenn ich mir den $cart in einem CartProcessor bspw. in der process()-Methode ausgeben lasse, dann ist das Versicherungs-LineItem auch da und ich könnte es ändern.

Wenn ich jetzt aber einen **Rabattcode** in den Warenkorb einfüge, wird das Versicherungs-LineItem **nicht mit berücksichtigt**.  
Ich wollte es im Decorator des CartScopeDiscountPackager mit in die Berechnung aufnehmen, aber hier gibt es im $cart kein LineItem vom Typ „custom“. Das Item ist zwar nah wie vor im Frontend im Warenkorb zu sehen, aber hier nicht im $cart als LineItem.

Was übersehe ich, an welcher Stelle muss ich noch etwas ändern, damit ein Rabatt auch für mein „custom“ Versicherungs-LineItem greifen kann?

Viele Grüße!

---

<div class="post-metadata">

**Author:** ![m.baumhoegger](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/m.baumhoegger/32/13328_2.png) [@m.baumhoegger](https://forum.shopware.com/u/m.baumhoegger)\
**Post date:** [31. Mai 2022 um 14:50 UTC](https://forum.shopware.com/t/cart-im-discountpackager-enthaelt-custom-lineitem-nicht/86899/2 "2022-05-31T14:50:23Z")

</div>

Wir haben gerade einen identischen Fall, konntest du die Anforderung lösen? Wie können Custom Line Items mit in die Discount Berechnung einbezogen werden?

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [31. Mai 2022 um 15:53 UTC](https://forum.shopware.com/t/cart-im-discountpackager-enthaelt-custom-lineitem-nicht/86899/3 "2022-05-31T15:53:00Z")

</div>

Aus meiner Wühlkiste für Shopware 6.4.x: [pastebin.com](https://pastebin.com/FZZwrj9J)

Viele Grüße

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [31. Mai 2022 um 22:29 UTC](https://forum.shopware.com/t/cart-im-discountpackager-enthaelt-custom-lineitem-nicht/86899/4 "2022-05-31T22:29:25Z")

</div>

@EikeBrandtWarneke

Weißt du, ob die DiscountRules auf das Custom Line Item matchen? z.B. Ein Bundle-Produkt ist in einer Kategorie, die aber per Rule ausgeschlossen ist. Im Normalfall wird durch die Rule der DiscountPackager bereits vorab ausgeschlossen. Wenn aber ein Bundle aus der diese Kategorie enthalten ist, dann matcht der Discount auch gleich auf alle weiteren Produkte aus der Kategorie mit.

Vielleicht gibts eine alternative Lösung dazu, ist ja schon irgendwie blöd, dass man den Type des LineItems ändern muss, damit der Discount überhaupt berücksichtigt wird.

VG
