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
Mit Connect loslegen
Gestalten Sie Ihre Integration
    SaaS-Plattform
    Marktplatz
      Quickstart
      Wichtige Aufgaben
        Verbundenes Konto erstellen
        Zugriff auf das Dashboard einrichten
        Verbundenes Konto zum Onboarding einladen
        Zahlungsmethoden aktivieren
        Zahlung annehmen
          Destination Charges verwenden
          Separate Zahlungen und Überweisungen verwenden
        Plattformgebühren erheben
        Auszahlungen auf verbundene Konten vornehmen
        Rückerstattungen und Zahlungsanfechtungen
Integrationsgrundlagen
Musterintegrationen
Kontoverwaltung
Onboarding von Konten
Konto-Dashboards konfigurieren
Mit verbundenen Kontotypen zusammenarbeiten
Zahlungsabwicklung
Zahlungen weltweit akzeptieren
Verbundene Konten auszahlen
Plattformverwaltung
Ihre Connect-Plattform verwalten
Steuerformulare für Ihre Connect-Plattform
Vereinigte Staaten
Deutsch
StartseitePlattformen und MarktplätzeDesign your integrationMarketplaceEssential tasksAccept a payment

Eine Zahlung unter Verwendung von Destination Charges akzeptieren

Verwenden Sie Destination Charges, um Zahlungen anzunehmen.

Erstellen Sie Destination Charges, wenn Kundinnen/Kunden mit Ihrer Plattform im Zusammenhang mit Produkten oder Dienstleistungen interagieren, die von Ihren verbundenen Konten zur Verfügung gestellt werden und Sie sofort Gelder an Ihre verbundenen Konten überweisen. Mit diesem Zahlungstyp:

  • Sie erstellen eine Abbuchung auf dem Konto Ihrer Plattform.
  • Sie bestimmen, ob diese Gelder teilweise oder vollständig auf das verbundene Konto übertragen werden sollen.
  • Sie sind der eingetragene Händler und Ihr Kontoguthaben wird mit den Kosten für die Stripe-Gebühren, Rückerstattungen und Rückbuchungen belastet.

Wenn sich Ihre Plattform und ein verbundenes Konto nicht in derselben Region befinden, müssen Sie, abgesehen von bestimmten Ausnahmen, das verbundene Konto als Abwicklungshändler mit dem Parameter on_behalf_of für den Payment Intent angeben.

In diesem Leitfaden erfahren Sie, wie Sie eine von Stripe gehostete Checkout-Sitzung erstellen. Alternativ können Sie auchStripe Elemente oder dieAPI verwenden.

Checkout-Sitzung erstellen
Serverseitig

Über eine Checkout-Sitzung wird gesteuert, was die Kundinnen/Kunden auf dem Zahlungsformular sehen, z. B. Positionen, Bestellbetrag und Währung sowie die akzeptierten Zahlungsmethoden. Fügen Sie auf Ihrer Website eine Schaltfläche zum Bezahlen hinzu, die einen serverseitigen Endpoint aufruft, um eine Checkout-Sitzung zu erstellen.

Erstellen Sie auf Ihrem Server eine Checkout-Sitzung und leiten Sie Ihre Kundinnen/Kunden an die in der Antwort zurückgegebene URL weiter.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][unit_amount]"=1000 \ -d "line_items[0][quantity]"=1 \ -d "payment_intent_data[application_fee_amount]"=123 \ -d "payment_intent_data[transfer_data][destination]"=
"{{CONNECTED_ACCOUNT_ID}}"
\ -d mode=payment \ --data-urlencode success_url="https://example.com/success?session_id={CHECKOUT_SESSION_ID}"
ParameterWertErforderlich?Beschreibung
payment_intent_data[transfer_data]destinationJaDies bedeutet, dass es sich um eine sogenannte Destination Charge handelt: Die Zahlung wird über Ihre Plattform verarbeitet und die Gelder werden sofort und automatisch auf das angegebene verbundene Konto übertragen (in den ausstehenden Saldo).
line_itemsEine Liste mit bis zu 100 ElementenJaDie Posten, die die/der Kundin/Kunde kauft. Die Posten werden in dem Formular für die eingebettete Zahlung angezeigt.
success_urlEine gültige URLJaDie URL, an die die Kundin oder der Kunde nach Abschluss einer Zahlung weitergeleitet wird. Verwenden Sie den Wert von {CHECKOUT_SESSION_ID}, um den Bezahlvorgang abzurufen und den Status zu überprüfen, um zu entscheiden, was Sie Ihrer Kundin oder Ihrem Kunden anzeigen möchten. Sie können auch personalisierte Abfrage-Parameter anhängen, die während des Umleitungsprozesses bestehen bleiben.
payment_intent_data[application_fee_amount]Ein GeldbetragErforderlich für ConnectDer Betrag, den Ihre Plattform von der Transaktion einbehalten möchte. Nach Erfassung der Zahlung wird der gesamte Betrag sofort von der Plattform auf das verbundene Konto überwiesen, das unter transfer_data[destination] angegeben wird. Anschließend wird der application_fee_amount zurück an die Plattform überwiesen, wobei die Stripe-Gebühr vom Betrag der Plattform abgezogen wird.

Bearbeiten von Nachzahlungsvorgängen für Destination Charges
Serverseitig

Stripe übermittelt ein checkout.session.completed-Ereignis, wenn die Zahlung abgeschlossen ist. Verwenden Sie einen Webhook, um diese Ereignisse zu empfangen und Aktionen auszuführen (Versenden einer Bestellbestätigung per E-Mail an die Kundinnen/Kunden, Erfassen des Verkaufs in einer Datenbank oder Einleiten des Versandablaufs).

Überwachen Sie diese Ereignisse, anstatt auf einen Callback vom Client zu warten. Auf dem Client könnten die Kundinnen und Kunden das Browserfenster schließen oder die App beenden, bevor der Callback erfolgt ist. Einige Zahlungsmethoden benötigen auch 2 bis 14 Tage bis zur Zahlungsbestätigung. Wenn Sie Ihre Integration so einrichten, dass sie asynchrone Ereignisse überwacht, können Sie mehrere Zahlungsmethoden mit einer einzelnen Integration akzeptieren.

Verarbeiten Sie die folgenden Ereignisse, wenn Sie Zahlungen mit Checkout einziehen:

EreignisBeschreibungNächste Schritte
checkout.session.completedDer Kunde/die Kundin hat die Zahlung nach der Übermittlung des Checkout-Formulars erfolgreich autorisiert.Warten Sie, bis die Zahlung erfolgt ist oder fehlschlägt.
checkout.session.async_payment_succeededDie Kundenzahlung war erfolgreich.Führen Sie die Bestellung der gekauften Waren oder Dienstleistungen aus.
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-Sitzungsobjekt. Nach erfolgreicher Zahlung ändert sich der Status des zugrunde liegenden PaymentIntent von processing in succeeded oder in einen Fehlerstatus.

Nächste Schritte

Als nächstes erfahren Sie, wie Sie Plattformgebühren von Ihren verbundenen Konten einziehen können.

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