Endgültige Lösung für die Benachrichtigungsprobleme von Redsys in WooCommerce: Timeouts, 403, 301 und mehr
Seit Februar haben viele Händler Probleme mit den Benachrichtigungen von Redsys erlebt, hauptsächlich aufgrund von Timeouts und Fehlern bei der Zahlungsbestätigung. Zunächst traten diese Probleme aufgrund der Blockierung der IPs von Cloudflare durch die Anbieter auf, die mit den von La Liga auferlegten Beschränkungen zur Bekämpfung der Piraterie von Fußballspielen zusammenhingen. Im Laufe der Zeit hat sich das Problem jedoch sogar auf Seiten ausgeweitet, die Cloudflare nicht nutzen.
Was passiert wirklich?
Es gibt noch keine klare offizielle Erklärung, aber die Auswirkungen sind offensichtlich: korrekt bezahlte Bestellungen werden nicht als abgeschlossen markiert, entweder zufällig oder in allen Fällen. Dies hat Unsicherheit und betriebliche Probleme in vielen Online-Shops verursacht, die auf Redsys als Zahlungs-Gateway angewiesen sind.
Implementierte Lösungen in WooCommerce Redsys Gateway Lite und Premium
Seit Beginn dieser Probleme habe ich intensiv an neuen Versionen meines Plugins WooCommerce Redsys Gateway gearbeitet, um diese Fehler so weit wie möglich zu minimieren.
Version 6.3 von WooCommerce Redsys Gateway Lite
In der Version 6.3 der Lite-Version habe ich eine Lösung entwickelt, die die Wahrscheinlichkeit minimiert, dass eine Bestellung nicht als bezahlt markiert wird. Damit dies korrekt funktioniert, ist es neben der Installation des Updates erforderlich, eine Konfiguration im Redsys-Terminal (Web Kanäle) vorzunehmen, die ich detailliert in diesem Leitfaden erkläre.
Diese neue Benachrichtigungsmethode eliminierte nicht das traditionelle IPN-System, fügt jedoch eine Alternative hinzu, die es ermöglicht, Bestellungen wiederherzustellen, die nicht als bezahlt markiert wurden. Auch wenn immer eine Kombination von Fehlern auftreten kann, die die Bestätigung verhindert, sind die Wahrscheinlichkeiten jetzt extrem niedrig.
Neue Premium-Versionen 25.4 und 25.5: Höchste Sicherheit bei der Zahlungsbestätigung
In wenigen Tagen habe ich auch zwei Versionen der Premium-Version veröffentlicht (25.4 und 25.5), die drei Methoden zur Kontrolle von Benachrichtigungen enthalten:
1. Traditionelles IPN von Redsys
2. Benachrichtigung über URL (das gleiche System, das in der Lite-Version implementiert ist)
3. Überprüfung der von Redsys gesendeten E-Mails
Das Beste ist, dass diese drei Methoden gleichzeitig aktiv sein können, was es praktisch unmöglich macht, dass eine bezahlte Bestellung nicht bestätigt wird. Selbst im Falle eines Serverausfalls werden die Zahlungen automatisch über die E-Mails von Redsys wiederhergestellt, sobald der Server wieder betriebsbereit ist.
Behobene Fehler: Timeouts, 403, 301, 302 und mehr
Mit diesen Updates, sowohl in der Lite- als auch in der Premium-Version, solltest du keine Probleme mehr mit fehlgeschlagenen Benachrichtigungen aufgrund von Timeouts, Fehlern 403, Weiterleitungen 301 oder 302 oder Redsys-Blockierungen haben. Wenn Redsys deine Seite nicht kontaktieren kann, wird die zweite Methode (URL) als Backup fungieren, und im schlimmsten Fall wird die E-Mail als letzte Bestätigungsinstanz dienen.
Es war ein sehr intensiver Monat Arbeit, um dieses Problem zu lösen, das Tausende von Händlern betroffen hat. Mit den neuen Versionen von WooCommerce Redsys Gateway Lite und WooCommerce Redsys Gateway Premium und den Schritten aus dem Konfigurationsleitfaden brauchst du dir keine Sorgen mehr zu machen, dass Bestellungen nicht als bezahlt markiert werden.



