Hallo, ich versuche gerade, einen Preisaufschlag hinzuzufügen, abhängig von zusätzlichen Eingabefeldern, die ich auf der Produktseite eingebaut habe und die über das BeforeLineItemAdded-Event in das payload-Feld des jeweiligen Line Items geschrieben werden.
Habe versucht, im AfterLineItemAdded-Event, den Preis des LineItems direkt zu setzen, aber da scheint keinen Effekt zu haben. Also habe ich es per CartProcessorInterface versucht.
Habe nur dieses Beispiel für Prozentuale Rabatte gefunden: Add Cart Discounts | Shopware Documentation
Aber ich konnte noch nicht rausfinden, wie das mit einem festen Betrag geht. Habe versucht, einen AmountCalculator zu verwenden, der erwartet aber eine PriceCollection statt einfach nur einen Float-Wert. Wo soll die herkommen und was muss die enthalten? Muss man den Preisaufschlag dann auch als separates Item hinzufügen, oder kann man den Preis des LineItems einfach direkt ändern?