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
      Payment Element
        Best Practices für das Payment Element
        Card Element-Vergleich
        Auf das Payment Element mit Payment Intents umstellen
        Auf das Payment Element mit Checkout Sessions umstellen
        Zu Confirmation Token migrieren
      Express Checkout Element
      Address Element
      Currency Selector Element
      Link Authentication Element
      Payment Method Messaging Element
      Steueridentifikationsnummer-Element
    Vergleichen Sie Checkout-Sitzungen und PaymentIntents
    Erweiterte Integration entwerfen
    Erscheinungsbild anpassen
    Zahlungsmethoden verwalten
    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 ElementsStripe Elements

Stripe Payment Element

Akzeptieren Sie Zahlungsmethoden aus der ganzen Welt mit einer sicheren, integrierbaren Komponente der Nutzeroberfläche.

Das Payment Element ist eine Nutzeroberflächenkomponente für das Web, mit der Sie mehr als 100 Zahlungsmethoden akzeptieren, Eingaben validieren und Fehler bearbeiten können. Verwenden Sie es allein oder zusammen mit anderen Elementen im Frontend Ihrer Web-App.

Kundenstandort
Größe
Design
Layout
Diese Demo zeigt Google Pay oder Apple Pay nur dann an, wenn Sie über eine aktive Karte mit einer der beiden Wallets verfügen.

Kompatible APIs

Stripe bietet zwei zentrale Zahlungs-APIs, die mit Elements kompatibel sind und Ihnen die Flexibilität geben, verschiedene Arten von Zahlungen von Ihren Kundinnen/Kunden zu akzeptieren. Sie können diese APIs in die vorgefertigten Zahlungsschnittstellen von Stripe integrieren. Die APIs eignen sich für unterschiedliche Anwendungsfälle, je nachdem, wie Sie Ihren Bezahlvorgang strukturieren und wie viel Kontrolle Sie benötigen. Für die meisten Anwendungsfälle empfehlen wir die Verwendung von Checkout Sessions.

  • Verwenden Sie die Checkout Sessions API, um den gesamten Bezahlvorgang Ihrer Kundinnen/Kunden zu modellieren, einschließlich der Einzelposten in ihrer Kauf-, Rechnungs- und Lieferadresse, der geltenden Steuersätze sowie Gutscheine oder Rabatte. Die Checkout-Sitzung ermöglicht es Ihnen, Abonnements zu erstellen, Steuersätze mit Stripe Tax zu berechnen und Zahlungen mit einer einzigen Integration zu veranlassen.

    Erstellen Sie eine Bezahlvorgangseite mit der Checkout Sessions API.

  • Verwenden Sie die Payment Intents API, um nur den Zahlungsschritt mit einer genaueren Kontrolle zu modellieren. Anders als bei der Checkout Sessions API, die Details zu den Einzelposten erfordert, geben Sie nur den Endbetrag an, den Sie berechnen möchten. Dies eignet sich für fortgeschrittene Zahlungsabläufe, bei denen Sie den Endbetrag manuell berechnen möchten. Wenn Sie Payment Intents verwenden, müssen Sie separate Integrationen mit der Stripe Tax API erstellen, wenn Sie Stripe zur Berechnung der anfallenden Steuern verwenden möchten oder mit der Subscriptions API, wenn Sie Stripe zur Erstellung von Abos verwenden möchten.

    Erstellen Sie eine erweiterte Integration mit der Payment Intents API.

Eine Bezahlseite mit Payment Element erstellen

Erstellen Sie eine Integration mit dem Payment Element mithilfe der Checkout Sessions API.

Eine erweiterte Integration mit Payment Element erstellen

Erstellen Sie eine Integration mit dem Payment Element mithilfe der Payment Intents API.

Kopieren Sie eine Beispiel-App in GitHub
HTML · React · Vue
Stripe.js-Referenz anzeigen

Elemente kombinieren

Das Payment Element interagiert mit anderen Elements. In diesem Formular wird beispielsweise ein zusätzliches Element verwendet, um Details zum Bezahlvorgang automatisch auszufüllen, und ein weiteres Element, um die Versandadresse zu erfassen.

Notiz

Sie können die rechtliche Vereinbarung mit Link nicht entfernen, da sie erforderlich ist, um sicherzustellen, dass die Nutzer/innen die Nutzungsbedingungen und Datenschutzrichtlinien einhalten. Das Terms-Objekt gilt nicht für die rechtliche Link-Vereinbarung.

A form with contact info, shipping address, and payment fields. The contact info is labeled Link Authentication Element, the shipping address is labeled Address Element, and the payment fields are labeled Payment Element.Zahlungsformular, das mehrere Elemente kombiniert

Den vollständigen Code für dieses Beispiel finden Sie unter Link zu einer Elements-Integration hinzufügen.

Sie können das Payment Element auch mit dem Express Checkout Element kombinieren. In diesem Fall werden Wallet-Zahlungsmethoden wie Apple Pay und Google Pay nur im Express Checkout Element angezeigt, um doppelte Anzeigen zu vermeiden.

Zahlungsmethoden

Stripe aktiviert standardmäßig bestimmte Zahlungsmethoden für Sie. Wir können auch noch weitere Zahlungsmethoden aktivieren, nachdem wir Sie benachrichtigt haben. Im Dashboard können Sie jederzeit Zahlungsmethoden aktivieren oder deaktivieren. Bei Verwendung von Payment Element können Sie dynamische Zahlungsmethoden für Folgendes verwenden:

  • Zahlungsmethoden im Dashboard vollkommen ohne Code zu verwalten.
  • Die relevantesten Zahlungsmethoden basierend auf Faktoren wie Standort, Währung und Transaktionsbetrag dynamisch anzuzeigen.

Wenn beispielsweise ein Kunde/eine Kundin in Deutschland in EUR bezahlt, werden ihm/ihr alle aktiven Zahlungsmethoden angezeigt, die EUR akzeptieren, beginnend mit den in Deutschland weit verbreiteten.

Eine Vielzahl von Zahlungsmethoden.

Zahlungsmethoden nach Relevanz für Ihre Kundinnen/Kunden anzeigen

Um die Darstellung von Zahlungsmethoden weiter anzupassen, siehe Benutzerdefinierte Zahlungsmethoden festlegen. Um Zahlungsmethoden hinzuzufügen, die außerhalb von Stripe integriert sind, können Sie Benutzerdefinierte Zahlungsmethoden verwenden.

Wenn Sie für Ihre Integration Zahlungsmethoden manuell auflisten müssen, lesen Sie sich den Leitfaden Zahlungsmethoden manuell auflisten durch.

Anordnung

Sie können das Layout des Payment Element an Ihren Bezahlvorgang anpassen. Das folgende Bild zeigt dasselbe Payment Element, das mit unterschiedlichen Layout-Konfigurationen gerendert wurde.

Beispiele für die drei Bezahlformulare. Das Bild zeigt die Registerkartenoption, bei der die Kund/innen unter den als Registerkarten angezeigten Zahlungsmethoden wählen können, oder die beiden Accordion-Optionen, bei denen die Zahlungsmethoden vertikal aufgelistet sind. Sie können wählen, ob in der Accordion-Ansicht Optionsfelder angezeigt werden sollen oder nicht.

Zahlungselement mit verschiedenen Layouts.

Im Registerkarten-Layout werden Zahlungsmethoden horizontal mithilfe von Registerkarten angezeigt. Um dieses Layout zu verwenden, legen Sie den Wert für layout.type auf tabs fest. Sie können auch andere Eigenschaften angeben, z. B. layout.defaultCollapsed.

index.js
Vollständiges Beispiel anzeigen
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { layout: { type: 'tabs', defaultCollapsed: false, } };

Erscheinungsbild

Verwenden Sie die Appearance API, um das Design aller Elemente zu steuern. Wählen Sie einen Stil oder aktualisieren Sie bestimmte Details.

Beispiele für helle und dunkle Modi für das Bezahlvorgangsformular des Payment Element.

Wähle Sie zum Beispiel das „flache“ Design und überschreiben Sie die Standardtextfarbe.

index.js
Vollständiges Beispiel anzeigen
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { theme: 'flat', variables: { colorPrimaryText: '#262626' } };

Eine vollständige Liste der Designs und Variablen finden Sie in der Dokumentation zur Appearance API.

Optionen

Stripe-Elemente unterstützen noch mehr Optionen. Zeigen Sie beispielsweise Ihren Firmennamen mit der Option business an.

index.js
Vollständiges Beispiel anzeigen
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */}; const options = { business: { name: "RocketRides" } };

Das Payment Element unterstützt die folgenden Optionen. Weitere Informationen finden Sie im Referenzeintrag für die jeweilige Option.

layoutLayout für das Payment Element.
defaultValuesErste Kundeninformationen, die im Payment Element angezeigt werden sollen.
UnternehmenInformationen zu Ihrem Unternehmen, die im Payment Element angezeigt werden sollen.
paymentMethodOrderReihenfolge zum Auflisten der Zahlungsmethoden.
FelderOb bestimmte Felder angezeigt werden.
readOnlyOb Zahlungsdetails geändert werden können.
termsOb Mandate oder andere rechtliche Vereinbarungen im Payment Element angezeigt werden. Standardmäßig werden sie nur bei Bedarf angezeigt.
WalletsOb Geldbörsen wie Apple Pay oder Google Pay angezeigt werden. Standardmäßig werden sie nach Möglichkeit angezeigt.

Fehler

Payment Element automatically shows localized customer-facing error messages during client confirmation for the following decline codes:

  • generic_decline
  • insufficient_funds
  • incorrect_zip
  • incorrect_cvc
  • invalid_cvc
  • invalid_expiry_month
  • invalid_expiry_year
  • expired_card
  • fraudulent
  • lost_card
  • stolen_card
  • card_velocity_exceeded

Informationen zum Anzeigen von Meldungen zu anderen Fehlertypen finden Sie unter Fehlercodes und Fehlerbehandlung.

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