Wie kann man ein Timeout-Problem beim Weiterleiten zum Shop nach Abschluss der Transaktion beheben?
Dieses Problem kann bei den folgenden Zahlungsdienstleistern auftreten:
- Viveum
- Concardis
- Ingenico (Ogone)
- Ogone
- Barclaycard EPDQ
- Postfinance
- KBC PayPage
Ausgabe
Nachdem Sie im Shop eine Bestellung aufgegeben und die Transaktion auf der Zahlungsseite abgewickelt haben, werden Sie nicht zur Bestellbestätigungsseite des Shops weitergeleitet. Stattdessen wird eine Seite oder eine Fehlermeldung angezeigt, die darauf hinweist, dass die Zahlung nicht innerhalb der vorgegebenen Zeit abgewickelt wurde.
Dies tritt auf, wenn die Transaktionsbenachrichtigung des Zahlungsdienstleisters nicht bei Ihrem Shop eingegangen ist. Dafür gibt es mehrere Ursachen:
- Der Webserver blockiert die vom Zahlungsdienstleister gesendete HTTP-Anfrage.
- Der Shop löst während der Verarbeitung der HTTP-Anfrage einen Fehler aus.
- Die Firewall blockiert die HTTP-Anfrage.
- Der Webserver ist so konfiguriert, dass er nur bestimmte IP-Adressen zulässt.
- Der Webshop verfügt über eine Anti-Spam-Funktion, die die Anfrage blockiert.
Die obige Liste ist nicht vollständig. Es können weitere Gründe vorliegen, die der Bearbeitung des Antrags auf Benachrichtigung entgegenstehen.
Beschluss
Die folgenden Maßnahmen können zur Behebung des Problems beitragen:
- Führen Sie ein Update auf die neueste Version des Plugins durch.
- Überprüfen Sie, ob die im Backend des Zahlungsdienstleisters für die Benachrichtigung konfigurierte URL noch korrekt ist.
- Stellen Sie sicher, dass alle von uns bereitgestellten Dateien hochgeladen sind.
- Stellen Sie sicher, dass alle Dateien über die richtigen Berechtigungen verfügen. In der Regel sind die Unix-Dateiberechtigungen 0644 erforderlich. Für die Verzeichnisse sind in der Regel 0755 erforderlich.
- Stellen Sie sicher, dass der Wartungsmodus des Shops deaktiviert ist.
- Stellen Sie sicher, dass auf dem Webserver keine Regel konfiguriert ist, die die Zustellung der Benachrichtigung verhindert. Beispielsweise bestimmte Regeln in Ihrer
.htaccess-Datei oder in der Konfiguration des virtuellen Hosts. - Wenn Sie
mod_securityverwenden, stellen Sie sicher, dass Sie den User-AgentMozilla/3.0 (compatible; Indy Library)zulassen odermod_securitydeaktivieren. - Versuchen Sie, andere Plugins zu deaktivieren, die die Auftragsabwicklung beeinträchtigen könnten.
Sie können die Transaktion auch im Backend des Zahlungsdienstleisters überprüfen. Auf der Detailseite sehen Sie den Fehler, der vom Shop zurückgegeben wurde. Dies könnte Aufschluss über die Ursache geben.