Antwort #8 am: 09. Januar 2015, 12:35:14
Nein, das ist nicht die Ursache.
Die von Dir aufgelisteten Statis kommen vom Paypal Modul, das ist soweit auch korrekt.
Das Problem ist aber, dass wenn eine neue Bestellung angelegt wird diese erst den Status "offen" bekommt. Bei Vorkasse oder Lastschrift kein Problem, da zu diesem Zeitpunkt die Infos mit den Zahlungsdetails auch vor liegen.
Wenn jetzt aber ein Zahlungsmodul verwendet wird, welches zu einem weiteren Dienst verzweigt, dann wird, je nach Modul der Status erst neu gesetzt nachdem das Modul durchgelaufen ist.
Wie ich zweischenzeitliuch feststellen musst betrifft, dies nicht nur Paypal, sondern auch Sofort oder Kreditkarte oder Moneybookers etc.
Das kann dann dazu führen, dass eine Bestellung als "offen" geführt wird obwohl diese noch nicht abgeschlossen ist, weil die Zahlung noch fehlt bzw. noch nicht zurück gemeldet wurde. ChristianRothe hat die eigentliche Problematik auf den Punkt gebracht.
Wenn nun die WaWi - oder was auch immer die Bestellungen verarbeitet - nur die Bestellung angreift die auf offen stehen, dann kann es passieren, dass Bestellungen raus gehen, die noch nicht bezahlt sind.
Die Zeitfenster sind scheinbar ausreichend gross um diese ausnutzen zu können und wann das der informierte Kunde weis, dann kann er dies auch ausnutzen. Wie gesagt, nicht nur bei Paypal.
Ich habe jetzt zwei Ansätze wie das Problem umgangen werden kann (ohne an dem Code des Shops selbst rum zu schrauben), aber sauber ist das alles nicht wirklich. Wie von blade vorgeschlagen beim Import in die WaWi oder mittels Trigger in der DB, was ich persönlich bevorzuge.
Grüße, Dirk