bestellung status änderungen nachvollziehen

irgendwas in unsere live shopware installation setzt (zufällig) bestellung status von 1 (in bearbeitung) auf 0 (offen) und diese verursacht probleme in unsere crm. (unsere crm in intranet holt über shopware api alle bestellungen die status 0 haben als neue bestellung, und setzt deren status in shopware auf 1)

eine verdächtige plugin setzt die s_order.status über Shopware\Models\Order\Order::setOrderStatus und Shopware\Core\sOrder::setOrderStatus aber eine model hat keine events oder ist hookable?

das schlimmste ist noch das ich diese problem nicht in meine lokale dev system reproduzieren kann, also muss die überwachung auf live server benutzbar sein :frowning:

daher paar fragen:

  1. ist es normal/erlaubt wenn status > 0 wieder auf 0 zu setzen?
  2. wie debuggen wir wer/wann die bestellung status ändert?
  3. (um diese problem zu ignorieren) gibt es ne bessere/andere weg neue bestellungen über shopware api zu holen?

ps. sql trigger wird wohl auch nicht helfen, weil alle queries sind dank orm gleich…

Also es gibt keinen Mechanismus der das Setzen des Status verhindert.

Es muss sich ja eine Regelmäßigkeit ableiten lassen. Gibt es hier eine konkrete Zahlungsart die dort eingreift?