Ein Krypto-Checkout ist nur dann zuverlässig, wenn das Backend des Händlers den Zahlungsstatus versteht. Ein Kunde kann den exakten Betrag, zu wenig, zu viel oder nach Ablauf der Frist zahlen oder eine Risikoprüfung auslösen.
Für Händler sind diese Status keine bloßen Bezeichnungen. Sie bestimmen, ob eine Bestellung ausgeführt, pausiert, gutgeschrieben, erstattet oder vom Support geprüft werden soll.
Warum Rechnungsstatus wichtig sind
Aus Sicht des Netzwerks sind Blockchain-Zahlungen endgültig, doch Händlerbestellungen benötigen weiterhin Geschäftslogik. Das Checkout-System muss eine Transaktion einer Bestellung zuordnen und entscheiden, was als Nächstes geschieht.
Ein Zahlungsstatus gibt dem Backend eine feste Regel, sodass Mitarbeitende nicht jede Transaktion manuell prüfen müssen.
Bezahlte Rechnungen
Eine bezahlte Rechnung bedeutet, dass der Kunde die erwartete Zahlung gesendet hat und der Händler gemäß seinen Richtlinien mit der Ausführung fortfahren kann. Bei digitalen Produkten könnte dadurch beispielsweise ein Inhalt freigeschaltet werden. Im E-Commerce kann die Bestellung in die Bearbeitung übergehen.
Verwenden Sie Webhooks, damit die Bestellung automatisch aktualisiert wird, sobald die Rechnung als bezahlt gilt.
Unterbezahlte Rechnungen
Eine unterbezahlte Rechnung bedeutet, dass der eingegangene Betrag niedriger als erwartet ist. Ursachen können Wallet-Gebühren, Missverständnisse beim Wechselkurs, Fehler bei der manuellen Eingabe oder ein Irrtum des Kunden sein.
Händler sollten festlegen, ob sie eine Nachzahlung verlangen, eine geringe Abweichung akzeptieren, die Bestellung offenhalten oder stornieren. Die passende Richtlinie hängt von der Marge des Produkts und den Erwartungen an den Support ab.
Überbezahlte Rechnungen
Eine überbezahlte Rechnung bedeutet, dass der Kunde mehr als den erforderlichen Betrag gesendet hat. Das kann harmlos sein, dennoch benötigt der Händler einen klaren buchhalterischen Ablauf. Übliche Möglichkeiten sind eine interne Gutschrift, eine manuelle Erstattung, ein Bonusguthaben oder eine Prüfung durch den Support.
Entscheidend ist die Transparenz. Wenn das Backend weiß, dass die Rechnung überbezahlt ist, können Mitarbeitende den Fall einheitlich bearbeiten.
Abgelaufene und verspätete Zahlungen
Rechnungen laufen häufig ab, damit der Händler nicht unbegrenzt an einen alten Kurs oder Checkout-Vorgang gebunden ist. Ein Kunde kann nach Ablauf trotzdem Geld senden, weshalb verspätete Zahlungen ausdrücklich behandelt werden müssen.
Behandeln Sie verspätete Zahlungen nicht wie regulär bezahlte Bestellungen, sofern dies nicht Ihrer Richtlinie entspricht. Trennen Sie diese Fälle, damit Support und Buchhaltung über den nächsten Schritt entscheiden können.
Abgleich über Webhooks
Das sicherste Integrationsmuster ist ein Abgleich, der von Webhooks ausgeht. Erstellen Sie die Rechnung, zeigen Sie die Zahlungsdetails an und aktualisieren Sie die Bestellung erst, nachdem Ihr Backend das Ereignis zum Zahlungsstatus empfangen und verifiziert hat.
Beginnen Sie mit der Krypto-Rechnungs-API und verbinden Sie sie vor dem Start eines Produktiv-Checkouts mit der Zustandslogik Ihrer Bestellungen.