Veelgestelde vragen over Payment Element

Payment Element is een veilige, ingebouwde UI-component waarmee je lokale betaalmethoden van over de hele wereld kunt accepteren.

Om gebruikers van zowel eenmalige als terugkerende betalingen te helpen meerdere, verschillende betaalmethoden te accepteren, ondersteunt Payment Element 3 belangrijke integratiepaden:

Veelgestelde vragen

Wat zijn de kernkenmerken van Payment Element?

Met Payment Element lanceert Stripe een nieuwe generatie Elements (zie: https://stripe.com/payments/elements). Voorafgaand aan Payment Element moesten handelaren een nieuwe integratie bouwen en onderhouden voor elke afzonderlijke betaalmethode. Omdat dit niet langer nodig is, bespaar je aanzienlijke tijd en middelen door Payment Element te gebruiken.

Bekijk hieronder enkele kernfuncties van Payment Element:

- Ondersteuning voor meerdere betaalmethoden via één Elements-integratie
- Het toont relevante betalingsopties voor elke koper door middel van sorteerlogica op basis van de locatie van het land van de klant (afgeleid van ip-adres) en voorkeurstaal (afgeleid van de landinstelling van de browser)
- Het is voor 42 landinstellingen gelokaliseerd: https://stripe.com/docs/js/appendix/supported_locales
- Het kan worden gestyled in overeenstemming met het merk van de verkoper (lettertype, kleuren, spatiëring, enz.)
- Het is mobiel responsief
- Het heeft ingebouwde validaties voor invoer
- Het is PCI-DSS compliant
- Het werkt met PaymentIntents/SetupIntents

Hoe verhoudt Payment Element zich tot Stripe Elements en hoe verschillen ze van elkaar?

Stripe Elements is een set vooraf gebouwde UI-componenten, zoals ingangen en knoppen, voor het opbouwen van je afrekenproces. Voor elke betaalmethode (creditcards, betaalpassen, enz.) is er een bijbehorend element. Payment Element is een nieuw onderdeel dat afzonderlijke betaalmethode-elementen combineert tot één element.

Hier is hoe Stripe Elements en Payment Element van elkaar verschillen:

Wanneer je vroeger Elements gebruikte, moest een handelaar een valuta-/land-/betaalmethodetoewijzing en bijbehorende logica bouwen en onderhouden voor wanneer Stripe-API's op de backend moest worden aangeroepen en de Elements in de gebruikersinterface (UI) moesten worden weergegeven/verborgen. Dit vereiste dat elk element afzonderlijk werd geïntegreerd.

Met Payment Element kun je zorgen dat een handelaar deze aspecten niet meer hoeft te bouwen en onderhouden. De integratie-ervaring begint eruit te zien als een enkele elementintegratie: de toewijzingen, logica, presentatie en gedrag zijn vooraf gebouwd door Stripe. De afweging is om iets minder maatwerk te bieden binnen de UI-laag dan nu mogelijk is met Stripe Elements, maar meer controle dan wat Stripe Checkout biedt.

Meer specifiek zijn dit de belangrijkste verschillen:

- Het betalingselement vereist bijna dezelfde hoeveelheid inspanning om te integreren als een ander element (bijvoorbeeld het kaartelement), maar vereist veel minder inspanning om te onderhouden, omdat betaalmethoden kunnen worden toegevoegd zonder dat ze voor elk element met een ander element hoeven te worden geïntegreerd.
- De mogelijkheid om styling aan te passen, is beperkter in vergelijking met de huidige Elements, met alleen onze JavaScript styling API ondersteund (niet CSS). De meeste stylingsmogelijkheden worden echter nog steeds ondersteund.
- Omdat bevestiging aan de serverzijde niet wordt ondersteund, moeten creditcards webhooks gebruiken (niet het geval met de huidige Elements). We gaan hier echter een bypass voor betaalkaarten voor ondersteunen.
- Een omleiding naar een orderbevestigingspagina is vereist voor de meeste betaalmethoden die via het Payment Element worden geaccepteerd, dus web-apps met één pagina moeten een aparte pagina toevoegen voor orderbevestiging. De betaalervaring is echter nog steeds volledig ingebed in de site van de handelaar (in tegenstelling tot Stripe Checkout).

Hoe verhoudt het Payment Element zich tot Checkout?

Het Payment Element is een nieuwe UI-component die kan worden geplaatst in een website van een handelaar en kan worden gestyled en gebrand voor de handelaarservaring. Hiermee kun je meerdere betaalmethoden aanbieden (18+ en groeiend) en met veel minder moeite automatisch de benodigde informatie van consumenten verzamelen (behalve verzendadres). Payment Element maakt gebruik van de betalings-API's van Stripe (PaymentIntents/SetupIntents) om te functioneren, en is gebouwd bovenop Stripe.js, onze SDK. Dit product is ontworpen voor handelaren die controle willen over de aangeboden betaalervaring. Meer specifiek, als je betalingen volledig wilt integreren in je webapplicatie (d.w.z. meerstapsproces, merkbewust, hoge behoefte aan controle, presenteren van speciale voorwaarden bij het afrekenen), dan is Payment Element het product voor jou. Met Payment Element kun je alle informatie verzamelen die je nodig hebt tijdens het afrekenen, en de ervaring ontwerpen die je wenst.

Aan de andere kant is Stripe Checkout onze volledig gehoste betaalpagina die het ook gemakkelijk maakt om LPM's (25+) aan te bieden waarnaar je site zou doorverwijzen, beperkte stylingsopties (kleur/logo) biedt. Stripe Checkout gebruikt Checkout-sessies om te werken en gebruikt geen Payment Intent/Setup Intent. Het is ontworpen voor vereenvoudigde toepassing, d.w.z. single step flow met minder behoefte aan controle/aanpassing/branding. Stripe Checkout biedt en verzamelt meer informatie, inclusief het ophalen van verzendadressen, en toont een productlijst/besteltotaal en verzendknop, wat Payment Element niet doet.

Hoeveel moeite kost het om het Payment Element te implementeren?

Payment Element vereist bijna dezelfde hoeveelheid inspanning om te integreren als een enkel element (bijvoorbeeld het kaartelement), maar vereist minder inspanning om te onderhouden. Wanneer je meer betaalmethoden wilt aanbieden, hoef je niet voor elke optie een element te integreren.

Wat kost het om Payment Element te gebruiken?

Payment Element wordt geleverd zonder extra kosten voor de gebruikers. De enige kosten die hieraan verbonden zijn, zijn de kosten voor de betaalmethoden die ze accepteren (zie https://stripe.com/pricing/local-payment-methods).

Welke API's worden ondersteund door Payment Element?

Payment Element wordt ondersteund door PaymentIntents en SetupIntents. Andere verouderde API's zoals Betalingen en Bronnen worden niet ondersteund.

Moet ik webhooks gebruiken?

Ja, je moet webhooks gebruiken met Payment Element omdat bevestiging aan de serverzijde niet wordt ondersteund.

We kunnen hiervoor echter een bypass ondersteunen op betaalmethoden die geen omleidingen vereisen, zoals kaarten. Hier is de code voor hoe je dit moet doen: https://stripe.com/docs/js/payment_intents/confirm_payment#confirm_payment_intent-options-redirect

Hoe gebruik ik Payment Element om alle betaalmethoden aan te bieden die Stripe ondersteunt?

Als je Payment Element wilt gebruiken om alle betaalmethoden aan te bieden die Stripe ondersteunt, kun je een reeks betaalmethoden doorgeven aan payment_method_types als je een PaymentIntent maakt. Je kunt echter niet alle ondersteunde betaalmethoden tegelijkertijd doorgeven, omdat voor sommige betaalmethoden verschillende valuta's zijn vereist. Je kunt alleen een PaymentIntent maken met betaalmethoden die dezelfde valuta ondersteunen. Zie hier de tabel met betaalmethoden en productondersteuning:https://stripe.com/docs/payments/payment-methods/integration-options

Wat is het mobiele Payment Element? Hoe verhoudt het zich tot Payment Element?

Het mobiele Payment Element, of de klasse Payment Sheet in code, is een veilige vooraf gebouwde UI-component die meerdere betaalmethoden van over de hele wereld weergeeft (kaarten, portefeuilles, banktegoeden, bankomleidingen, BNPL, enz.). Het is vergelijkbaar met Payment Element op het web, maar dan voor gebruik in mobiele apps. De betalingsinterface presenteert zich als een 'bottom sheet' (vergelijkbaar met Apple/Google Pay) en is ingebouwd in de mobiele SDK van Stripe. Dit product helpt Stripe-handelaren de conversie te verhogen en de betalingskosten te verlagen, terwijl de bedrijfsdoelen van Stripe in de richting gaan van de acceptatie van niet-kaartbetaalmethoden. Ga voor meer informatie naar: https://stripe.com/docs/payments/accept-a-payment?platform=ios