Funktionsweise von Checkout
So können Sie mit Checkout Zahlungen auf Ihrer Website einziehen.
Stripe Checkout ist ein vorgefertigtes Zahlungsformular, mit dem Unternehmen sicher Online-Zahlungen annehmen können. Mit den integrierten Funktionen von Checkout können Sie Ihre Entwicklungszeit verkürzen. Es werden über 40 Zahlungsmethoden unterstützt, darunter auch Link, die 1-Klick-Zahlungslösung von Stripe. Sie können Zahlungen annehmen, indem Sie Checkout direkt in Ihre Website einbetten oder Kundinnen und Kunden auf eine von Stripe gehostete Zahlungsseite weiterleiten. Checkout unterstützt Zahlungen für einmalige Käufe und für Abonnements.
Mit der Checkout Sessions API und dem Stripe-Dashboard können Sie Checkout auch anpassen und auf zusätzliche Funktionen zugreifen. Eine vollständige Liste der Funktionen finden Sie unter den integrierten und anpassbaren Funktionen.
Checkout-Lebenszyklus
- Sobald Kundinnen/Kunden bereit sind, ihren Kauf abzuschließen, erstellt Ihre Anwendung eine neue Checkout-Sitzung.
- Sie verbinden Checkout als integrierbare Komponente auf Ihrer Website, um ein Zahlungsformular anzuzeigen.
- Kundinnen/Kunden geben ihre Zahlungsdetails ein und schließen die Transaktion ab.
- Nach der Transaktion löst das Webhook-Ereignis checkout.session.completed den Bestellabwicklungsprozess aus.
Low-Code-Integration
Checkout erfordert nur minimalen Programmieraufwand und ist aufgrund seiner vorgefertigten Funktionen und Anpassungsoptionen die beste Wahl für die meisten Integrationen. Sie können Checkout integrieren, indem Sie eine Checkout-Sitzung erstellen und Zahlungsdaten des Kunden/der Kundin erfassen. Erfassen Sie Zahlungen, indem Sie in Ihre Website ein Zahlungsformular einbetten.
Vergleichen Sie Checkout mit anderen Zahlungsoptionen von Stripe, um die beste Option für Sie zu ermitteln. Checkout zeigt ein Zahlungsformular an, um Zahlungsinformationen von Kundinnen/Kunden zu erfassen, Karten zu validieren, Fehler zu verarbeiten und vieles mehr.
Integrierte und anpassbare Funktionen
Stripe Checkout bietet die folgenden integrierten und anpassbaren Funktionen:
Integrierte Funktionen
- PayPal, Google Pay, Apple Pay, Amazon Pay, and Link
- Responsives Mobil-Design
- SCA-fähig
- CAPTCHAs
- PCI-Konformität
- Kartenvalidierung
- Fehlermeldungen
- Anpassbare Mengen
- Automatischer Steuereinzug
- Internationaler Sprach-Support
- Adaptive Pricing
Anpassbare Funktionen
- Steuern einziehen
- Angepasstes Branding mit Farben, Schaltflächen und Schriftart
- Cross-Selling
- Globale Zahlungsmethoden
- Upselling von Abonnements
- Nutzerspezifische Domains (Nur für von Stripe gehostete Seite)
- E-Mail-Belege
- Rabatte anwenden
- Angepasste Bestätigungsseite
- Warenkörbe nach Abbrüchen wiederherstellen
- Autofill payment details with Link
- Steuer-IDs erfassen
- Versandinformationen erfassen
- Telefonnummern erfassen
- Datum des Abonnement-Abrechnungszyklus festlegen
Benutzerdefiniertes Branding
Mit den Branding-Einstellungen im Dashboard können Sie Schriftarten, Farben, Symbole und Feldstile für Ihr eingebettetes Formular festlegen. Weitere Informationen finden Sie unter Individuelle Anpassung Ihrer Integration.
Checkout-Sitzung
Die Checkout-Sitzung ist eine programmgestützte Darstellung dessen, was Ihre Kundinnen und Kunden auf dem Zahlungsformular sehen. Nachdem Sie eine Checkout-Sitzung erstellt haben, können Sie Checkout auf Ihrer Zahlungsseite einbinden, um den Kauf abzuschließen. Wenn Kundinnen/Kunden ihren Kauf abgeschlossen haben, können Sie ihre Bestellungen ausführen, indem Sie ein Ereignisziel erstellen, um Checkout-Sitzungsereignisse zu verarbeiten. Dieser Codeausschnitt aus dem Quickstart-Leitfaden ist ein Beispiel dafür, wie eine Checkout-Sitzung in Ihrer Anwendung erstellt wird.
Einmalige und wiederkehrende Zahlungen
Ermöglichen Sie Kundinnen/Kunden, einmalige Zahlungen zu tätigen oder ein Produkt oder eine Dienstleistung zu abonnieren, indem Sie den Parameter mode in einer Checkout-Sitzung festlegen.
Modus | Einkaufstyp |
---|---|
Zahlung | Einmalige Einkäufe |
Abonnement |
|
Gemischter Warenkorb
Erstellen Sie in Checkout einen gemischten Warenkorb, mit dem Ihre Kundinnen und Kunden gleichzeitig Abonnements und einmalige Artikel kaufen können. Um einen gemischten Warenkorb zu erstellen, setzen Sie den Parameter mode
auf subscription
und fügen Sie im line_items-Array die Preis-IDs oder price_
für jeden line_item ein. Preis-IDs stammen von Preisobjekten, die mit dem Stripe-Dashboard oder der -API erstellt wurden, und ermöglichen es Ihnen, Informationen über Ihren Produktkatalog in Stripe zu speichern.
Sie können auch price_data verwenden, um auf Informationen aus einer externen Datenbank zu verweisen, in der Sie Preis- und Produktdetails hosten, ohne Produktkataloginformationen auf Stripe zu speichern. Weitere Informationen finden Sie unter Aufbau einer Abonnementintegration.
Zahlungsmethoden
Sie können im Stripe-Dashboard jederzeit verschiedene Zahlungsmethoden anzeigen, aktivieren und deaktivieren. Stripe aktiviert bestimmte Zahlungsmethoden standardmäßig für Sie. Wir können auch zusätzliche Zahlungsmethoden aktivieren, nachdem wir Sie benachrichtigt haben. Sehen Sie sich unsere vollständige Liste der Zahlungsmethoden an.
Zahlungsdetails und Standardzahlungsmethoden speichern
Sie können Zahlungsdetails zur späteren Verwendung speichern, indem Sie beim Erstellen einer Sitzung einen API -Parameter senden. Zu den Optionen zum Speichern von Zahlungsdetails gehören:
- Einmalige Zahlung: Wenn Ihre Checkout-Sitzung den
payment
-Modus verwendet, legen Sie den Parameter payment_intent_data.setup_future_usage fest. - Abonnementzahlung: Wenn Ihre Checkout-Sitzung den
subscription
-Modus verwendet, speichert Stripe die Zahlungsmethode standardmäßig. - Mehrere gespeicherte Zahlungsmethoden: Wenn ein Kunde/eine Kundin mehrere Zahlungsmethoden gespeichert hat, können Sie im Feld default_payment_method des Kundenobjekts eine Standardzahlungsmethode speichern. Diese Zahlungsmethoden werden jedoch bei Rückkäufen in Checkout nicht angezeigt.
Gastkundinnen/Gastkunden
Das Customer
-Objekt stellt eine Kundin/einen Kunden Ihres Unternehmens dar und hilft bei der Nachverfolgung von Abonnements und Zahlungen, die zu dieser Kundin/diesem Kunden gehören. Checkout-Sitzungen, bei denen keine Kundinnen/Kunden erstellt werden, werden stattdessen mit Gastkundinnen/Gastkunden verknüpft
Transaktion abschließen
Um Geschäftsabläufe nach einer Transaktion zu automatisieren, registrieren Sie ein Ereignisziel und erstellen Sie einen Webhook-Endpoint-Handler. Berücksichtigen Sie die folgenden Ereignisse und Automatisierungen, um Folgendes zu ermöglichen:
- Bearbeiten Sie das Ereignis checkout.session.completed, um Bestellungen abzuschließen, wenn ein Kunde/eine Kundin seinen/ihren Kauf abgeschlossen hat
- Bearbeiten Sie das Ereignis checkout.session.expired, um Artikel an Ihren Bestand zurückzugeben oder senden Sie Nutzerinnen und Nutzern eine Kaufabbruch-E-Mail, wenn sie keinen Kauf tätigen und ihr Warenkorb abläuft