man müsste ja je nach Fall, eigentlich dem Kunden ne Mail hinterherschicken und sich entschuldigen oder ihm mitteilen, dass seine Zahlung fehlgeschlagen ist …
Wenn die Zahlung “in Bearbeitung” Ist, hat der Kunde das Fenster nach weiterleitung einfach geschlossen, heißt er hat es nie zurück in den Shop geschafft, entsprechend kennt der Shop den Status der Bestellung auch nicht mehr. Der Shop kann nur das unterscheiden, was auch vom Payment Provider zurück kommt. Es gibt ja zwei Wege über welchen der Payment Anbieter wieder in den Shop leitet: Bestellung ist fehgeschlagen oder Zahlung wird abgebrochen (bei Paypal bspw. “abbrechen und zurück zum Shop”). In beiden Fällen wird er zukünftig auf einer Seite landen, die wie checkout/confirm aussieht mit dem Hinweis, dass seine Bestellung eingegangen ist, die Zahlung aber noch aussteht. Er kann es dann nochmal probieren.
Ein Mailing würde ich da nicht automatisch verschicken, weil nur wenn eine Bestellung auf “fehlgeschlagen” geht, heißt es nicht, dass der Kunde nicht noch im Prozess ist. Er kann es ja ohne Probleme noch 20x von vorne probieren, die Zahlung kann er so oft probieren wie er will, wenn die Bestellung einmal im System ist. Zwischen Zahlungsstatus “offen”, “In Bearbeitung” und “Fehlgeschlagen” kann also alles mehrfach vorkommen:
Kunde geht zu Paypal -> in Bearbeitung
Kunde bricht bei Paypal ab -> Fehlgeschlagen
Kunde landet auf Edit Order Page und wechselt die Zahlungsart -> Offen
Kunde geht zu Klarna -> In Bearbeitung
Kunde bricht bei Klarna ab -> Fehlgeschlagen
Kunde wechselt zu Vorklasse -> Offen
Das macht keinen Sinn da jedes Mal eine Mail zu verschicken.
Was man auf jeden Fall machen kann ist nach ein paar Stunden einen Reminder zu verschicken (manuell). Das geht ja recht einfach über den Admin und einen Statuswechsel. Da ist man ja frei in der Formulierung der Mailvorlage und kann sich auch auf den vorherigen Status beziehen.
Im ersten Wurf gibt es dafür keinen Automatismus. Das haben wir aber grundsätzlich auf dem Schirm, dass man solche Mails irgendwann automatisieren will. Also angedacht ist später mal:
Bestellung bekommt nach einer Stunde automatisch einen Reminder mit Direktlink zur Zahlung
Bestellung wird nach zwei Stunden automatisch storniert wenn keine Zahlung eingeht
Wenn die Zahlung „in Bearbeitung“ Ist, hat der Kunde das Fenster nach weiterleitung einfach geschlossen, heißt er hat es nie zurück in den Shop geschafft, entsprechend kennt der Shop den Status der Bestellung auch nicht mehr. Der Shop kann nur das unterscheiden, was auch vom Payment Provider zurück kommt.
Das kann in unserem Fall leider nicht so ganz stimmen.
Wir haben Kunden, die über PayPal zahlen möchten. Sie klicken also im CheckOut auf „kostenpflichtig Bestellen“ und gelangen dann zu PayPal. Dort funktioniert dann scheinbar die Zahlung nicht, sie gelangen aber wieder zurück zum Shop und bekommen die Nachricht, dass die Zahlung fehlgeschlagen ist. Die Bestellung ist dann jedoch bei uns schon im Backend angelegt mit Zahlungsstatus „in Bearbeitung“. Der Kunde bekommt ebenso eine Bestellbestätigung.
Dadurch dass teilweise der Kunde dann mitbekommen hat, dass die Zahlung fehlgeschlagen ist, bestellt dieser erneut und der Zahlungsvorgang funktioniert, worauf dann alles richtig angelegt ist. So haben wir dann eine Doppelte Bestellung, wovon eine mit Zahlungsstatus „In Bearbeitung“ ist und eine korrekt eingegangen ist.
Es gibt aber auch Fälle, wo der Kunde meint per PayPal gezahlt zu haben und ebenfalls eine Bestellbestätigung zugesandt bekommt.
Die Zahlung hat dann aber nicht funktioniert und der Zahlungsstatus steht weiter auf „In Bearbeitung“.
Der Kunde denkt also, er habe richtig bestellt und wartet auf seine Bestellung, die aber eigentlich nie korrekt abgeschlossen wurde.
Wir hoffen hier ganz dringend auf Hilfe! Denn so wissen wir nicht, ob er jetzt wie Du geschrieben hast, einfach nur die PayPal-Seite geschlossen hat, oder ob es mal wieder eine der fehlgeschlagenen Bezahlungen ist und der Kunde meint, es sei alles glatt gelaufen.
Wir haben leider auch täglich mit PayPal-Abbrüchen und genervten Kundenrückfragen zu tun. Klar ist auch, dass diese Kunden bei uns nicht wieder bestellen werden.
Bei den Kunden mit Accounts kann ich auf die „Zahlungsart ändern“ Funktion in „Mein Konto“ => „Bestellungen“ verweisen.
Gibt es eventuell jetzt schon eine Möglichkeit das Gleiche auch den Gastbestellern anzubieten - Ggf. über einen Link, den wir dem Gastbesteller manuell per Email zuschicken?
Bei den Kunden mit Accounts kann ich auf die „Zahlungsart ändern“ Funktion in „Mein Konto“ => „Bestellungen“ verweisen.
Gibt es eventuell jetzt schon eine Möglichkeit das Gleiche auch den Gastbestellern anzubieten - Ggf. über einen Link, den wir dem Gastbesteller manuell per Email zuschicken?
Mfg
Der Link ist in jeder Statusvorlage enthalten und auch in der Bestellbestätigung und funktioniert auch für Gastbesteller.
Bei den Kunden mit Accounts kann ich auf die „Zahlungsart ändern“ Funktion in „Mein Konto“ => „Bestellungen“ verweisen.
Gibt es eventuell jetzt schon eine Möglichkeit das Gleiche auch den Gastbestellern anzubieten - Ggf. über einen Link, den wir dem Gastbesteller manuell per Email zuschicken?
Mfg
Der Link ist in jeder Statusvorlage enthalten und auch in der Bestellbestätigung und funktioniert auch für Gastbesteller.
private function getOrderTransactionStatusUpdateHtmlTemplateDe(): string
{
return <<
{{order.orderCustomer.salutation.letterName }} {{order.orderCustomer.firstName}} {{order.orderCustomer.lastName}},
der Zahlungsstatus für Ihre Bestellung bei {{ salesChannel.name }} (Number: {{order.orderNumber}}) vom {{ order.orderDateTime|date }} has changed.
Die Bestellung hat jetzt den Zahlungsstatus: {{order.transactions.first.stateMachineState.name}}.
Den aktuellen Status Ihrer Bestellung können Sie auch jederzeit auf unserer Webseite im Bereich "Mein Konto" - "Meine Bestellungen" abrufen. Sollten Sie allerdings den Kauf ohne Registrierung, also ohne Anlage eines Kundenkontos, gewählt haben, steht Ihnen diese Möglichkeit nicht zur Verfügung.
EOT;
}
Naja, eine Migration zeigt natürlich nie den Zustand, denn es folgen ja ggf. weitere Migrations. In aktuellen 6.3er Shops, die das Template vorher nicht angepasst haben, sieht das Template so aus:
Beispielsweise vorlage für den Status “Paid”
Oder auch die Order Confirmation
Die Updates bekommt man natürlich nicht mehr, wennd ie Vorlage angepasst wurde, damit die individuellen Inhalte nicht überschrieben werden.
Allerdings wird der Link bei Gastbestellern zu der Registrierungs- bzw. Login-Seite weitergeleitet - das ist irgendwie nicht das, was ich mir erhofft habe… Welche Handlung soll der Gastbesteller jetzt machen - einen Account anlegen?
Allerdings wird der Link bei Gastbestellern zu der Registrierungs- bzw. Login-Seite weitergeleitet - das ist irgendwie nicht das, was ich mir erhofft habe… Welche Handlung soll der Gastbesteller jetzt machen - einen Account anlegen?
Mfg
Der Link funktioniert auch bei Gastbestellern und man sollte auf einer Minmal-Seite landen. wo man die aktuelle Bestellung sieht.
Hat bei mir zumindest auch immer so funktioniert. Wie sieht denn dein Link aus?
Ich habe zu Testzwecken ein vollkommen neues und aktuelles (v6.3.2.0) System aufgesetzt - aber die Links für den Gastbesteller führen genauso zur Login-Seite. Der Link sieht so aus: http://test.domain.de/account/order/igSAjoFR5Du22i7TsiUn4K0I\_R3I98AO
Es steht aber auch in der Mail noch der Hinweis:
„Sollten Sie allerdings den Kauf ohne Registrierung, also ohne Anlage eines Kundenkontos, gewählt haben, steht Ihnen diese Möglichkeit nicht zur Verfügung.“