Sie können Stripe so konfigurieren, dass es sich im Test- oder im Livemodus befindet. Während der Live-Modus verwendet wird, um echte Kreditkarteninformationen zu sammeln und echte Zahlungen zu verarbeiten, ist der Testmodus während der anfänglichen Entwicklung Ihrer Website nützlich, da er es Ihnen ermöglicht, alles zu testen, indem Sie eine Testkreditkarte verwenden und kein echtes Geld ausgeben.
Es gibt drei Hauptschritte, die Sie ausführen müssen, um Stripe für Tests innerhalb von MemberMouse zu konfigurieren. Erstens müssen Sie angeben, dass Sie im Testmodus sein möchten, zweitens müssen Sie auswählen, ob Sie Stripe Elements oder Stripe.js verwenden möchten, und drittens müssen Sie die Test-API-Schlüssel von Stripe erhalten und in MemberMouse einfügen.
Abrufen des Stripe-API-Schlüssels
- Anmelden bei Stripe.com.
- Auf dem Hauptbildschirm des Dashboards sehen Sie auf der linken Seite ein Menü. Wählen Sie Entwickler > API-Schlüssel von diesem Menü aus. Die API-Seite wird geladen.
- Klicken Sie auf der Seite API-Schlüssel auf das Symbol Testdaten anzeigen Schieberegler in der oberen rechten Ecke. Daraufhin werden Ihre API-Testschlüssel angezeigt.
- Kopieren Sie den Test Veröffentlichbarer Schlüssel und Test Geheimer Schlüssel aus der Spalte Token.
Konfigurieren von Stripe im Testmodus
- Gehen Sie in Ihrem WordPress Dashboard zu MemberMouse > Zahlungseinstellungen und klicken Sie auf das Zahlungsarten tab.
- Unter Zahlungsmethode vor Ortauswählen Streifen. Daraufhin werden die Stripe-Konfigurationsoptionen angezeigt.
- Klicken Sie auf das Kontrollkästchen neben Testmodus einschalten um anzugeben, dass Sie Kreditkarten und Zahlungen im Testmodus verarbeiten möchten.
- Geben Sie an, ob Sie Folgendes behalten möchten Streifenelemente aktiviert oder aktivieren Stripe.js.
Mit Stripe Elements wird ein 3D-Secure-Kassenvorgang durchgeführt. Stripe Elements verwendet Stripe.js für die Tokenisierung, bettet aber auch die Kreditkartenfelder von Stripe über einen iFrame direkt auf der Checkout-Seite ein. Dies ist für Kunden im Europäischen Wirtschaftsraum (EWR) obligatorisch, um die Anforderungen der PSD2 für die starke Kundenauthentifizierung (SCA) zu erfüllen. Stripe Elements ist die empfohlen Methode zu verwenden.
Stripe.js ist eine ältere Form des Sicherheitsschutzes für den Checkout. Bei Stripe.js werden die Kreditkartendaten (mit JavaScript) gegen ein Zahlungs-Token ausgetauscht, bevor das Kassenformular abgeschickt wird, so dass die Kreditkarteninformationen nie Ihren Server berühren. Infolgedessen können sich Händler durch die Verwendung von Stripe.js/Elements für eine weniger strenge PCI-DSS-SAQ qualifizieren (SAQ A-EP gegenüber SAQ D).
Stripe Elements ist die empfohlene Methode. - Fügen Sie den geheimen Schlüssel des Streifentests in das Feld mit der Bezeichnung Test Geheimschlüssel.
- [Nur bei Verwendung von Stripe-Elementen] Fügen Sie den veröffentlichbaren Schlüssel für den Stripe-Test in das Feld mit der Bezeichnung Test veröffentlichbarer Schlüssel.
- Klicken Sie auf die Zahlungsarten speichern Taste.
Ihre Website ist nun bereit, Test-Kreditkartenzahlungen zu akzeptieren und über Ihr Stripe-Konto zu verarbeiten.
Testkäufe durchführen
Sie können Testkäufe auf die gleiche Art und Weise durchführen, wie Sie es im echten Leben tun würden. Der einzige Unterschied besteht darin, dass Sie bestimmte, von Stripe definierte Testkartennummern verwenden müssen. Sie finden diese Testkartennummern im Stripe-Konfigurationsbereich auf der Seite Zahlungsarten indem Sie auf die Registerkarte Test-Kreditkartennummern Link.
Sie können die folgenden Test-Kreditkartennummern verwenden, wenn Sie Zahlungen testen, bei denen die Testkarten keine Authentifizierung durch den Kartenaussteller des Kunden erfordern. Das Ablaufdatum muss auf das aktuelle Datum oder einen späteren Zeitpunkt eingestellt werden:
- Visum: 4242424242424242
- Visum: 4012888888881881
- Mastercard: 5555555555554444
- Mastercard: 5105105105105100
- American Express: 378282246310005
- American Express: 371449635398431
- Entdecken: 6011111111111117
- Entdecken: 6011000990139424
- Diners Club: 30569309025904
- Diners Club: 38520000023237
- JCB: 3530111333300000
- JCB: 3566002020360505
Karten zum Testen sicherer Checkout-Flows
Die unten aufgeführten Kartennummern können verwendet werden, um Umstände zu testen, bei denen eine Authentifizierung durch den Kartenaussteller des Kunden erforderlich ist. Wir haben die am häufigsten verwendeten Nummern aufgeführt. Eine vollständige Liste der Testkartennummern finden Sie jedoch unter https://stripe.com/docs/testing#cards
Tests zur starken Kundenauthentifizierung
Verwenden Sie die folgenden Karteninformationen, um Zahlungen zu testen, die von regionalen Vorschriften betroffen sind, z. B. Starke Kundenauthentifizierung (SCA).
- 4000002500003155 - Diese Karte erfordert eine Authentifizierung für einmalige Zahlungen. Wenn Sie diese Karte jedoch einrichten und die gespeicherte Karte für nachfolgende Zahlungen außerhalb der Sitzung verwenden, ist keine weitere Authentifizierung erforderlich. Im Live-Modus bestimmt Stripe dynamisch, wann eine bestimmte Transaktion aufgrund regionaler Vorschriften wie der starken Kundenauthentifizierung eine Authentifizierung erfordert.
3D-Secure-Prüfung
Nicht alle Karten Unterstützung von 3D Secure oder verlangen, dass der Kunde auf die Authentifizierungsseite seines Kartenausstellers weitergeleitet wird. Verwenden Sie die folgenden Karteninformationen, um 3D Secure-Zahlungen zu testen
- 4000000000003220 - Die 3D Secure 2-Authentifizierung muss abgeschlossen sein, damit die Zahlung erfolgreich durchgeführt werden kann.
- 4000000000003063 - Die 3D-Secure-Authentifizierung muss abgeschlossen sein, damit die Zahlung erfolgreich durchgeführt werden kann.
- 4000000000003055 - Die 3D-Secure-Authentifizierung kann weiterhin durchgeführt werden, ist aber nicht erforderlich. Standardmäßig wird die 3D-Secure-Authentifizierung für diese Karte nicht angefordert.
- 4000008400001629 - 3D Secure-Authentifizierung ist erforderlich, aber Zahlungen werden nach der Authentifizierung mit einem card_declined-Fehlercode abgelehnt.
Verwendung von Testdaten
In MemberMouse können Sie auch Testdaten für alle gängigen Felder angeben, die beim Kauf ausgefüllt werden müssen. Wenn Sie Testdaten angeben, füllt MemberMouse die Felder der Kaufabwicklungsformulare automatisch mit den von Ihnen bereitgestellten Daten aus, was Ihren Testprozess erheblich beschleunigt. Lesen Sie diesen Artikel, um lernen, wie man Testdaten einrichtet und verwendet.