Es gibt ein mehr oder weniger häufiges Problem mit Redsys, dass Bestellungen aus einem Grund nicht als bezahlt markiert werden, Zeitüberschreitungen, Fehler 403, 301, 302 usw.
Um dies zu lösen, habe ich meinem Plugin die Möglichkeit hinzugefügt, die Benachrichtigung an die Website über Parameter in der URL zu senden. Im Plugin muss nichts gemacht werden, man muss nur die Lite-Version v6.3.0 oder höher installiert und mit unserem Redsys-Konto (FUC, Terminal und SHA256) konfiguriert haben und unseren Terminal in Redsys korrekt einrichten oder die Premium-Version. Diese Anleitung wird sich auf letzteres konzentrieren.
Als erstes gehen wir zur Website Kanäle von Redsys
Sobald wir Zugriff haben, müssen wir zu „Händlerkonfiguration“ gehen

Wir klicken auf Suchen, ohne etwas auszuwählen, und dann auf das Auge rechts vom Terminal, das wir konfigurieren möchten.

Hier ist der Ort, an dem wir die Konfiguration vornehmen müssen.
- Wir klicken auf den Stift von „Konfigurationsdaten“
- Bei Online-Benachrichtigung stellen wir sicher, dass HTTP mindestens aktiviert ist. Es wird empfohlen, auch die E-Mail des Händlers auszuwählen.
- Bei „Parameter in den URLs senden“ müsst ihr „JA, ohne Quittung von Redsys anzeigen“ auswählen, das wird dafür sorgen, dass die Bestellungen immer als bezahlt markiert werden.
- Schließlich klicken wir auf die Schaltfläche „Änderungen speichern“

Ab diesem Moment sollten alle Bestellungen in der Lite-Version als bezahlt markiert werden. Falls dies nicht geschieht, könnte es an einer Kombination mehrerer Faktoren liegen, die, obwohl unwahrscheinlich, möglich sind. Wenn Redsys die Benachrichtigung über IPN nicht senden kann und die Person, die kauft, aus irgendeinem Grund nicht zur Website weitergeleitet werden kann. Einige dieser Gründe sind die Website ist ausgefallen, der Computer, das Handy oder das Tablet wird ausgeschaltet, oder es gibt keine Internetverbindung usw. Dies würde dazu führen, dass die Bestellung nicht als bezahlt markiert wird. Die Wahrscheinlichkeit, dass dies passiert, ist jedoch gering. In einem solchen Fall gäbe es mit der Lite-Version nichts zu tun.
In der Premium-Version muss eine zusätzliche Konfiguration im Plugin vorgenommen werden, da in der Lite-Version immer eine Reihe von Daten angezeigt wird, während in der Premium-Version konfiguriert werden kann, ob sie angezeigt werden sollen oder nicht, und sie parallel zur Überprüfung der Daten laufen, die Redsys zur URL hinzufügen kann. Dazu gehen wir zu WooCommerce > Einstellungen > Redsys Erweitert und im Abschnitt Allgemein wählen wir „Parameter in URL aktivieren“.

Die Premium-Version hat ein noch höheres Sicherheitsniveau. Neben dem bereits Erwähnten umfasst es die Verbindung und das Lesen von E-Mails. So sind die Chancen, dass alles fehlschlägt, praktisch null. Dies ist dank der IMAP-Verbindung möglich.

