Stripe · Ablehnungscodes
Was bedeutet der Stripe card_declined Fehler?
Geprüft am
Der Stripe-Fehlercode card_declined bedeutet, dass die Karte abgelehnt wurde. Es ist der Überbegriff für jede Kartenablehnung: Stripe fügt ein decline_code Attribut hinzu, das den Grund angibt, wie z.B. insufficient_funds oder do_not_honor. Wenn kein decline_code zurückkommt, hat die Bank keinen Grund angegeben. Der Käufer sollte eine andere Karte versuchen oder seine Bank kontaktieren; der Shop sollte den decline_code lesen, bevor er über einen erneuten Versuch entscheidet.
- Typ
- Fehlercode, der jede Kartenablehnung umschließt
- Wer hat abgelehnt
- Normalerweise die Bank der Karte; siehe decline_code
- Erneuter Versuch
- Hängt vom decline_code ab
- Käuferaktion
- Eine andere Karte versuchen oder die Bank kontaktieren
- Händleraktion
- Den decline_code nachschlagen, um den wahren Grund zu erfahren
- PlatformDTC Verlängerung
- Ohne decline_code: ein erneuter Versuch 48–72 Stunden später (Smart retry)
Was PlatformDTC macht
Wenn nur card_declined zurückkommt, fügt PlatformDTC's Kasse hinzu: „Ihre Karte wurde abgelehnt. Versuchen Sie eine andere Karte oder kontaktieren Sie Ihre Bank.“ und, falls der Shop PayPal Kartenzahlungen als Backup hat, bietet es dort einen zweiten Versuch an. Mit aktiviertem Smart retry wird eine Verlängerung mit card_declined und ohne decline_code einmalig 48–72 Stunden später erneut versucht; eine zweite Ablehnung fordert den Kunden auf, eine neue Zahlungsmethode anzugeben.
Warum es passiert
Jedes Mal, wenn eine Kartenzahlung abgelehnt wird, gibt Stripe card_declined zurück. Der spezifische Grund wird separat im decline_code übermittelt, der alles von einem falschen CVC bis zu einer verlorenen Karte sein kann.
Wenn kein decline_code vorhanden ist, hat die Bank ohne Angabe eines Grundes abgelehnt.
Was der Käufer tun kann
Überprüfen Sie die Kartendaten, versuchen Sie es dann erneut oder verwenden Sie eine andere Karte. Wenn die Karte weiterhin fehlschlägt, rufen Sie Ihre Bank an: Banken erklären Ablehnungen nur dem Karteninhaber.
Was der Shop tun kann
Zeigen Sie eine klare Nachricht und alternative Zahlungsmethoden an. Gruppieren Sie in Berichten Fehler nach decline_code statt nach card_declined, sonst sieht jeder Fehler gleich aus.
Für Entwickler
error.code = card_declined; the reason is in error.decline_code (also last_payment_error.decline_code on the PaymentIntent). Also read charge.outcome.advice_code and network_decline_code. Nur card_declined zu speichern, lässt die Informationen verloren gehen, die benötigt werden, um zwischen einem erneuten Versuch, einer Update-Kartenanfrage und einem Stopp zu wählen.
Häufige Fragen
- Was ist der Unterschied zwischen card_declined und einem Ablehnungscode?
- card_declined ist der Fehlercode für jede Kartenablehnung. Der Ablehnungscode, im decline_code Attribut, erklärt, warum.
- Sollte ich einen card_declined Fehler erneut versuchen?
- Schauen Sie zuerst auf den decline_code. Manche Gründe klären sich mit der Zeit, andere bedeuten, dass die Karte niemals funktionieren wird. Ohne einen decline_code ist ein zeitlich versetzter erneuter Versuch sinnvoll.
Quellen
- Fehlercodes — Stripe
- Stripe Ablehnungscodes — Stripe
- Kartenablehnungen — Stripe
Siehe auch
- generic_decline — Abgelehnt aus unbekanntem Grund, oder blockiert durch Stripe Radar oder Adaptive Acceptance.
- do_not_honor — Die Bank lehnte die Karte ab, ohne den Grund zu nennen.
- insufficient_funds — Die Karte hat nicht genug Geld oder Kredit für diese Zahlung.
- call_issuer — Die Bank hat ohne Angabe von Gründen abgelehnt und möchte, dass der Karteninhaber sie kontaktiert.
- payment_intent_authentication_failure — Die Karte hat die Authentifizierungsprüfung der Bank (wie 3-D Secure) nicht bestanden.
- authentication_required — Die Bank möchte, dass der Karteninhaber die Zahlung verifiziert, normalerweise mit 3D Secure.
- authentication_not_handled — Verifizierung war erforderlich, der Käufer hat sie übersprungen, und die Bank hat erneut abgelehnt.
- approve_with_id — Die Bank konnte die gesendete Zahlung nicht autorisieren; ein weiterer Versuch könnte funktionieren.