Hallo liebe Community,
bin schon 2 Tage beschäftigt mit folgende Problem:
Aufgabe:
Im Backend unter Kunden -> Bestellungen -> Bestellung -> Positionen soll eine neue Spalte „Rabatt %“ eingepflegt werden. Anhand diese Spalte sollen einzelne Positionen Rabattiert werden können.
Was ist bereits getan:
Ich habe bereits die Tabelle „s_order_details_attributes“ um ein Attribut „positionDiscount“ erweitert. Spalte „Rabatt %“ hinzugefügt. Also Rabatt wird erfolgreich gespeichert und ausgelesen und im Backend dargestellt.
Problem:
Beim Speichern „savePositionAction()“ muss ich „invoice_amount“ und „invoice_amount_net“ modifizieren. Die Logik zum Berechnen habe ich unter „Models\Order\Order.php“ in die Funktion „calculateInvoiceAmount“ gefunden. Leider kann ich mich an diese Funktion nicht anhooken da es hier um eine Model geht
Hat jemand einen Vorschlag oder Idee wie ich dieses Problem lösen kann?
Danke!
Grüße
//edit:DN: Hier geht es weiter: http://forum.shopware.com/discussion/34453/bestellung-positionen-rabattieren-backend#latest