# Manuelle Bestellung im Backend, Berechnung des Gesamtbetrages

**URL:** <https://forum.shopware.com/t/manuelle-bestellung-im-backend-berechnung-des-gesamtbetrages/43354>\
**Category:** Administration\
**Created:** [2. Februar 2017 um 14:49 UTC](https://forum.shopware.com/t/manuelle-bestellung-im-backend-berechnung-des-gesamtbetrages/43354 "2017-02-02T14:49:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shopi](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@Shopi](https://forum.shopware.com/u/Shopi)\
**Post date:** [2. Februar 2017 um 14:49 UTC](https://forum.shopware.com/t/manuelle-bestellung-im-backend-berechnung-des-gesamtbetrages/43354/1 "2017-02-02T14:49:43Z")

</div>

Ich hätte eine Frage zur Berechnung des Gesamtbetrages in der Datenbank bei Bestellungen:

&nbsp;

In der Tabelle “order\_s” wird in der Spalte “invoice\_amount” der Gesamtbetrag der Bestellung gespeichert.

In der Tabelle “s\_order\_details” werden in der Spalte “price” die Werte addiert und ergeben den Gesamtbetrag “invoice\_amount” der Bestellung

z. B.

**"order\_s"**

ordernumber 20002

invoice\_amount: 35

&nbsp;

**"s\_order\_details"**

ordernumber 20002

articleordernumber: Art1, price: 10

articleordernumber: Art2, price: 20

articleordernumber: XXX, price: 5

(Gesamtbetrag aller Artikel = 35)

&nbsp;

Ich muss jetzt folgende Änderung machen:

**Artikelnummer XXX, Preis = 5 (variiert von Order zu Order, ist nie gleich) soll nicht in die Berechnung des Gesamtbetrags einfliessen**, aber trotzdem auf der Rechnung speziell markiert erscheinen: Artikel XXX muss aber mit dem Wert von 5 in Bestellung/Datenbank mit 5 stehen bleiben:

&nbsp;

Wenn Artikelnummer XXX, dann Gesamtbetrag = alle Artikel ausser Artikel XXX, also in dem Beispiel: 30 (10 + &nbsp;20)

&nbsp;

Artikelnummer XXX ist nicht im Shop aktiv, sondern wird immer manuell im Backend (Bestelldetail -\> Positionen) einer Bestellung hinzugefügt.

&nbsp;

Das ganze scheint in der&nbsp;engine/Shopware/Models/Order/Order.php berechnet zu werden:

$invoiceAmount += $detail-\>getPrice() \* $detail-\>getQuantity();

&nbsp;

Wie muss ich dazu vorgehen?

&nbsp;

---

<div class="post-metadata">

**Author:** ![Shopi](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@Shopi](https://forum.shopware.com/u/Shopi)\
**Post date:** [2. Februar 2017 um 14:54 UTC](https://forum.shopware.com/t/manuelle-bestellung-im-backend-berechnung-des-gesamtbetrages/43354/2 "2017-02-02T14:54:21Z")

</div>

_Das hier müsste noch angepasst werden:_

_Wenn die Artikelnummer XXX, dann soll der Preis von Artikel XXX abgezogen werden._

&nbsp;

&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if ($this-\>articleNumber = ‚XXX‘){$XXX = $this-\>price;}  
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$this-\>invoiceAmount = $invoiceAmount - $XXX + $this-\>invoiceShipping;
