Letzte Bestellungen des Users zusammenrechnen

Mit einem Plugin schalte ich mich in den Warenkorb und will dort die letzten Bestellungen des Kunden prüfen und den Warenwert zusammenrechnen.

Allerdings werden hierbei auch alte Warenkorb-Werte (die nicht bestellt wurden) abgerufen. Hat jemand einen Ansatz, wie ich prüfen kann, ob die Bestellung abgeschlossen wurde.

Ich hatte es per getStatus probiert aber erhalte hier keinen Wert (2 steht für abgeschlossen)

Hier mein Code, ich finde den Fehler nicht

 

 public function onActionPostDispatchSecureFrontendCheckout(Enlight_Event_EventArgs $args)
    {
        $subject = $args->getSubject();
        $request = $subject->Request();
        $view = $subject->View();

        $user = Shopware()->Session()->sOrderVariables[‚sUserData‘][‚additional‘][‚user‘];
    
        //Prüfen ob Kunde eingeloggt
        if ($user) {
          $repository = Shopware()->Models()->getRepository(‚Shopware\Models\Order\Order‘);
          $orders = $repository->findBy([‚customerId‘ => $user[‚id‘]]);
          foreach ($orders as $order) {
            echo $order->getInvoiceAmount();
          }

        }
    }

getStatus() gibt es ja auch gar nicht am Order Objekt. Versuch mal getOrderStatus()