Vanliga frågor om Payment Element

Payment Element är en säker, inbäddningsbar UI-komponent som låter dig acceptera lokala betalningsmetoder från hela världen.

För att användare av engångsbetalningar och återkommande betalningar ska kunna ta emot flera olika betalningsmetoder, har Payment Element stöd för tre huvudsakliga integrationssökvägar:

Vanliga frågor

Vilka är huvudfunktionerna i Payment Element?

Med Payment Element lanserar Stripe en ny generation Elements (se https://stripe.com/payments/elements). Före Payment Element var handlare tvungna att bygga och underhålla en integration för varje enskild betalningsmetod. Eftersom detta inte längre behövs sparar du betydligt mycket tid och resurser genom att använda Payment Element.

Se urvalet av huvudfunktioner i Payment Element nedan:

–Stöd för flera betalningsmetoder via en och samma Elements-integration
–Visar relevanta betalningsalternativ till varje köpare genom en sorteringslogik som baseras på kundens fysiska läge (härlett från IP-adressen) och föredraget språk (härlett från webbläsarens region)
–Lokaliserat för 42 regioner: https://stripe.com/docs/js/appendix/supported_locales
–Kan anpassas till handlarens varumärke (typsnitt, färger, mellanrum osv.)
–Mobilvänlig
–Har inbyggda inmatningsvalideringar
–Uppfyller PCI-DSS
–Fungerar med PaymentIntents/SetupIntents

Vad är förhållandet mellan Payment Element och Stripe Elements och hur skiljer de sig från varandra?

Stripe Elements är ett uppsättning förbyggda UI-komponenter, såsom inmatningar och knappar, som används för att bygga ett kassaflöde. För varje betalningsmetod (kreditkort, bankkort osv.) finns ett associerat Element. Payment Element är en ny komponent som sammanför Element för individuella betalningsmetoder i ett och samma Element.

Så här skiljer sig Stripe Elements och Payment Element från varandra:

Förut var det nödvändigt för handlare att bygga och underhålla mappningen för valutan/landet/betalningsmetoden och den associerade logiken för anrop till Stripe API i backend och att visa/dölja Elements på användargränssnittet/UI:n. Detta krävde att varje Element integrerades för sig.

Med Payment Element kan handlare eliminera behovet att bygga och underhålla dessa aspekter. Integrationsupplevelsen liknar en enskild Element-integration, och mappningarna, logiken, presentationen och beteendet är förkonfigurerade av Stripe. Kompromissen är en något lägre anpassningsgrad inom UI-lagret än vad som för närvarande är möjligt med Stripe Elements, men mer kontroll än vad Stripe Checkout erbjuder.

Mer ingående är huvudskillnaderna följande:

–Payment Element kräver nästan samma grad av arbete för att integreras som ett annat Element (t.ex. Card Element), men kräver mycket mindre arbete för att underhållas, eftersom betalningsmetoder kan läggas till utan att behöva integreras var för sig med ett annat Element.
–Möjligheten av anpassad styling är för närvarande mer begränsad jämfört med Elements då det bara finns stöd för vår styling-API i JavaScript (inte CSS). De flesta stylingmöjligheterna stöds dock fortfarande.
–Eftersom bekräftelse på serversidan inte stöds, behöver kreditkort användas med webhooks (till skillnad från Elements idag). Vi kommer däremot att ge stöd för att kringgå detta med kort.
–En omdirigering till en sida med beställningsbekräftelse krävs för de flesta betalningsmetoderna som accepteras via Payment Element, vilket betyder att en separat sida för beställningsbekräftelser måste läggas till för webbappar med en sida. Kassaupplevelsen är däremot fortfarande helt inbäddad i handlarens webbplats (till skillnad från Stripe Checkout).

Hurdan är kopplingen mellan Payment Element och Checkout?

Payment Element är en ny UI-komponent som kan placeras i en handlares webbplats och anpassas och profileras enligt handlarupplevelsen. Den gör det möjligt att tillhandahålla flera betalningsmetoder (fler än 18 stycken metoder, växande antal) med betydligt mindre arbete för att samla in nödvändig information från kunder (undantaget leveransadress). Payment Element använder Stripes betalnings-API (PaymentIntents/SetupIntents) och baserar sig på vår SDK, Stripe.js. Den här produkten är skapad för handlare som vill ha kontroll över betalningsupplevelsen som de erbjuder. Om du vill integrera betalningar helt i din webbapp (t.ex. flerstegs-flöden, varumärkesmedvetenhet, högt styrningsbehov, presentera speciella villkor i kassan), är Payment Element rätt för dig. Payment Element gör det möjligt för dig att samla in valfri information i kassan och designa upplevelsen som du vill.

Å andra sidan är Stripe Checkout vår helt värdbaserade betalningssida som också gör det enkelt att erbjuda LPM:er (25+) som din sida omdirigerar till, men har begränsade stylingalternativ (färg/logo). Stripe Checkout använder Checkout-sessioner och inte Payment Intent/Setup Intent. Det är skapat för enklare användningsfall, t.ex. enstegs-flöden med mindre behov för styrning/anpassning/profilering. Stripe Checkout visar och samlar in mer information, inklusive leveransadress, samt visar en produktlista/knapp för beställningssumma och en skicka-knapp som Payment Element inte har.

Hur mycket arbete krävs för att implementera Payment Element?

Payment Element kräver nästan samma mängd arbete för att integreras som ett enskilt Element (t.ex. Card Element), men kräver mindre arbete för att underhållas. Om du vill erbjuda fler betalningsmetoder behöver du inte integrera ett Element för varje alternativ.

Vad kostar det att använda Payment Element?

Payment Element är tillgängligt för användare utan extra kostnader. De enda kostnaderna kopplade till Payment Element är kostnaderna för betalningsmetoderna som användaren accepterar (se https://stripe.com/pricing/local-payment-methods).

Vilka API stödjs av Payment Element?

Payment Element stödjs av PaymentIntents och SetupIntents. Andra äldre API som Charges och Sources stödjs inte.

Behöver jag använda webhooks?

Ja, du behöver använda webhooks med Payment Element eftersom det inte finns något stöd för bekräftelse på serversidan.

Däremot kan vi erbjuda stöd för att kringgå detta med betalningsmetoder som inte kräver omdirigeringar, såsom kort. Koden för att göra detta hittar du här: https://stripe.com/docs/js/payment_intents/confirm_payment#confirm_payment_intent-options-redirect

Hur använder jag Payment Element för att erbjuda alla betalningsmetoder som Stripe stödjer?

För att använda Payment Element för att erbjuda alla betalningsmetoder som Stripe stödjer kan du skicka en rad betalningsmetoder till payment_method_types när du skapar en PaymentIntent. Du kan däremot inte skicka alla betalningsmetoder som stöds samtidigt eftersom vissa betalningsmetoder kräver olika valutor. Du kan bara skapa en PaymentIntent med betalningsmetoder som stödjer samma valuta. Se tabellen för betalningsmetoder och produktstöd här:https://stripe.com/docs/payments/payment-methods/integration-options

Vad är Payment Element för mobil? Hur är det jämfört med Payment Element?

Payment Element för mobil, eller Payment Sheet-klassen i kod, är en säkrad och förbyggd UI-komponent som visar flera betalningsmetoder från hela världen (kort, digitala plånböcker, bankdebiteringar, direktbetalningar, köp nu, betala senare osv.). Den liknar Payment Element på internet men används för mobilappar. Gränssnittet för betalning visas som en ”bottom sheet” som liknar Apple/Google Pay och är inbyggd i Stripes mobila SDK. Denna produkt hjälper Stripe-handlare att öka konverteringsgraden och minska betalningskostnader samtidigt som den främjar Stripes syfte för adoption av icke-kortbaserade betalningsmetoder. För mer information se följande länk: https://stripe.com/docs/payments/accept-a-payment?platform=ios