Hallo zusammen,
mit
public static function getSubscribedEvents()
{
return array(
'Shopware_Controllers_Backend_Order::saveAction' => 'RequestAusDatenbank',
);
}
bekomme ich das Speichern nach einer Bestellungsbearbeitung abgefangen und mit z.b.:
$request = $args->getSubject()->Request();
$parameter = $request->getParams();
$bestellnummer = $parameter['number'];
kann ich die ordernumber aus der Datenbank abfragen und damit weiter operieren.
Allerdings muss ich eine bestimmte Aktion nur dann durchführen wenn der Zahlungssatus vom Wert x in 12 (=vollständig bezahlt) geändert wird. Wie kann man so präzise einen mysql request erfassen und dann entsprechende Aktionen ausführen? Es soll nichts geändert werden an den Bestelldaten o.ä. - im Backend und an der Tabelle der Datenbank bleibt alles wie zuvor.
Wäre toll wenn da jemand Rat wüsste.
Beste Grüße
Olli