Lasst uns das auseinandernehmen…
Der Wunsch -wenn ich ihn richtig verstehe- ist folgender:
* Wenn man auf “Jetzt kaufen” klickt UND PayPal Plus als Zahlungsoption ausgew?hlt ist, kommt man direkt zur Paypal-Paywall
* Man gibt dort seine Daten ein und bezahlt.
* Nun kommt man zurück zum Shop
* Erst jetzt legt WooCommerce die Bestellung an, die somit sofort als “bezahlt gelten kann” und verschickt eMails
* Bei Abbruch ist die Kunden-Session unberührt, und er hat weiterhin seinen Warenkorb.
Der Workflow ist derzeit dieser:
* Wir h?ngen mit dem Plugin im WooCommerce-Bestellvorgang drin, ersetzen ihn nicht. Das Plugin stellt Zahlungs-Gateway bereit, mit dem WooCommerce intern arbeitet.
* Für WooCommerce muss eine Bestellung existieren, damit man sie bezahlen kann.
* Beim Anlegen einer Bestellung l?scht WooCommerce den zugeh?rigen Warenkorb und verschickt eMails
* Wird eine Bestellung als bezahlt markiert, versendet WooCommerce eine weitere Mail
Ausgehend von diesen Notwendigkeiten kann ich sagen, dass es nicht ohne erheblichen Aufwand zu machen w?re. Man müsste den gesamten Bestellprozess umgehen. Au?erdem verliert man die Information darüber, wieviele Kunden innerhalb der Paywall abspringen. Dazu müsste man das Problem l?sen, dass die Bestellung zum Zeitpunkt der Bezahlung noch gar nicht finalisiert ist. Ich k?nnte also in einem Browsertab weiter Produkte in den Warenkorb schaufeln, in einem anderen Tab aber nur einen Bruchteil davon bezahlen.
Man braucht die angelegte Bestellung, um zu garantieren, dass bestellte Produkte und bezahlte Produkte deckungsgleich sind.
Wir haben also 2 Teilprobleme, die sicherlich au?erhalb von PayPal zu l?sen sind:
1. Kunde ist nach Zahlungsabbruch verwirrt, denn sein Warenkorb ist leer, und er wei? nicht sofort, wie er wieder aufs Pferd kommt.
Man kann unter “Meine Bestellungen” die offenen Bestellungen einsehen und findet dort auch einen “Bezahlen”-Link. Unser Plugin bietet eine einstellbare Abbruch-URL. Ihr k?nntet eine eigene Seite einrichten, die den Vorfall erl?utert (“Hoppla, etwas ging schief, aber keine Sorge, so geht’s weiter:“) und auf die Bestellungen verlinkt. Evtl. k?nnen wir hier auch noch etwas einbauen, das es erm?glicht bei Abbruch direkt einen “Nochmal versuchen”-Link anzuzeigen. Wenn das gut klingt, dann legt bitte ein neues Topic mit diesen Feature Request an.
2. WooCommerce schickt eMails für noch nicht bezahlte Bestellungen raus.
Das Verhalten ist wieder Teil des regul?ren Bestellvorgangs. Denn abgeschlossen wurde die Bestellung. Nur bezahlt ist sie noch nicht. Das ist ein separater Vorgang, für den auch eine separate Mail gibt. Eine ?nderung dieses Verhaltens würde den Rahmen des Plugins sprengen und h?ngt sehr stark von der Erwartung des Kunden und des Shopbetreibers ab, und berührt eventuell auch rechtliche Aspekte. Eventuell existieren Plugins, mit denen man das Mailverhalten von WooCommerce genaueran die eigenen Vorstellungen anpassen kann. Das PayPal-Gateway würde ich mit so einer Funktion aber ungern aufbl?hen.
Mir ist klar, dass das jetzt eine sehr lange Variante von “Geht nicht” war, aber mir war wichtig, dass Hintergründe und Abl?ufe bekannt sind. Um das Anlegen der Bestellung kommen wir nicht sinnvoll herum, und damit fangen wir uns aber die eMails sowie den geleerten Warenkorb ein.
Ich hoffe, ich konnte euch irgendwie weiterhelfen.
Viele Grü?e,
Moritz