Test-Modus
Mit dem Test-Modus von Stripe können Sie Ihre Integration testen, ohne echte Gebühren oder Zahlungen zu tätigen. Der Test-Modus ist eine risikofreie Testumgebung, in der die Erstellung echter Objekte simuliert wird. Dies hat keinen Einfluss auf echte Transaktionen und Geldtransfers.
Im Test-Modus können Sie Test-Kreditkarten belasten sowie Test-Produkte und -Preise erstellen. Über den Test-Modus können Sie außerdem Transaktionen simulieren, um sicherzustellen, dass Ihre Integration korrekt funktioniert. So erkennen Sie eventuelle Fehler in Ihrer Stripe-Implementierung, bevor Sie mit tatsächlichen Zahlungen live gehen.
Nachdem Sie ein Stripe-Konto erstellt haben, finden Sie im Stripe-Dashboard mehrere Test-API-Schlüssel. Mit diesen API-Schlüsseln können Sie simulierte Daten erstellen und abrufen, indem Sie Anfragen an die Stripe-API stellen. Um mit der Annahme echter Zahlungen zu beginnen, müssen Sie Ihr Konto aktivieren, den Test-Modus ausschalten und die echten API-Schlüssel in Ihrer Integration verwenden.
Auswirkungen auf den Live-Modus
Wenn Sie im Dashboard die Einstellungen für den Test-Modus ändern, werden diese auch im Live-Modus geändert. Viele Seiten im Dashboard verfügen über ein weißes Benachrichtigungsfeld und deaktivieren die Live-Modus-Einstellungen im Test-Modus. In diesem Fall können alle noch aktivierten Einstellungen sicher verwendet werden. Wenn keine weiße Beschriftung vorhanden ist, wirken sich alle im Test-Modus vorgenommenen Änderungen auch auf die Einstellungen im Live-Modus aus (außer wenn Sie ein orangefarbenes Testdatenbanner sehen).
Test-Modus im Vergleich zum Live-Modus
Alle Stripe API-Anfragen erfolgen entweder im Test-Modus oder im Live-Modus. API-Objekte sind nicht in beiden Modi gleichzeitig zugänglich. Zum Beispiel kann ein Produktobjekt im Test-Modus nicht Teil einer Zahlung im Live-Modus sein.
Typ | Wann diese eingesetzt werden | Objekte | Verwendung | Überlegungen |
---|---|---|---|---|
Test-Modus | Verwenden Sie den Test-Modus und die damit verbundenen Test-API-Schlüssel, wenn Sie Ihre Integration erstellen. Im Test-Modus verarbeiten die Kartennetzwerke und Zahlungsanbieter keine Zahlungen. | API-Aufrufe geben simulierte Objekte zurück. Sie können zum Beispiel die Testobjekte account , payment , customer , charge , refund , transfer , balance und subscription abrufen und verwenden. | Verwenden Sie Testkreditkarten und -konten. Darüber können Sie allerdings keine echten Zahlungen akzeptieren oder mit echten Konten arbeiten. | Identity führt keine Verifizierungsprüfungen durch. Connect-Kontenobjekte geben außerdem keine sensiblen Felder zurück. |
Live-Modus | Verwenden Sie den Live-Modus und die damit verbundenen Live-API-Schlüssel, wenn Sie bereit sind, Ihre Integration zu starten und echtes Zahlungen anzunehmen. Im Live-Modus werden Zahlungen von Kartennetzwerken und Zahlungsanbietern verarbeitet. | API-Aufrufe geben echte Objekte zurück. Sie können zum Beispiel echte Objekte wie account , payment , customer , charge , refund , transfer , balance und subscription abrufen und verwenden. | Akzeptieren Sie echte Kreditkarten und arbeiten Sie mit Kundenkonten. Sie können echte Zahlungsautorisierungen, Gebühren und Erfassungen für Kreditkarten und Konten akzeptieren. | Zahlungsanfechtungen haben einen differenzierteren Ablauf und einen einfacheren Testvorgang. Einige Zahlungsmethoden haben außerdem einen differenzierteren Ablauf und erfordern mehr Schritte. |
Die Umschaltfunktion Test-Modus im Dashboard hat keinen Einfluss auf Ihren Integrationscode. Ihre API-Schlüssel für den Test- und den Live-Modus beeinflussen das Verhalten Ihres Codes.
Testkartennummern
Stripe bietet eine Reihe von Testkartennummern, mit denen Sie verschiedene Zahlungsszenarien simulieren können. So können Sie simulierte Zahlungen im Test-Modus erstellen, ohne echte Zahlungen oder Gebühren zu verarbeiten.
Bei der Nutzung von Testkartennummern können Sie ein beliebiges in der Zukunft liegendes Verfallsdatum und einen beliebigen dreistelligen CVC-Code eingeben, um eine erfolgreiche Zahlung zu simulieren. Fehlgeschlagene Zahlungen simulieren Sie, indem Sie bestimmte von Stripe bereitgestellte Testkartennummern und CVC-Codes verwenden.
Testkartennummern sind nur im Test-Modus gültig. Verwenden Sie diese nicht für echte Zahlungen.
Testdaten löschen
Um alle Ihre Testdaten aus Ihrem Stripe-Konto zu löschen, führen Sie die folgenden Schritte aus:
- Melden Sie sich im Dashboard an. Dazu können Sie Ihr vorhandenes Stripe-Konto nutzen.
- Klicken Sie im Test-Modus auf Entwickler und scrollen Sie auf der Registerkarte Übersicht ganz nach unten.
- Klicken Sie auf Alle Testdaten löschen … Das daraufhin angezeigte Dialogfeld enthält eine Liste aller Ihrer vorhandenen Testdatenobjekte.
- Klicken Sie auf Löschvorgang starten, um den Löschvorgang einzuleiten. Sie können die Löschung Ihrer Testdaten nicht rückgängig machen.
Der Test-Modus kann vorübergehend nicht genutzt werden, während der Löschvorgang stattfindet.
Test-E-Mail
Im Test-Modus sendet Stripe standardmäßig keine E-Mails an Kundinnen und Kunden. Wenn Sie E-Mails für Rechnungen und Belege verifizieren möchten, können Sie die E-Mail-Adresse für Ihr Team im Objekt Customer
oder im Attribut receipt_email
im PaymentIntent festlegen.