Afwijzingscodes
Adyen weigeringsredenen uitgelegd
Gecontroleerd op
Wanneer Adyen een betaling niet kan voltooien, retourneert het een `resultCode` (Refused, Error of Cancelled) met een `refusalReason` en een numerieke `refusalReasonCode`. Sommige redenen zijn dat de bank van de klant de betaling weigert, sommige zijn fraudescreening, sommige zijn 3D Secure-problemen, en enkele zijn annuleringen. Elke pagina legt één weigeringsreden uit in duidelijke taal, of een nieuwe poging is toegestaan volgens de regels van het kaartschema, en hoe PlatformDTC de bijbehorende weigering afhandelt.
| Weigeringscode | Betekenis |
|---|---|
| 2 | De uitgevende bank weigerde de betaling en gaf geen bruikbare reden; Adyen's algemene weigering. |
| 3 | De uitgevende bank verwees de betaling: het wil dat de kaarthouder (of winkelier) eerst contact opneemt. |
| 4 | Er is iets misgegaan aan de kant van de acquirer, niet met de kaart van de klant. |
| 5 | De kaart is geblokkeerd en kan niet worden gebruikt. |
| 6 | De vervaldatum van de kaart is verstreken. |
| 7 | Er is een bedragverschil opgetreden tijdens de verwerking van de betaling. |
| 8 | Het kaartnummer is fout of bestaat niet. |
| 9 | Adyen kon de bank van de klant niet bereiken om de betaling te autoriseren. |
| 10 | De bank van de klant ondersteunt of staat dit type transactie op de kaart niet toe. |
| 11 | 3D Secure-authenticatie is niet uitgevoerd of niet gelukt. |
| 12 | De kaart heeft niet genoeg geld of krediet voor dit bedrag. |
| 14 | De acquirer markeerde de betaling als mogelijke fraude. |
| 15 | De transactie werd geannuleerd voordat deze werd voltooid. |
| 16 | De klant annuleerde de betaling voordat deze werd voltooid. |
| 20 | Adyen's pre-autorisatie risicocontroles scoorden de betaling 100 of meer en weigerden deze. |
| 21 | De transactie is niet correct ingediend voor verwerking. |
| 22 | Pre- en post-autorisatie risicocontroles scoorden samen 100 of meer, dus de betaling werd geweigerd. |
| 23 | De uitgever of acquirer staat deze transactie niet toe op deze kaart (raw 57 of 58). |
| 24 | De ingevoerde kaartbeveiligingscode (CVC) is verkeerd. |
| 25 | De uitgever heeft beperkt waar deze kaart gebruikt kan worden (raw 62). |
| 26 | De klant heeft zijn bank gevraagd dit abonnement of alle terugkerende betalingen te stoppen (raw R0, R1, R3). |
| 27 | Een specifieke weigering die Adyen niet betrouwbaar kon koppelen aan een van zijn benoemde redenen. |
| 28 | Het bedrag is hoger dan de bestedingslimiet die op de kaart is toegestaan (ruwe 61). |
| 29 | De kaart is vaker gebruikt dan de uitgever in de periode toestaat (ruwe 65). |
| 31 | De bank van de klant meldde de betaling als vermoedelijke fraude (raw 59 of 34). |
| 32 | Het ingevoerde factuuradres komt niet overeen met de gegevens van de bank. |
| 38 | De uitgever heeft het vrijstellingsverzoek geweigerd en vereist 3D Secure voor deze betaling. |
| 39 | Het 3D Secure resultaat is nooit aangekomen vanaf de directory server van het kaartschema. |
| 42 | 3D Secure is mislukt vanwege een probleem bij het kaartnetwerk of de uitgever. |
| 46 | Adyen heeft de poging zelf gestopt, zodat u geen schemaboetes betaalt voor buitensporige herhaalpogingen. |
| 50 | De shopper heeft de token uitgeschakeld die de winkelier gebruikte voor terugkerende kosten. |
Regels voor opnieuw proberen
Visa sorteert weigeringen in vier categorieën. Categorie 1 (uitgevende bank keurt niet goed, zoals kaart innemen, gesloten rekening of stopzetting betaling) mag nooit opnieuw worden geprobeerd. Categorieën 2, 3 en 4 staan tot 15 nieuwe pogingen toe binnen 30 dagen.
Mastercard adviescodes 03 en 21 betekenen niet opnieuw proberen, en Mastercard rekent $0.10 per nieuwe poging boven de 10 binnen 24 uur hiervoor. Adviescodes 24 tot 30 geven getimede nieuwe pogingen voor onvoldoende saldo.
Wat u de klant moet vertellen
Adyen adviseert om weigeringsdetails of ruwe antwoorden niet aan klanten te tonen. Gebruik een eenvoudige boodschap zoals "Uw betaling is geweigerd. Probeer alstublieft een andere kaart of neem contact op met uw bank."
Voor ontwikkelaars
Weigeringen komen terug met HTTP 200, dus controleer `resultCode`, `refusalReason` en `refusalReasonCode`. Schakel ruwe acquirer-resultaten in het Klantgebied in om `additionalData.refusalReasonRaw` te krijgen en, voor Visa en Mastercard via Adyen's eigen acquiring, `refusalCodeRaw`. Dezelfde weigeringswaarden verschijnen in `CAPTURE_FAILED` en `REFUND_FAILED` webhooks.
Veelgestelde vragen
- Werkt PlatformDTC met Adyen?
- Nee. De checkout van PlatformDTC werkt met Stripe en PayPal, en een winkel kan ook zijn eigen Authorize.Net-, Checkout.com- of NMI-account koppelen.
- Waar zie ik de echte bankcode achter een Adyen weigering?
- Schakel ruwe acquirer-resultaten in uw Adyen Klantgebied in; antwoorden bevatten dan `refusalReasonRaw`, zoals 51 Onvoldoende saldo.