Liebes Forum
ich habe ein Problem mit dem Eintrag einer Bestellung in die Tabelle "tx_commerce_orders" wenn ich eine externe Bezahlmethode verwende. Der Eintrag in die DB erfolgt erst, wenn der Benutzer die externe Zahlmaske verlässt und den Shop mit dem Plugin pi3 erneut auffruft. Das Problem ist aber, dass nicht alle Benutzer zurück auf die Seite kommen da sie vorher beide Fenster schliessen.
Die Erweiterung "com_yellowpay" (und auch andere Erweiterungen welche ich angeschaut habe), führt bei der Zahlungsbestätigung ein "exec_UPDATEquery" in der DB "tx_commerce_orders" aus (gleichzeitig erfolgt ein Eintrag in die Tabelle "tx_comyellowpay_payments", welcher funktioniert). Leider besteht aber zu diesem Zeitpunkt kein Eintrag, welcher mit der "payment_ref_id" aktualisiert werden könnte, da PI3 den "exec_INSERTquery" vor dem Sprung zur externen Bezahlmethode noch nicht ausführen konnte.
Oder wie bekomme ich es hin, dass commerce eine Bestellung vor der Bezahlung via "hasSpecialFinishingForm" in die DB schreibt und diese als noch nicht bezahlt markiert?
Kennt jemand den hook "preinsert"?
Wie läuft die Abwicklung bei anderen Shops?
Viele Grüsse
Thomas