Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenVerwenden Sie Managed Payments
Payment Links verwenden
Vorgefertigte Checkout-Seite verwenden
Erstellen Sie eine benutzerdefinierte Integration mit Elements
    Übersicht
    QuickStart-Leitfäden
    Stripe Elements
    Vergleichen Sie Checkout-Sitzungen und PaymentIntents
    Erweiterte Integration entwerfen
    Erscheinungsbild anpassen
    Zahlungsmethoden verwalten
      Zahlungen mit dem Express Checkout Element annehmen
      Nutzerdefinierte Zahlungsmethoden hinzufügen
      Zahlungsmethoden anpassen
      Zahlungsmethoden zum Dashboard migrieren
    Zusätzliche Informationen erfassen
    Abonnement-Integration erstellen
    Dynamische Aktualisierungen
    Rabatte hinzufügen
    Steuern auf Ihre Zahlungen einziehen
    Gutschriften einlösen
    Lassen Sie Kundinnen/Kunden in ihrer Landeswährung zahlen
    Zahlungsmethoden von Kundinnen und Kunden speichern und abrufen
    Belege und bezahlte Rechnungen senden
    Zahlungen auf Ihrem Server manuell genehmigen
    Eine Zahlung separat autorisieren und einziehen
    Elements mit Checkout Sessions API-Änderungsprotokoll (Beta)
In-App-Integration erstellen
Präsenzzahlungen
Terminal
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsszenarien
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Mehr als Zahlungen
Unternehmensgründung
Krypto
Agentenbasierter Handel
Financial Connections
Climate
Betrug verstehen
Betrugsprävention von Radar
Zahlungsanfechtungen verwalten
Identitäten verifizieren
Vereinigte Staaten
Deutsch
StartseiteZahlungenBuild a custom integration with ElementsManage payment methods

Zahlungsmethoden zum Dashboard migrieren

So aktivieren Sie Zahlungsmethoden für Ihre Checkout-Sitzung im Dashboard.

Sie können Ihre Integration aktualisieren, um Ihre bevorzugten Einstellungen für Zahlungsmethoden über das Dashboard zu verwenden. Auf diese Weise kann Stripe Ihren Kund/innen beim Bezahlvorgang alle kompatiblen Zahlungsmethoden anzeigen, abhängig von der gewählten Währung, dem Standort oder etwaigen Einschränkungen der Zahlungsmethode, etwa Maximalbeträge für Transaktionen.

Auf der Bezahlvorgangseite werden Zahlungsmethoden angezeigt, die bekanntermaßen die Conversion-Rate am Kundenstandort steigern. Andere Zahlungsmethoden werden in einem Überlaufmenü ausgeblendet, können aber weiterhin von den Kund/innen ausgewählt werden.

Integration aktualisieren

Bei bestehenden Integrationen von Stripe Checkout müssen Sie den Parameter payment_method_types entfernen, um die Einstellungen für die Zahlungsmethoden zum Dashboard zu migrieren. Nachdem Sie den Parameter aus Ihrer Integration entfernt haben, werden einige Zahlungsmethoden automatisch aktiviert, wie z. B. Karten und Wallets. Der Parameter currency schränkt die Zahlungsmethoden ein, die Ihren Kund/innen in der Checkout-Sitzung angezeigt werden.

Warnung

Wenn Sie Ihre Integration aktualisieren, werden nicht standardmäßige Zahlungsmethoden (z. B. Bank Redirects) zunächst deaktiviert. Sie müssen alle Zahlungsmethoden aktivieren, die Sie Ihrer Checkout-Integration über die Seite mit den Einstellungen der Zahlungsmethoden im Dashboard hinzugefügt haben.

server.rb
Ruby
Python
PHP
Java
Node.js
Gehen Sie zu
.NET
No results
Stripe::Checkout::Session.create({ line_items: [ { price_data: { currency: 'eur', product_data: {name: 'T-shirt'}, unit_amount: 2000, }, quantity: 1, }, ], mode: 'payment', # Remove the payment_method_types parameter to manage payment methods in the Dashboard payment_method_types: ['card'], return_url: 'https://example.com/return', ui_mode: 'custom', })

Verfügbare Zahlungsmethoden im Dashboard anzeigen

Sie können Ihre derzeit akzeptierten Zahlungsmethoden in den Einstellungen der Zahlungsmethoden im Dashboard einsehen. Die Liste enthält Zahlungsmethoden, die Stripe standardmäßig aktiviert, z. B. Karten.

Sie können auch einzelne Zahlungsmethoden wie Apple Pay oder Google Pay aktivieren oder deaktivieren. Mit der Checkout Sessions API wertet Stripe die Währungen und etwaige Einschränkungen aus und zeigt den Kund/innen dann dynamisch die unterstützten Zahlungsmethoden an.

Beispielsweise ist Apple Pay standardmäßig aktiviert, Google Pay dagegen standardmäßig deaktiviert. In einigen Fällen zeigt Stripe diese Zahlungsmethoden möglicherweise nicht an, auch wenn Sie sie aktiviert haben. Stripe zeigt Google Pay nicht an, wenn Sie automatische Steuerberechnung aktivieren, ohne eine Versandadresse zu erfassen.

Geben Sie eine Transaktions-ID ein oder legen Sie einen Bestellbetrag und eine Währung im Dashboard fest, um zu sehen, wie Stripe Ihre Zahlungsmethoden den Kund/innen anzeigt.

Zahlungsmethoden zu Ihrer Integration hinzufügen oder daraus entfernen

Aktivieren Sie Zahlungsmethoden für Ihre Integration in den Einstellungen der Zahlungsmethoden im Dashboard. Sie können Aktivieren auswählen, um einige Zahlungsmethoden zu aktivieren. Wählen Sie für Zahlungsmethoden, die zusätzliche Schritte erfordern, Einrichten oder Konditionen prüfen aus.

In unserem Leitfaden zu Zahlungsmethoden erfahren Sie, welche Zahlungsmethoden für Ihr Unternehmen geeignet sind.

(Empfohlen) Umgang mit Zahlungsmethoden mit verzögerter Benachrichtigung

Die von Ihnen integrierte Zahlungsmethode weist möglicherweise eine verzögerte Zahlungsbestätigung auf. Wenn Sie Webhooks zur automatischen Ausführung von Bestellungen einrichten, müssen Sie möglicherweise Ihre Checkout-Integration aktualisieren, wenn Sie Ihre erste Zahlungsmethode mit verzögerten Benachrichtigungen hinzufügen.

Vorsicht

Dieser Schritt ist nur erforderlich, wenn Sie eine der folgenden Zahlungsmethoden verwenden möchten: BACS-Lastschriftverfahren, Banküberweisungen, Boleto, vorab autorisierte Lastschriften in Kanada, Konbini, OXXO, Pay by Bank, SEPA-Lastschrift oder ACH Direct Debit.

Wenn Sie Zahlungen mit einer Zahlungsmethode mit verzögerter Benachrichtigung erhalten, sind Gelder nicht sofort verfügbar. Die Verarbeitung der Gelder kann mehrere Tage dauern. Sie sollten daher die Bestellabwicklung verschieben, bis die Gelder auf Ihrem Konto verfügbar sind. Nach erfolgreicher Zahlung ändert sich der Status des zugrunde liegenden PaymentIntent von processing in succeeded.

Sie müssen folgende Checkout-Ereignisse verarbeiten:

EreignisnameBeschreibungNächste Schritte
checkout.session.completedDie Kundin/der Kunde hat die Lastschriftzahlung nach Übermittlung des Checkout-Formulars erfolgreich autorisiert.Warten Sie, bis die Zahlung erfolgt oder fehlschlägt.
checkout.session.async_payment_succeededDie Zahlung der Kundin/des Kunden war erfolgreich.Wickeln Sie die gekauften Waren oder Dienstleistungen ab.
checkout.session.async_payment_failedDie Zahlung wurde abgelehnt oder ist aus einem anderen Grund fehlgeschlagen.Kontaktieren Sie den Kunden/die Kundin per E-Mail und fordern Sie eine neue Bestellung von ihm/ihr an.

Diese Ereignisse beinhalten alle das Checkout Session-Objekt.

Aktualisieren Sie Ihren Ereignis-Handler, um die Bestellung abzuwickeln:

Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
# You can find your endpoint's secret in the output of the `stripe listen` # command you ran earlier endpoint_secret = 'whsec_...' post '/webhook' do event = nil # Verify webhook signature and extract the event # See https://stripe.com/docs/webhooks#verify-events for more information. begin sig_header = request.env['HTTP_STRIPE_SIGNATURE'] payload = request.body.read event = Stripe::Webhook.construct_event(payload, sig_header, endpoint_secret) rescue JSON::ParserError => e # Invalid payload return status 400 rescue Stripe::SignatureVerificationError => e # Invalid signature return status 400 end case event['type'] if event['type'] == 'checkout.session.completed' checkout_session = event['data']['object'] fulfill_order(checkout_session) end when 'checkout.session.completed' checkout_session = event['data']['object'] # Save an order in your database, marked as 'awaiting payment' create_order(checkout_session) # Check if the order is already paid (for example, from a card payment) # # A delayed notification payment will have an `unpaid` status, as # you're still waiting for funds to be transferred from the customer's # account. if checkout_session.payment_status == 'paid' fulfill_order(checkout_session) end when 'checkout.session.async_payment_succeeded' checkout_session = event['data']['object'] # Fulfill the purchase... fulfill_order(checkout_session) when 'checkout.session.async_payment_failed' session = event['data']['object'] # Send an email to the customer asking them to retry their order email_customer_about_failed_payment(checkout_session) end status 200 end def fulfill_order(checkout_session) # TODO: fill in with your own logic puts "Fulfilling order for #{checkout_session.inspect}" end def create_order(checkout_session) # TODO: fill in with your own logic puts "Creating order for #{checkout_session.inspect}" end def email_customer_about_failed_payment(checkout_session) # TODO: fill in with your own logic puts "Emailing customer about payment failure for: #{checkout_session.inspect}" end

Testen

Stellen Sie sicher, dass stripe listen weiterhin ausgeführt wird. Durchlaufen Sie wie in den vorangegangenen Schritten den Bezahlvorgang als Testnutzer. Ihr Ereignis-Handler sollte das Ereignis checkout.session.completed empfangen und Sie sollten es erfolgreich abgeschlossen haben.

Nachdem Sie diese Schritte ausgeführt haben, können Sie mit der Produktion beginnen, wann immer Sie bereit sind.

Testen Sie Ihre Integration.

KartennummerSzenarioSo führen Sie den Test durch
Die Kartenzahlung ist erfolgreich und es ist keine Authentifizierung erforderlich.Füllen Sie das Kreditkartenformular aus und geben Sie die Kreditkartennummer mit beliebiger Gültigkeitsdauer, CVC und Postleitzahl an.
Für die Kartenzahlung ist eine Authentifizierung erforderlich.Füllen Sie das Kreditkartenformular aus und geben Sie die Kreditkartennummer mit beliebiger Gültigkeitsdauer, CVC und Postleitzahl an.
Die Karte wird mit einem Ablehnungscode wie insufficient_funds abgelehnt.Füllen Sie das Kreditkartenformular aus und geben Sie die Kreditkartennummer mit beliebiger Gültigkeitsdauer, CVC und Postleitzahl an.
Die UnionPay-Karte hat eine variable Länge von 13 bis 19 Ziffern.Füllen Sie das Kreditkartenformular aus und geben Sie die Kreditkartennummer mit beliebiger Gültigkeitsdauer, CVC und Postleitzahl an.

Hier finden Sie weitere Informationen zum Testen Ihrer Integration.

War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc