Funktionsweise von Checkout
So können Sie mit Checkout Zahlungen auf Ihrer Website einziehen.
Checkout is a low-code payment integration that creates a customizable form for collecting payments.
Checkout’s built-in features allow you to reduce your development time. It supports 40+ payment methods, including Link, which lets your customers save their payment method for faster checkout. You can accept payments by embedding Checkout directly into your website, redirecting customers to a Stripe-hosted payment page, or creating a customized checkout page with Stripe Elements. Checkout supports payments for both one-time purchases and subscriptions.
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 Kund/innen bereit sind, ihren Kauf abzuschließen, erstellt Ihre Anwendung eine neue Checkout-Sitzung.
- Die Checkout-Sitzung stellt eine URL bereit, die Kund/innen an eine von Stripe gehostete Zahlungsseite weiterleitet.
- Kund/innen geben auf der Zahlungsseite ihre Zahlungsdetails ein und schließen die Transaktion ab.
- Nach der Transaktion führt ein Webhook die Bestellung mithilfe des Ereignisses checkout.session.completed 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 Kundinnen/Kunden an eine von Stripe gehostete Zahlungsseite weiterleiten.
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
- Support for digital wallets 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 Ihre von Stripe gehostete Checkout-Seite festlegen. Weitere Informationen finden Sie unter Individuelle Anpassung Ihrer Integration.
Nutzerspezifische Domains
Wenn Sie die Funktion für die nutzerdefinierte Domain von Stripe verwenden, können Sie von Stripe gehostete Checkout-Seiten in einer Subdomain Ihrer nutzerdefinierten Domain bereitstellen. Nutzerdefinierte Domains sind eine kostenpflichtige Funktion. Weitere Informationen finden Sie unter Preise und Gebühren.
Checkout-Sitzung
Die Checkout-Sitzung ist eine programmgesteuerte Darstellung dessen, was Ihre Kundinnen und Kunden auf der Bezahlseite sehen. Nachdem Sie eine Checkout-Sitzung erstellt haben, leiten Sie Ihre Kundinnen/Kunden zur Sitzungs-URL weiter, um den Kauf abzuschließen. Sobald Kundinnen/Kunden ihren Kauf abschließen, können Sie durch Konfigurieren eines Ereignisziels ihre Bestellungen ausführen, um Checkout-Sitzungsereignisse zu verarbeiten. Dieser Codeausschnitt aus der Quickstart-Anleitung zeigt ein Beispiel für das Erstellen einer Checkout-Sitzung in Ihrer Anwendung.
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.