Problem

Der Bestellstatus Magento wechselt auf "Betrugsverdacht" (Suspected fraud).


Mögliche Ursachen

#1
Der in Magento gespeicherte Betrag entspricht nicht exakt dem Betrag, der von Ingenico zurückgesendet wurde.

#2
Die Erfassung (Capture) der Bestellung wurde ausgelöst, aber der vollständige Betrag wurde bereits zuvor erfasst (falscher Workflow).

#3
Das Ingenico-Modul setzt diesen Status, wenn von Ingenico im Feedback der Status 50 (Authorized waiting external result) gesendet wurde.

#4
Das Transaktions-Feedback wird mehrfach von Ingenico an den Shop gesendet.

Lösungen

Zu #1
Prüfen Sie im Ingenico Backoffice, ob dort Nachlässe (Discount) oder Zusatzkosten (Surcharge) eingestellt sind, und stellen Sie sicher, dass der Parameter AMOUNT aktiviert ist (Abschnitt "Dynamic Feedback Parameters").

Zu #2

Prüfen Sie die Bestell-Kommentare, ob eine Erfassung ausgelöst wurde, obwohl der gesamte Betrag bereits erfasst war. Stoßen Sie alle Transaktionen (Erfassung, Erstattung, etc.) immer in Magento an, nicht im Ingenico Backoffice. Nutzen Sie nicht "Erfassung offline".


Wenn das Transaktions-Feedback nicht automatisch abläuft und Sie ständig "Zahlungsstatus aktualisieren" nutzen müssen, befolgen Sie diese Checkliste zur Behebung.


Zu #3
Prüfen Sie, ob die Betrugserkennung (Fraud Detection) bei Ingenico den Status 50 gesetzt hat.

Bei Nutzung von Fraud Expert müssen in Magento die Optionen "Zusätzliche Parameter übertragen" und "Aktiviere Gerät-Fingerabdruck" (für die Device ID) eingeschaltet werden.

Wenn nicht die korrekte Kunden-IP-Adresse an Ingenico gesendet wird, kann das ebenfalls die Betrugserkennung auslösen. In diesem Artikel finden Sie eine mögliche Lösung.

Zu #4
Wenn das Transaktions-Feedback mehrfach eingeht (siehe Screenshot unten), erhält die Ingenico-Plattform vermutlich nicht den korrekten HTTP Antwortcode vom Shop und geht deswegen davon aus, dass das Feedback vom Shop nicht empfangen wurde. Daher wird es erneut gesendet.
  • Möglicherweise wurde der Shops so angepasst, dass ein unerwarteter HTTP Response Code an Ingenico gesendet wird.
  • Wenn eine Exception auftritt, während das Transaktions-Feedback eingeht, kann das ebenfalls dazu führen, dass kein HTTP Antwortcode an Ingenico gesendet wird, und die Ingenico-Plattform dann das Feedback nochmal sendet.
  • Prüfen Sie in den Logs von Magento (system.log, exception.log) und PHP, ob Exceptions auftreten, wenn das Feedback eingeht, und beheben Sie diese.


Mehrfach eingehendes Transaktions-Feedback

(beachten Sie die Zeitstempel)