Ich habe die buy-widget-form.html.twig der Produktseite so erweitert, dass /checkout/line-item/add neben den üblichen nun auch ein paar custom Formularfelder mitbekommt. Diese sollen danach im Checkout mehrfach sichtbar sein, und letztlich mit erfolgter Order gespeichert werden, damit die WaWi sie da wiederfindet. Die genaue Anzahl und Formatierung der Felder ändert sich je nach Artikel, aber alle Feldnamen sind in einem Array, quasi: $_REQUEST[lineitem][id][“meinefelder”][feld1…feld9]
Wie würdet ihr die Daten an die LineItems dann hängen?
Ich habe mir bislang den CartProcessor, den CartService und den CartItemAddRoute angeschaut, kann aber noch nicht überblicken, welches die richtige Anlaufstelle wäre. Ideal wäre natürlich, wenn die Daten hinterher “von alleine” in der Order landen - Ich dachte an das Feld Payload oder an das Feld custom_fields, aber auch da bin ich mir noch nicht sicher.
Stehe vor der gleichen Herausforderung und möchte ein Eingabefeld auf der Produktdetailseite haben und dies dann als customData zum LineItem speichern.
Hat jemand eine gute Lösung gefunden?
Ich habe die Version von euroxid versucht, komme aber leider nicht weiter damit.