Stripe
Der US-amerikanische Zahlungsanbieter Stripe ist spezialisiert auf die Zahlungsart Kreditkarte und unterstützt mittlerweile das EU-weite SEPA-Lastschriftverfahren.
Bitte beachten Sie, bevor Sie mit der Implementierung von SubscriptionJS auf Ihrer Signup Seite beginnen, dass die ProcessPaymentData-Methode von diesem PSP für beide vorgeschlagenen Zahlungsarten unterstützt wird:
Zahlungsmethode | ProcessPaymentData Methode unterstützt |
---|---|
Kreditkarte (inkl. 3D Secure) | Ja |
Lastschriftverfahren (Direct Debit) | Ja |
1. Konfiguration Ihres Stripe-Accounts
Einen Stripe-Account können Sie sich über die Stripe-Homepage https://stripe.com anlegen. Dieser steht Ihnen umgehend als Testaccount zur Verfügung.
2. Konfiguration in Ihrem billwerk-Account
In Ihrem Stripe-Account können Sie unter "Developers > API keys" die beiden API keys einsehen. Stellen Sie zusätzlich sicher, dass die API-Version mindestens der Version 2016-07-06 oder neuer entspricht.
Die Einstellungen des Zahlungsanbieters in Ihrem billwerk Account nehmen Sie unter "Einstellungen > Zahlungseinstellungen > Stripe" vor.
Tragen Sie diese Schlüssel in den Stripe-Einstellungen Ihres billwerk-Accounts ein.
Wechseln Sie in Ihrem Stripe-Account nun zum Reiter "Webhooks" und fügen Sie mit "Endpunkt hinzufügen" ("Add endpoint") den Webhook-URL aus den billwerk-Einstellungen Ihres Stripe-Accounts hinzu. Aktivieren Sie die Webhook-Arten "charge.succeeded", "charge.refunded","charge.failed", "charge.dispute.closed".
Wenn Sie in Stripe "Verbundene Konten" ("Connected Accounts") aktiviert haben, fügen Sie die Webhook-Endpunkte im Abschnitt "Endpunkte, die Ereignisse von Ihrem Konto empfangen" ("Endpoints receiving events from your account") hinzu.
Speichern Sie anschließend die Einstellungen in Ihrem billwerk-Account ab.
Setzen Sie nun das Häkchen bei Kreditkarte und/oder ELV über Stripe und klicken auf "Speichern".
Ihr Stripe-Account ist nun bereit für den Einsatz.
3. SEPA-Referenzzeile konfigurieren
Sie können die SEPA-Referenzzeile manuell konfigurieren. Weitere Informationen finden Sie im Artikel SEPA-Referenz konfigurieren.
4. Testdaten
Stripe bietet Ihnen eine Reihe Testkarten-Daten für verschiedene Anbieter und Szenarien an.
Kreditkartennummer | Kartentyp |
---|---|
4242424242424242 | Visa |
4012888888881881 | Visa |
4000056655665556 | Visa (debit) |
5555555555554444 | Mastercard |
5200828282828210 | Mastercard (debit) |
5105105105105100 | Mastercard (prepaid) |
378282246310005 | American Express |
371449635398431 | American Express |
6011111111111117 | Discover |
6011000990139424 | Discover |
30569309025904 | Diners Club |
38520000023237 | Diners Club |
3530111333300000 | JCB |
3566002020360505 | JCB |
Die folgenden Kartennummern verursachen eine bestimmte Reaktion des Stripe Gateways.
Kreditkartennummer | Beschreibung |
---|---|
4000000000000077 | Charge will succeed and funds will be added directly to your available balance (bypassing your pending balance). |
4000000000000093 | Charge will succeed and domestic pricing will be used (other test cards use international pricing). This card is only significant in countries with split pricing. |
4000000000000010 | With default account settings , charge will succeed but |
4000000000000028 | With default account settings , charge will succeed but |
4000000000000036 | With default account settings , charge will succeed but |
4000000000000044 | With default account settings , charge will succeed but |
4000000000000101 | With default account settings , charge will succeed unless a CVC is entered, in which case |
4000000000000341 | Attaching this card to a |
4000000000000002 | Charge will be declined with a |
4100000000000019 | Charge will be declined with a |
4000000000000127 | Charge will be declined with an |
4000000000000069 | Charge will be declined with an |
4000000000000119 | Charge will be declined with a |
Weitere Informationen finden Sie unter https://stripe.com sowie https://stripe.com/docs/testing