Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Finanzautomatisierung
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Jetzt starten
Zahlungen
Finanzautomatisierung
Jetzt starten
Zahlungen
Finanzautomatisierung
Plattformen und Marktplätze
Geldmanagement
Übersicht
Mit Connect loslegen
Integrationsgrundlagen
Musterintegrationen
Onboarding von Konten
Konto-Dashboards konfigurieren
Zahlungen weltweit akzeptieren
    Zahlung erstellen
    Zahlungsbeschreibungen in der Abrechnung festlegen
    MCCs einrichten
    Umgang mit mehreren Währungen
    Mit Connect Zahlungslinks erstellen
    Radar mit Connect verwenden
    Angefochtene Zahlungen bei Connect
    Abos erstellen
    Rechnungen erstellen
    Mehrere Konfigurationen der Zahlungsmethoden
    Komponente für die Zahlungsmethodeneinstellungen einbetten
    Kontostand
Verbundene Konten auszahlen
Ihre Connect-Plattform verwalten
Steuerformulare für Ihre Connect-Plattform
Mit verbundenen Kontotypen zusammenarbeiten
StartseitePlattformen und MarktplätzeAccept payments

Mit Connect Zahlungslinks erstellen

Mit Connect können Sie Zahlungslinks für verbundene Konten erstellen und dabei optional Gebühren erheben.

Seite kopieren

Weitere Informationen zu Connect

Sie wissen noch nicht viel über Connect? Werfen Sie einen Blick auf unseren Übersichtsartikel.

Sie können Zahlungslinks für verbundene Konten erstellen, die mehrere Verfahren zum Einzug von Zahlungen unterstützen. Sie können Direct Charges verwenden, um sie direkt für das verbundene Konto zu erstellen. Alternativ können Sie auf der Plattform Zahlungslinks mit Überweisungen auf das verbundene Konto über Destination Charges erstellen. Für diese Zahlungslinks können Sie auch eine Plattformgebühr einbehalten.

Zahlungslink mit Direct Charges erstellen

Um einen Zahlungslink zu erstellen, der direkt über ein verbundenes Konto abgerechnet wird, authentifizieren Sie sich als das verbundene Konto. Damit das funktioniert, müssen Sie auch das Produkt und den Preis auf dem verbundenen Konto erstellen.

Command Line
cURL
curl https://api.stripe.com/v1/payment_links \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=1

Wenn Sie Direct Charges verwenden, ist das verbundene Konto für die Kosten der Stripe-Gebühren, Rückerstattungen und Rückbuchungen verantwortlich.

Zahlungslink mit Destination Charges erstellen

Um einen Zahlungslink zu erstellen, der auf der Plattform in Rechnung gestellt wird und für den automatische Überweisungen auf ein verbundenes Konto eingerichtet werden, erstellen Sie einen Zahlungslink und geben Sie dabei die ID des verbundenen Kontos als transfer_data[destination]-Wert an.

Command Line
cURL
curl https://api.stripe.com/v1/payment_links \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=1 \ -d "transfer_data[destination]"=
{{CONNECTED_ACCOUNT_ID}}

Damit dies funktioniert, müssen Sie auch das Produkt und den Preis auf dem Plattformkonto erstellen. Bei der Verwendung automatischer Transfers ist die Plattform das verzeichnete Unternehmen.

Bei der Durchführung von Destination Charges verwendet Payment Links die Markeneinstellungen Ihres Plattformkontos für die Zahlungsseite. Mehr Informationen finden Sie im Abschnitt Branding anpassen.

Einen Zahlungslink mit Destination Charges und on_behalf_of erstellen

Sie können eine Destination Charge auch mit dem auf die ID eines verbundenen Kontos festgelegten Parameter on_behalf_of erstellen (standardmäßig ist das die Plattform). Der Parameter on_behalf_of bestimmt den Abwicklungshändler und damit auch Folgendes:

  • Wessen Zahlungsbeschreibung der/die Endkund/in sieht
  • Wessen Adresse und Telefonnummer der/die Endkund/in sieht
  • Die Abrechnungswährung der Zahlung
  • Das Branding der Zahlungsseite, das der/die Kund/in sieht
Command Line
cURL
curl https://api.stripe.com/v1/payment_links \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=1 \ -d on_behalf_of=
{{CONNECTED_ACCOUNT_ID}}
\ -d "transfer_data[destination]"=
{{CONNECTED_ACCOUNT_ID}}

Bestellungen ausführen, die über Zahlungslinks aufgegeben wurden

Nachdem ein/e Endkund/in über einen Zahlungslink bezahlt hat, müssen Sie Ihre verbundenen Konten aktivieren, um jedes erforderliche Fulfillment zu verarbeiten.

Konfigurieren Sie im Dashboard einen Webhook-Endpoint.

Webhooks-Seite im Stripe-Dashboard

Erstellen Sie dann einen HTTP-Endpoint auf Ihrem Server, um die abgeschlossenen Zahlungen zu überwachen. Ersetzen Sie den geheimen Schlüssel des Endpoints (whsec_...) aus dem Beispiel durch Ihren Schlüssel.

server.rb
Ruby
# Using Sinatra. require 'sinatra' require 'stripe' set :port, 4242 # 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'
# If you are testing your webhook locally with the Stripe CLI you # can find the endpoint's secret by running `stripe listen` # Otherwise, find your endpoint's secret in your webhook settings in # the Developer Dashboard endpoint_secret = 'whsec_...' post '/webhook' do payload = request.body.read sig_header = request.env['HTTP_STRIPE_SIGNATURE'] event = nil # Verify webhook signature and extract the event. # See https://stripe.com/docs/webhooks#verify-events for more information. begin event = Stripe::Webhook.construct_event( payload, sig_header, endpoint_secret ) rescue JSON::ParserError => e # Invalid payload. status 400 return rescue Stripe::SignatureVerificationError => e # Invalid Signature. status 400 return end if event['type'] == 'checkout.session.completed' session = event['data']['object'] connected_account_id = event['account'] handle_completed_checkout_session(connected_account_id, session) end status 200 end def handle_completed_checkout_session(connected_account_id, session) # Fulfill the purchase puts 'Connected account ID: ' + connected_account_id puts session.to_s end

Weitere Informationen finden Sie in unserem Leitfaden zur Bestellabwicklung.

OptionalPlattformgebühren erheben

OptionalBranding anpassen

OptionalSteuerberechnung und -erhebung integrieren

War diese Seite hilfreich?
JaNein
Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
Schauen Sie sich unser Änderungsprotokoll an.
Fragen? Sales-Team kontaktieren.
LLM? Lesen Sie llms.txt.
Unterstützt von Markdoc