Zahlungen, die im Ausweichversuch erfolgreich sind, aber 3DS nicht abgeschlossen haben, sind durch die Haftungsverlagerung nicht abgedeckt. Eine Ausnahme besteht darin, dass eine Ausweichzahlung mit Status attempt_acknowledged
in payment_method_details.card.three_d_secure.result
unter die Haftungsverlagerung fällt.
Wenn Sie die Abwicklung von Zahlungen verhindern möchten, die nicht durch die Haftungsverlagerung gedeckt sind, können Sie dies mit Radar for Fraud Teams tun. Hilfreiche Empfehlungen:
Fordern Sie 3DS für alle Zahlungen über die API an und prüfen Sie, ob es eine 3D Secure-Quelle gibt. 3DS kann durch die Festlegung von request_three_d_secure für eine Zahlung angefordert werden, wenn beliebige Zahlungen über die API erstellt werden. Anschließend können Sie folgende Radar-Regel verwenden: Block if not :is_3d_secure: and not :is_off_session:
Dadurch sind wiederkehrende Abonnementzahlungen (die Ausnahmen erfordern) weiter möglich und es wird geprüft, ob alle Zahlungen in der Sitzung authentifiziert werden. Wenn der Händler/die Händlerin Apple/Google Pay akzeptiert, muss er/sie die Regel leicht abändern: Block if not :is_3d_secure: and not :is_off_session: and :digital_wallet: != 'apple_pay'
and not (:digital_wallet: = 'android_pay' and :has_cryptogram:)
Dies ist erforderlich, weil wir niemals 3DS für Apple Pay-Karten erlauben (Apple Pay unterstützt in Europa nur eine Haftungsverlagerung) und weil wir für Google Pay-Karten kein 3DS erlauben, wenn uns während der Tokenisierung auch das Kryptogramm geschickt wurde. (Aus diesem Grund prüfen wir :has_cryptogram:
.)
Fordern Sie 3DS mit Radar an und prüfen Sie, ob es eine 3D Secure-Quelle gibt.Statt 3DS beim Erstellen von Zahlungen über die API anzufordern, können Sie 3DS auch über Radar anfordern. Sie können ein benutzerdefiniertes Metadatenattribut für alle Zahlungen festlegen, für die 3DS benötigt wird (zum Beispiel: foo: bar
). Anschließend prüft die folgende Radar-Regel diese Metadaten und fordert 3DS an: Request 3D Secure if ::foo:: = 'bar'
Als Nächstes können Sie eine Radar-Regel hinzufügen, die prüft, ob 3DS für Zahlungen ausgeführt wurde, die der vorher verwendeten 3DS-Bedingung entsprechen. Block if ::foo:: = 'bar' and not :is_3d_secure:
Denken Sie daran: Wenn Sie Apple Pay- oder Google Pay-Zahlungen abwickeln, würde die Radar-Regel etwa wie folgt aussehen: Block if ::foo:: = 'bar' and not :is_3d_secure: and :digital_wallet: != 'apple_pay' and not (:digital_wallet: = 'android_pay' and :has_cryptogram:)