# Bestellwert im Backend neu berechnen

**URL:** <https://forum.shopware.com/t/bestellwert-im-backend-neu-berechnen/70502>\
**Category:** Programmierung\
**Created:** [28. Oktober 2020 um 15:15 UTC](https://forum.shopware.com/t/bestellwert-im-backend-neu-berechnen/70502 "2020-10-28T15:15:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kagerbauer](https://avatars.discourse-cdn.com/v4/letter/k/f05b48/32.png) [@kagerbauer](https://forum.shopware.com/u/kagerbauer)\
**Post date:** [28. Oktober 2020 um 15:15 UTC](https://forum.shopware.com/t/bestellwert-im-backend-neu-berechnen/70502/1 "2020-10-28T15:15:53Z")

</div>

Hallo,

ich finde keien Lösung den Gesamtbetrag einer Bestellung neu berechnen zu lassen. Hintergund sind manuelle Anpassungen leider direkt über die Datenbank und nicht über die API.

Die manuelle Lösung ist die Bestellung zu öffnen , Versandkosten um 1 Cent zu ändern, speichern und das ganze wieder zurück.

Ich würde gerne in unserem eignen angelegten API Enpunkt in Shopware am Ende vor dem Response einfach die Bestellung neu kalkulieren lassen.

Vielen Dank schon jetzt mal

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [28. Oktober 2020 um 19:27 UTC](https://forum.shopware.com/t/bestellwert-im-backend-neu-berechnen/70502/2 "2020-10-28T19:27:43Z")

</div>

Hol dir das Doctrine Objekt von der Order ruf&nbsp;[shopware/Order.php at 5.7 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.7/engine/Shopware/Models/Order/Order.php#L1101) auf und speicher es wieder

---

<div class="post-metadata">

**Author:** ![kagerbauer](https://avatars.discourse-cdn.com/v4/letter/k/f05b48/32.png) [@kagerbauer](https://forum.shopware.com/u/kagerbauer)\
**Post date:** [28. Oktober 2020 um 19:37 UTC](https://forum.shopware.com/t/bestellwert-im-backend-neu-berechnen/70502/3 "2020-10-28T19:37:12Z")

</div>

Meinen Sie folgende Methode

&nbsp;

/\*\*  
\* The calculateInvoiceAmount function recalculated the net and gross amount based on the  
\* order positions.  
\*  
\* @deprecated since 5.7 will be removed in version 5.8 - Please use the service \Shopware\Bundle\OrderBundle\Service\CalculationServiceInterface::class.  
\*/  
public function calculateInvoiceAmount()  
{  
trigger\_error(sprintf(  
‘%s:%s is deprecated since Shopware 5.7 and will be removed with 5.8. Please use the service with id `%s` instead’,  
\_\_CLASS\_\_,  
\_\_METHOD\_\_,  
\Shopware\Bundle\OrderBundle\Service\CalculationServiceInterface::class  
), E\_USER\_DEPRECATED);

/\*\* @var CalculationServiceInterface $service \*/  
$service = Shopware()-\>Container()-\>get(\Shopware\Bundle\OrderBundle\Service\CalculationServiceInterface::class);  
$service-\>recalculateOrderTotals($this);  
}

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [28. Oktober 2020 um 20:56 UTC](https://forum.shopware.com/t/bestellwert-im-backend-neu-berechnen/70502/4 "2020-10-28T20:56:58Z")

</div>

Genau
