Wer eine eigene Zahlungsmethode für
Magento 2 entwickelt, investiert die meiste Sorgfalt in Checkout, Autorisierung und Capture, weil dort der Umsatz entsteht. Das Refund-Handling wird dagegen oft als kleine Nebenaufgabe behandelt und nachträglich mit einem einfachen API-Aufruf nachgerüstet, ohne das eigentliche Command-Pattern von Magentos Payment-Gateway-Architektur wirklich zu durchdringen. Genau das rächt sich später: falsch verbuchte Creditmemos, doppelte Rückerstattungen oder Teilrefunds, die nicht zur richtigen Lieferung passen, sind in gewachsenen Zahlungsintegrationen keine Seltenheit. Dieser Artikel zeigt, wie sich Refund-Handling entlang des Command-Pattern korrekt strukturieren lässt, inklusive Teilrückerstattungen und robuster Fehlerbehandlung.