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!