Integrera internationella betalningsmetoder
Utforska och integrera olika internationella betalningsmetoder utöver kreditkort, till exempel SEPA, iDEAL och AliPay.
Integrera internationella betalningsmetoder är en gratis lektion i Betalningar med Stripe och SaaS-faktureringssystem på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Betalningar med Stripe och SaaS-faktureringssystem, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Betalningar med Stripe och SaaS-faktureringssystem innehåller totalt 4 lektioner.
Bli global med betalningar
Att expandera verksamheten internationellt innebär att nå kunder med olika betalningspreferenser. Även om betalkort är vanliga är många regioner i hög grad beroende av alternativa betalningsmetoder (APM:er).
I den här lektionen går vi igenom hur ni integrerar populära internationella betalningsmetoder som SEPA, iDEAL och AliPay med Stripe, så att ni kan tillgodose en global målgrupp.
Förstå alternativa betalningar
Alternativa betalningsmetoder (APM:er) är betalningsalternativ som inte bygger på kort. Det omfattar bland annat banköverföringar, digitala plånböcker, lokala betalningssystem och mycket mer.
- Lokala preferenser: Många kunder föredrar APM:er som de känner igen från sin region.
- Högre konvertering: Att erbjuda föredragna metoder kan öka försäljningen.
- Lägre avgifter: Vissa APM:er har lägre transaktionsavgifter än kort.
- Minskad bedrägeririsk: Vissa APM:er, till exempel banköverföringar, kan ha lägre bedrägerifrekvens.
SEPA Direct Debit förklarat
SEPA Direct Debit är en populär betalningsmetod inom det gemensamma eurobetalningsområdet (Europa). Den gör det möjligt att dra pengar direkt från kundens bankkonto.
- Återkommande betalningar: Idealisk för prenumerationer och återkommande debitering.
- Bank till bank: Pengar överförs direkt mellan bankkonton.
- Auktorisering: Kunden måste godkänna (ge ett medgivande till) att kontot debiteras.
Metoden är asynkron, vilket innebär att betalningen inte bekräftas direkt.
Integrera SEPA Direct Debit
För att integrera SEPA Direct Debit skapar ni vanligtvis en Payment Intent på servern och anger sepa_debit som betalningsmetod. Ni behöver kundens IBAN (International Bank Account Number).
Prova att köra det här exemplet på hur man skapar en Payment Intent för SEPA:
import com.stripe.Stripe;
import com.stripe.model.PaymentIntent;
import com.stripe.param.PaymentIntentCreateParams;
public class Main {
public static void main(String[] args) {
Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Replace with your actual key
try {
PaymentIntentCreateParams params =
PaymentIntentCreateParams.builder()
.setAmount(1099L) // Amount in cents (e.g., €10.99)
.setCurrency("eur")
.addPaymentMethodType("sepa_debit")
.setPaymentMethodData(
PaymentIntentCreateParams.PaymentMethodData.builder()
.setType(
PaymentIntentCreateParams.PaymentMethodData.Type.SEPA_DEBIT
)
.setSepaDebit(
PaymentIntentCreateParams.PaymentMethodData.SepaDebit.builder()
.setIban("DE89370400440532013000") // Example IBAN
.build()
)
.setBillingDetails(
PaymentIntentCreateParams.PaymentMethodData.BillingDetails.builder()
.setEmail("jenny.rosen@example.com")
.setName("Jenny Rosen")
.build()
)
.build()
)
.setConfirm(true) // Confirm the PaymentIntent immediately
.build();
PaymentIntent paymentIntent = PaymentIntent.create(params);
System.out.println("SEPA PaymentIntent created: " + paymentIntent.getId());
System.out.println("Status: " + paymentIntent.getStatus());
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}Förstå iDEAL-betalningar
iDEAL är den populäraste betalningsmetoden online i Nederländerna och gör det möjligt för kunder att betala direkt från sitt bankkonto.
- Direkt auktorisering: Betalningar auktoriseras i realtid.
- Omdirigering till banken: Kunder omdirigeras till bankens onlinemiljö.
- Inga återkrav: iDEAL-betalningar är garanterade och kan inte återföras av kunden.
Det är en push-baserad betalningsmetod för engångsbetalningar.
Exempel på iDEAL-integration
För att ta emot iDEAL skapar ni en Payment Intent med ideal som betalningsmetod. Stripe hanterar omdirigeringen till kundens bank.
Så här kan ni skapa en iDEAL Payment Intent på servern:
import com.stripe.Stripe;
import com.stripe.model.PaymentIntent;
import com.stripe.param.PaymentIntentCreateParams;
public class Main {
public static void main(String[] args) {
Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Replace with your actual key
try {
PaymentIntentCreateParams params =
PaymentIntentCreateParams.builder()
.setAmount(1500L) // Amount in cents (e.g., €15.00)
.setCurrency("eur")
.addPaymentMethodType("ideal")
.setReturnUrl("https://example.com/return") // URL to redirect after payment
.setPaymentMethodData(
PaymentIntentCreateParams.PaymentMethodData.builder()
.setType(
PaymentIntentCreateParams.PaymentMethodData.Type.IDEAL
)
.setIdeal(
PaymentIntentCreateParams.PaymentMethodData.Ideal.builder()
.setBank("ing") // Optional: Pre-select bank, e.g., 'ing', 'rabobank'
.build()
)
.setBillingDetails(
PaymentIntentCreateParams.PaymentMethodData.BillingDetails.builder()
.setName("Jane Doe")
.build()
)
.build()
)
.build();
PaymentIntent paymentIntent = PaymentIntent.create(params);
System.out.println("iDEAL PaymentIntent created: " + paymentIntent.getId());
System.out.println("Client Secret: " + paymentIntent.getClientSecret());
System.out.println("Next Action URL: " +
paymentIntent.getNextAction().getRedirectToUrl().getUrl());
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}AliPay och WeChat Pay i Asien
AliPay och WeChat Pay är dominerande betalningsmetoder med digitala plånböcker i Kina och används i stor utsträckning i hela Asien.
- Mobil först: Används främst via QR-koder på mobila enheter.
- Direkta betalningar: Transaktioner bekräftas i realtid.
- Bred användning: Viktiga för att nå kunder i Kina och andra asiatiska marknader.
Dessa metoder är också push-baserade och kräver att kunden autentiserar sig via sin mobilapp.
Exempel på AliPay-integration
För att integrera AliPay skapar ni en Payment Intent med alipay som betalningsmetod. Kunden skannar vanligtvis en QR-kod för att godkänna betalningen.
Så här skapar ni en AliPay Payment Intent:
import com.stripe.Stripe;
import com.stripe.model.PaymentIntent;
import com.stripe.param.PaymentIntentCreateParams;
public class Main {
public static void main(String[] args) {
Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Replace with your actual key
try {
PaymentIntentCreateParams params =
PaymentIntentCreateParams.builder()
.setAmount(2000L) // Amount in cents (e.g., $20.00)
.setCurrency("usd") // AliPay can support various currencies
.addPaymentMethodType("alipay")
.setReturnUrl("https://example.com/return") // URL to redirect after payment
.build();
PaymentIntent paymentIntent = PaymentIntent.create(params);
System.out.println("AliPay PaymentIntent created: " + paymentIntent.getId());
System.out.println("Client Secret: " + paymentIntent.getClientSecret());
System.out.println("Next Action Type: " +
paymentIntent.getNextAction().getType());
// In a real app, you'd show the QR code or redirect URL to the user
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}Allmänt integrationsflöde för APM:er
Även om varje APM har sina särdrag följer det allmänna integrationsflödet med Stripe ofta dessa steg:
- Serversidan: Skapa en
PaymentIntentoch ange önskad APM (till exempelsepa_debit,idealelleralipay). - Klientsidan: Använd Stripe.js för att bekräfta
PaymentIntent, ofta genom att omdirigera användaren eller visa en QR-kod. - Kundens åtgärd: Kunden autentiserar sig eller slutför betalningen i sin bank- eller plånboksapp.
- Serversidan: Hantera webhooks för asynkrona statusuppdateringar (till exempel
payment_intent.succeededochpayment_intent.payment_failed).
Bästa praxis för APM-integration
För att integrera APM:er effektivt behöver ni följa några bästa praxis:
- Hantera asynkronitet: Många APM:er ger inget omedelbart resultat. Förlita er på webhooks för den slutgiltiga betalningsstatusen.
- Tydlig användarupplevelse: Vägled användarna tydligt genom omdirigeringar och autentiseringssteg.
- Felhantering: Implementera robust felhantering för misslyckade och avbrutna betalningar.
- Lokalisering: Visa betalningsalternativ och meddelanden på kundens lokala språk.
Testa alltid utförligt i Stripes testläge.
Testa era kunskaper
Vilka av följande påståenden om alternativa betalningsmetoder (APM:er) och deras integration med Stripe är sanna?
Sammanfattning: globala betalningar
Ni har lärt er hur viktigt det är att integrera internationella betalningsmetoder för att kunna betjäna en global kundbas. Vi gick igenom:
- Vad APM:er är och varför de är viktiga.
- Specifika egenskaper hos SEPA Direct Debit, iDEAL och AliPay/WeChat Pay.
- Hur dessa metoder integreras med Stripes Payment Intents API, med körbara kodexempel.
- Allmänna integrationsflöden och bästa praxis för hantering av APM:er.
Genom att erbjuda dessa varierade alternativ kan ni avsevärt förbättra konverteringsgraden och kundnöjdheten världen över!
Lär dig Betalningar med Stripe och SaaS-faktureringssystem med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 12
- Lektioner
- 48
Vanliga frågor
Är lektionen ”Integrera internationella betalningsmetoder” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Betalningar med Stripe och SaaS-faktureringssystem, inklusive ”Integrera internationella betalningsmetoder”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Betalningar med Stripe och SaaS-faktureringssystem innehåller totalt 4 lektioner.
Vad lär jag mig i ”Integrera internationella betalningsmetoder”?
Utforska och integrera olika internationella betalningsmetoder utöver kreditkort, till exempel SEPA, iDEAL och AliPay. Ni övar på Betalningar med Stripe och SaaS-faktureringssystem med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Betalningar med Stripe och SaaS-faktureringssystem?
Du behöver inga förkunskaper. Utbildningen i Betalningar med Stripe och SaaS-faktureringssystem på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Integrera internationella betalningsmetoder”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Betalningar med Stripe och SaaS-faktureringssystem-lektionen?
Ja. Varje Betalningar med Stripe och SaaS-faktureringssystem-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Stöd för flera valutor och priser
- Integrera internationella betalningsmetoder
- Global efterlevnad och lokala regelverk
- Valutakonvertering, valutarisk och avveckling