Vereisten voor overschrijding (PSD2)
Deze informatie is van toepassing op zakelijke rekeningen.
In het verleden ondersteunde PayPal de mogelijkheid voor bepaalde webwinkels om gebruikers de bestelling te laten wijzigen tijdens het betalen of diensten zoals verzendkosten of belasting toe te voegen (of te verwijderen). Hoewel de gebruiker akkoord ging met het uiteindelijke bedrag tijdens betaling in de webwinkel, werd dit niet voltooid in een sessie met PayPal.
Bijvoorbeeld:
-
De webwinkel stuurt de koper naar PayPal om een transactie van 100,00 USD te autoriseren.
De consument controleert en autoriseert de transactie op PayPal voor 100,00 USD.
-
De consument keert terug naar de site van de webwinkel waar het transactiebedrag is gestegen tot 110,00 USD door de toevoeging van verzendkosten, belastingen, valutaomrekening, enz.
PayPal verkrijgt van elke klant autorisatie voor het maximale bedrag van transacties voordat een klant naar de webwinkel wordt doorverwezen. De transactie wordt geweigerd als de webwinkel meer overmaakt dan het geautoriseerde bedrag.
Dit heeft gevolgen voor alle webwinkels wereldwijd (voor zowel binnenlandse als internationale transacties) die verkopen aan PayPal-kopers in landen die onder de PSD2 vallen (bijv. de EER).
Welke gevolgen/welk effect heeft dit?
Vereisten voor sterke cliëntauthenticatie (SCA), die deel uitmaken van de tweede richtlijn betalingsdiensten (PSD2), schrijven aanvullende verificatiemaatregelen en beperkingen voor die moeten worden toegepast op elektronische transacties met consumenten (kopers) uit de PSD2-landen.
De wijzigingen zijn een reactie op de beginselen die zijn vastgesteld door de Europese Bankautoriteit (EBA) voor transacties waarbij het uiteindelijke bedrag onbekend is.
-
Het uiteindelijke transactiebedrag mag niet hoger zijn dan het geverifieerde bedrag: "Als het uiteindelijke bedrag hoger is dan het bedrag waarvan de betaler op de hoogte is gesteld en waarmee deze akkoord is gegaan toen de transactie werd gestart, zal de PSP van de betaler SCA toepassen op het uiteindelijke bedrag van de transactie of de transactie weigeren."
-
Het uiteindelijke transactiebedrag kan lager zijn dan het geverifieerde bedrag: "Als het uiteindelijke bedrag gelijk is aan of lager is dan het bedrag dat is afgesproken overeenkomstig artikel 75(1) van PSD2, kan de transactie worden uitgevoerd en is het niet nodig om SCA opnieuw toe te passen, omdat de verificatiecode nog steeds geldig is overeenkomstig artikel 5(3)(a) van de [RTS]."
Voor welke regio's heeft dit gevolgen?
Dit heeft gevolgen voor webwinkels wereldwijd (voor binnenlandse en internationale transacties) die verkopen aan kopers uit de EER (PSD2-landen).
Mijn bedrijf is niet gevestigd in de EU. Moet ik hieraan voldoen?
Dit heeft gevolgen voor alle webwinkels die aan kopers in de EER-regio (PSD2-landen) verkopen. De gevolgen zijn gebaseerd op het land van de consument (of koper) en niet op het land van de webwinkel.
Heeft dit gevolgen voor al mijn PayPal-, Venmo- en Braintree-transacties?
Dit heeft alleen gevolgen voor transacties met PayPal Wallet, d.w.z. webwinkels die in PayPal Branded-betaling zijn geïntegreerd. Dit kan een directe PayPal-integratie zijn of via Braintree. Dit heeft geen gevolgen voor Venmo-transacties omdat Venmo niet aan consumenten in de EU wordt aangeboden.
Voor directe kaarttransacties (Unbranded DCC) zal de kaartuitgevende instantie transacties hoger dan het bedrag dat door de consument is goedgekeurd, automatisch weigeren tijdens de 3DS-controle.
Ik breng regelmatig te hoge bedragen in rekening als onderdeel van mijn bedrijfsmodel. Wat moet ik nu doen?
-
Om het aantal weigeringen te minimaliseren, gebruikt PayPal een schatting van een intern machine learning-algoritme om een hoger bedrag te schatten en de consument voor hetzelfde bedrag autoriseren. Alleen als het gevraagde bedrag van de webwinkel hoger is dan het geschatte geautoriseerde bedrag, wordt de transactie geweigerd.
-
In geval van weigering retourneert PayPal een bestaande foutcode (zie onderstaande tabel) met het verzoek aan de webwinkel de koper alles opnieuw te laten controleren en deze controle word gedaan met het nieuwe bedrag Als de controle door de koper voltooid is, kan de webwinkel de overboeking opnieuw proberen.
-
We raden je aan in de toekomst de transactie te starten met een bedrag inclusief verzendkosten, belasting enz. zodat PayPal de transactie later niet hoeft te weigeren tijdens de betaalcyclus.
Foutcodes voor weigering wanneer het gevraagde bedrag het overeengekomen maximumbedrag overschrijdt
Verouderde NVP- en SOAP-integraties
DoExpressCheckoutPayment API |
Foutcode: 10486 KORT: Deze transactie kan niet worden voltooid. LANG: Deze transactie kan niet worden voltooid. Stuur je klant door naar PayPal. |
DoAuthorization API DoReauthorization API DoCapture API |
Foutcode: 10610 KORT: Maximumbedrag overschreden. LANG: Het opgegeven bedrag overschrijdt de toegestane limiet. |
Betalingsintegratie V1
POST /v1/payments/payment/{payment_id}/execute |
HTTP-code: 400 Naam: PAYER_ACTION_REQUIRED Bericht: Transactie kan niet worden voltooid. Geef de koper de opdracht terug te keren naar PayPal. |
POST /v1/payments/orders/{order_id}/authorize
POST /v1/payments/authorization/{auth_id}/reauthorize |
HTTP-code: 400 Naam: AUTHORIZATION_AMOUNT_LIMIT_EXCEEDED Bericht: Autorisatiebedrag overschrijdt de toegestane bestellimiet. |
POST /v1/payments/orders/{order_id}/capture
POST /v1/payments/authorization/{authorization_id}/capture |
HTTP-code: 400 Naam: CAPTURE_AMOUNT_LIMIT_EXCEEDED Bericht: Opgegeven over te boeken bedrag heeft de toegestane limiet overschreden. |
Integratie van bestellingen V2 en betalingen V2
POST /v2/checkout/orders/{ID.EN_US}/capture
POST /v2/checkout/orders/{ID.EN_US}/authorize
POST /v2/checkout/orders/{ID.EN_US}/save |
HTTP-code: 422 Fout: UNPROCESSABLE_ENTITY Beschrijving van de fout: De verzochte actie kan niet worden uitgevoerd, is semantisch onjuist of de bedrijfsvalidatie van de actie is mislukt.
Probleem: PAYER_ACTION_REQUIRED Beschrijving probleem: Transactie kan niet worden voltooid. Geef de koper de opdracht terug te keren naar PayPal. |
POST /v2/checkout/orders/{order_id}/authorize
POST /v2/payments/authorizations/{authorization_id}/reauthorize |
HTTP-code: 422 Fout: UNPROCESSABLE_ENTITY Beschrijving van de fout: De verzochte actie kan niet worden uitgevoerd, is semantisch onjuist of de bedrijfsvalidatie van de actie is mislukt. Probleem: AUTHORIZATION_AMOUNT_EXCEEDED Beschrijving probleem: Het opgegeven autorisatiebedrag overschrijdt de toegestane limiet. Geef een ander bedrag op en probeer het verzoek opnieuw in te dienen. Je kunt ook contact opnemen met de Klantenservice om je limieten te verhogen. Overschrijdingen van het maximumbedrag zijn niet toegestaan voor consumenten uit PSD2-landen wegens lokale regelgeving. |
POST /v2/payments/authorizations/{authorization_id}/capture |
HTTP-code: 422 Fout: UNPROCESSABLE_ENTITY Beschrijving van de fout: De verzochte actie kan niet worden uitgevoerd, is semantisch onjuist of de bedrijfsvalidatie van de actie is mislukt. Probleem: MAX_CAPTURE_AMOUNT_EXCEEDED Beschrijving probleem: Over te boeken bedrag overschrijdt de toegestane limiet. Neem contact op met de Klantenservice of met je accountmanager om wijziging van je overschrijdingslimiet aan te vragen. De standaard overschrijdingslimiet is 115%, waardoor de som van alle overboekingen maximaal 115% van het autorisatiebedrag kan zijn. Overschrijdingen van het maximumbedrag zijn niet toegestaan voor consumenten uit PSD2-landen wegens lokale regelgeving. |
Moet ik wijzigingen in de integratie aanbrengen?
Je hoeft de integratie niet onmiddellijk te wijzigen, zolang de webwinkel de koper maar terugleidt naar PayPal om alles opnieuw te controleren, mocht PayPal de transactie weigeren met de bovengenoemde foutcodes.
Wat doet PayPal om de gevolgen voor mijn bedrijf te beperken?
-
PayPal gebruikt interne algoritmen om webwinkels te detecteren waarop dit van invloed is, de potentiële te hoge bedrag voor de transactie te berekenen en de consument het maximumbedrag te tonen tijdens verificatie van de betaling op PayPal.
-
De overschrijding wordt berekend op basis van meerdere factoren, zoals het transactiebedrag, eerdere trends voor te hoge bedragen, de postcode van de consument en webwinkel, enzovoort.
-
Zodra de consument akkoord is gegaan met het hogere maximumbedrag op PayPal, kan de webwinkel een overboeking tot dat bedrag starten.
-
Als het over te boeken bedrag dat door de webwinkel wordt gevraagd, hoger is dan het maximumbedrag waarmee de consument akkoord is gegaan, weigert PayPal het verzoek met bestaande foutcodes. De webwinkel moet de consument naar PayPal leiden om alles opnieuw te controleren of een poging doen tot overboeking van het eerder goedgekeurde bedrag.
Hoe weet ik welk maximumbedrag voor overschrijding PayPal aan mijn klant heeft voorgelegd?
De webwinkel heeft geen zicht op het maximumbedrag dat hun klanten wordt voorgelegd.
Wat moet ik doen als een betaling wordt geweigerd?
Welke foutcodes kan ik krijgen?
We hergebruiken bestaande foutcodes voor weigering wanneer het gevraagde bedrag hoger is dan het bedrag waarvoor de koper toestemming heeft gegeven. Details hieronder:
Verouderde NVP- en SOAP-integraties
DoExpressCheckoutPayment API |
Foutcode: 10486 KORT: Deze transactie kan niet worden voltooid. LANG: Deze transactie kan niet worden voltooid. Stuur je klant door naar PayPal. |
DoAuthorization API DoReauthorization API DoCapture API |
Foutcode: 10610 KORT: Maximumbedrag overschreden. LANG: Het opgegeven bedrag overschrijdt de toegestane limiet. |
Betalingsintegratie V1
POST /v1/payments/payment/{payment_id}/execute |
HTTP-code: 400 Naam: PAYER_ACTION_REQUIRED Bericht: Transactie kan niet worden voltooid. Geef de koper de opdracht terug te keren naar PayPal. |
POST /v1/payments/orders/{order_id}/authorize
POST /v1/payments/authorization/{auth_id}/reauthorize |
HTTP-code: 400 Naam: AUTHORIZATION_AMOUNT_LIMIT_EXCEEDED Bericht: Autorisatiebedrag overschrijdt de toegestane bestellimiet. |
POST /v1/payments/orders/{order_id}/capture
POST /v1/payments/authorization/{authorization_id}/capture |
HTTP-code: 400 Naam: CAPTURE_AMOUNT_LIMIT_EXCEEDED Bericht: Opgegeven over te boeken bedrag heeft de toegestane limiet overschreden. |
Integratie van bestellingen V2 en betalingen V2
POST /v2/checkout/orders/{ID.EN_US}/capture
POST /v2/checkout/orders/{ID.EN_US}/authorize
POST /v2/checkout/orders/{ID.EN_US}/save |
HTTP-code: 422 Fout: UNPROCESSABLE_ENTITY Beschrijving van de fout: De verzochte actie kan niet worden uitgevoerd, is semantisch onjuist of de bedrijfsvalidatie van de actie is mislukt.
Probleem: PAYER_ACTION_REQUIRED Beschrijving probleem: Transactie kan niet worden voltooid. Geef de koper de opdracht terug te keren naar PayPal. |
POST /v2/checkout/orders/{order_id}/authorize
POST /v2/payments/authorizations/{authorization_id}/reauthorize |
HTTP-code: 422 Fout: UNPROCESSABLE_ENTITY Beschrijving van de fout: De verzochte actie kan niet worden uitgevoerd, is semantisch onjuist of de bedrijfsvalidatie van de actie is mislukt. Probleem: AUTHORIZATION_AMOUNT_EXCEEDED Beschrijving probleem: Het opgegeven autorisatiebedrag overschrijdt de toegestane limiet. Geef een ander bedrag op en probeer het verzoek opnieuw in te dienen. Je kunt ook contact opnemen met de Klantenservice om je limieten te verhogen. Overschrijdingen van het maximumbedrag zijn niet toegestaan voor consumenten uit PSD2-landen wegens lokale regelgeving. |
POST /v2/payments/authorizations/{authorization_id}/capture |
HTTP-code: 422 Fout: UNPROCESSABLE_ENTITY Beschrijving van de fout: De verzochte actie kan niet worden uitgevoerd, is semantisch onjuist of de bedrijfsvalidatie van de actie is mislukt. Probleem: MAX_CAPTURE_AMOUNT_EXCEEDED Beschrijving probleem: Over te boeken bedrag overschrijdt de toegestane limiet. Neem contact op met de Klantenservice of met je accountmanager om wijziging van je overschrijdingslimiet aan te vragen. De standaard overschrijdingslimiet is 115%, waardoor de som van alle overboekingen maximaal 115% van het autorisatiebedrag kan zijn. Overschrijdingen van het maximumbedrag zijn niet toegestaan voor consumenten uit PSD2-landen wegens lokale regelgeving. |
Dit heeft aanzienlijke gevolgen voor mijn webwinkel. Kan mijn bedrijf worden uitgesloten?
Wat voor rapportage kan ik als bedrijf gebruiken om de impact van een toename in weigeringen te controleren?
Er zijn geen nieuwe dashboards gebouwd als onderdeel van dit programma.
Ik heb technische ondersteuning nodig. Waar kan ik deze vinden?
Neem contact op met je Customer Success Manager/Integration Engineer/de Klantenservice voor ondersteuning.