Wenn jemand einen Kauf widerruft, schickt returnEasier die Eingangsbestätigung innerhalb von Sekunden: eindeutige Kennung, Bestellübersicht, Fristen und das PDF mit Zeitstempel und Hash. Ab heute holt das System diesen Versand selbst nach, wenn er scheitert, statt darauf zu warten, dass es jemandem auffällt.
Ihre Kundschaft sieht beim Bestätigen keinen Fehler mehr
Bisher endete Schritt 2 des Portals auf einer Fehlerseite, wenn die Versandwarteschlange genau im Moment des Bestätigens ausfiel —obwohl die Anfrage längst erfasst war—. Das war der schlechteste denkbare Moment für einen Fehler: die Erfolgsseite ist der unmittelbare Nachweis der Kundin oder des Kunden, die Seite mit der Kennung.
Jetzt erscheint diese Seite immer. Das ist die Lesart, die zum Gesetz passt: der Widerruf wird wirksam, sobald die Verbraucherin oder der Verbraucher die Entscheidung mitteilt, nicht erst wenn die E-Mail ankommt. Und es beseitigt den zweiten Nebeneffekt: dass jemand von vorn anfing und eine doppelte Anfrage erzeugte.
Eine automatische Prüfung alle 15 Minuten
Viermal pro Stunde sucht eine automatische Prüfung nach Widerrufsanfragen ohne versendete Bestätigung, um sie erneut in die Warteschlange zu stellen. 5 Minuten Puffer —damit kein Versand unterbrochen wird, der schon unterwegs ist— und ein Fenster der letzten 30 Tage, genug für jede realistische Störung eines Anbieters. Jede Prüfung wiederholt eine begrenzte Anzahl offener Bestätigungen; bei einer langen Störung mit vielen offenen auf einmal kann deshalb die eine oder andere länger als eine Runde warten.
Keine doppelten E-Mails: vor dem Versand wird geprüft, ob die Bestätigung schon raus ist, und jede Anfrage wird nur einmal verarbeitet, selbst wenn ursprünglicher Versand und Wiederholung zusammenfallen. Die einzige Lücke ist die oben genannte —Anbieter nimmt an, Vermerk wird nicht gespeichert— und sie ist bewusst in Kauf genommen: im Zweifel lieber eine Dopplung als Kundschaft ohne ihre Bestätigung.
Und wenn sie nicht einmal in die Warteschlange kommt, sehen Sie es im Verlauf
Das eigentliche Problem war der stille Ausfall: ohne Bestätigung blieb keine Spur, und die Benachrichtigung an den Shop reist in genau diesem Versand mit. Jetzt schreibt die Anfrage das Ereignis «Bestätigung nicht versendet (hier erneut senden)» in ihren Verlauf, in der Detailansicht der Anfrage in Ihrem Shopify-Admin, mit der Schaltfläche «Bestätigung erneut senden» direkt daneben. Dieses Ereignis deckt das Scheitern beim EINREIHEN des Versands ab. Reiht sich der Auftrag ein und scheitert erst danach —beim Erzeugen des PDF oder bei der Übergabe an den Anbieter—, sehen Sie diesen Hinweis nicht im Verlauf: dafür ist der automatische erneute Versuch über 30 Tage da, und die Schaltfläche «Bestätigung erneut senden» steht ohnehin bereit.
Wie jedes Ereignis in returnEasier landet es im Audit-Log und erscheint in Ihrem prüffähigen Export: es ist dokumentiert, dass diese Bestätigung erneut gesendet werden musste, und wann. Das Audit-Log ist append-only —Einträge werden nur hinzugefügt— und per Hash verkettet; diese Hashes können Sie mit denen in Ihren früheren Exporten abgleichen. Das PDF der Eingangsbestätigung enthält zusätzlich den Hash der zugehörigen Anfrage.
Die rechtliche Seite öffnet nur rechtliche Anfragen
Ein Detail der Genauigkeit: die Kennung einer kommerziellen Rückgabe —einer freiwilligen Rückgabe nach Ihrer eigenen Richtlinie— kann die Erfolgsseite des rechtlichen Ablaufs nicht mehr öffnen. Vorher öffnete sie sie und rahmte sie mit dem Rechtstext des Widerrufs ein, der für diesen Fall nicht gilt. Jeder Ablauf zeigt nun seine eigene Seite.
Das prüffähige Register, in der Datenbank verstärkt
In derselben Runde haben wir die Hash-Ketten Ihres Verlaufs gehärtet — und es lohnt sich zu sagen, wie weit jede reicht. Die Ereignis-Kette, die Ihr prüffähiger Export nachrechnet, wird von der Datenbank selbst geschützt: sie lässt weder zwei Glieder am selben Vorgänger noch einen zweiten Anfang zu, und tauchte so etwas doch auf, bricht das Lesen ab, statt weiterzulaufen, als wäre nichts. Die Anfragen-Kette hat die Hälfte dieses Netzes: die Datenbank verhindert, dass zwei Zeilen dasselbe Vorgängerglied teilen, und jede andere Auffälligkeit wird vermerkt und übergangen — mit Absicht, denn ein Blockieren ließe Ihren Shop keinen einzigen weiteren Widerruf mehr erfassen, und das wäre schlimmer als das Problem.
Was Sie tun müssen
Nichts. Es ist in allen Tarifen und allen 7 Sprachen aktiv. Wenn Sie nachlesen möchten, welche E-Mails returnEasier wann versendet, erklären wir das im Hilfecenter; und wenn Sie sehen möchten, wo der Verlauf einer Anfrage lebt, lesen Sie wie Sie eine Anfrage bearbeiten.