# Bestellung Positionen Rabattieren - Backend

**URL:** <https://forum.shopware.com/t/bestellung-positionen-rabattieren-backend/33980>\
**Category:** Programmierung\
**Created:** [28. Januar 2016 um 08:11 UTC](https://forum.shopware.com/t/bestellung-positionen-rabattieren-backend/33980 "2016-01-28T08:11:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![camelmoto](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@camelmoto](https://forum.shopware.com/u/camelmoto)\
**Post date:** [28. Januar 2016 um 08:11 UTC](https://forum.shopware.com/t/bestellung-positionen-rabattieren-backend/33980/1 "2016-01-28T08:11:21Z")

</div>

Hallo liebe Community,

bin schon 2 Tage beschäftigt mit folgende Problem:

&nbsp;

**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.

&nbsp;

**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.

&nbsp;

**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 ☹

&nbsp;

Hat jemand einen Vorschlag oder Idee wie ich dieses Problem lösen kann?

&nbsp;

Danke!

Grüße

//edit:DN: Hier geht es weiter:&nbsp;[http://forum.shopware.com/discussion/34453/bestellung-positionen-rabattieren-backend#latest](http://forum.shopware.com/discussion/34453/bestellung-positionen-rabattieren-backend#latest)

&nbsp;
