# Zahlung unter Verwendung von separaten Zahlungen und Überweisungen akzeptieren Separate Zahlungen und Überweisungen verwenden, um Zahlungen zu akzeptieren. Erstellen Sie separate Belastungen und Überweisungen, um Gelder von einer Zahlung auf mehrere verbundene Konten zu überweisen oder wenn zum Zeitpunkt der Zahlung kein/e bestimmte/r Nutzer/in bekannt ist. Die Belastung Ihres Plattformkontos ist von den Überweisungen auf Ihre verbundenen Konten entkoppelt. Bei dieser Belastungsart: - Sie erstellen eine Zahlung auf dem Konto Ihrer Plattform und übertragen außerdem Gelder auf Ihre verbundenen Konten. Die Zahlung wird auf Ihrem Konto als Abbuchung ausgewiesen und es gibt auch Übertragungen auf verbundene Konten (Betrag wird von Ihnen bestimmt), die von Ihrem Kontoguthaben eingezogen werden. - Sie können Gelder auf mehrere verbundene Konten übertragen. - Sie sind der *eingetragene Händler* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account) und Ihr Kontoguthaben wird mit den Kosten für die Stripe-Gebühren, Rückerstattungen und Rückbuchungen belastet. Dieser Zahlungstyp unterstützt Marktplätze dabei, Zahlungen zwischen mehreren Parteien aufzuteilen. Zum Beispiel eine Essenslieferplattform, die Zahlungen zwischen dem Restaurant und dem Lieferanten aufteilt. > Die Trennung von Geldern ist eine Funktion in der privaten Vorschau, die Gelder für Zahlungen in einem geschützten Zustand hält, bevor Sie sie auf verbundene Konten übertragen. Dadurch wird verhindert, dass zugewiesene Gelder für nicht mit der Plattform zusammenhängende Vorgänge verwendet werden. Wenden Sie sich an Ihren Stripe-Konto, um Zugang zu beantragen. ## Checkout-Sitzung erstellen [Serverseitig] Über eine [Checkout-Sitzung](https://docs.stripe.com/api/checkout/sessions.md) 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](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-url) weiter. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price_data][currency]=usd" \ -d "line_items[0][price_data][product_data][name]=Restaurant delivery service" \ -d "line_items[0][price_data][unit_amount]=10000" \ -d "line_items[0][quantity]=1" \ -d "payment_intent_data[transfer_group]=ORDER100" \ -d mode=payment \ --data-urlencode "success_url=https://example.com/success?session_id={CHECKOUT_SESSION_ID}" ``` | Parameter | Wert | Erforderlich? | Beschreibung | | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [line_items](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items) | Eine Liste der Artikel, die die Kundin/der Kunde kauft. | Bedingt erforderlich | Dieses Attribut stellt die Artikel dar, die die Kundin/der Kunde kauft. Die Artikel werden auf der von Stripe gehosteten Zahlungsseite angezeigt. | | [payment_intent_data[transfer_group]](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_intent_data-transfer_group) | Eine eindeutige Zeichenfolge, die eine Zahlung als Teil einer Gruppe identifiziert. | Ja | Wenn Stripe automatisch eine Zahlung für einen PaymentIntent mit dem Wert `transfer_group` erstellt, wird derselbe Wert der `transfer_group` der Zahlung zugewiesen. | | [success_url](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-success_url) | Eine gültige URL | Ja | Stripe leitet die Kundin/den Kunden nach Abschluss einer Zahlung zur Erfolgs-URL weiter und ersetzt die`{CHECKOUT_SESSION_ID}`-Zeichenfolge mit der Checkout-Sitzungs-ID. Verwenden Sie dies, um die Checkout-Sitzung abzurufen und den Status zu überprüfen, um zu entscheiden, was Ihren Kundinnen und Kunden angezeigt werden soll. Sie können auch Ihre eigenen Abfrageparameter anfügen, die während des Weiterleitungsprozesses beibehalten werden. Weitere Informationen finden Sie unter [Anpassen des Weiterleitungsverhaltens mit einer von Stripe gehosteten Seite](https://docs.stripe.com/payments/checkout/custom-success-page.md). | (See full diagram at https://docs.stripe.com/connect/marketplace/tasks/accept-payment/separate-charges-and-transfers) ## Bearbeiten von Nachzahlungsvorgängen für separate Zahlungen und Überweisungen [Serverseitig] Stripe übermittelt ein [checkout.session.completed-Ereignis](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed), wenn die Zahlung abgeschlossen ist. [Verwenden Sie einen Webhook, um diese Ereignisse zu empfangen](https://docs.stripe.com/webhooks/quickstart.md) 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). Beobachten Sie diese Ereignisse, anstatt auf einen Rückruf von der Kundin/vom Kunden zu warten. Auf dem Client könnte die Kundin/der Kunde das Browserfenster schließen oder die App beenden, bevor der Rückruf ausgeführt wird. Bei einigen Zahlungsmethoden dauert die Zahlungsbestätigung außerdem 2 bis 14 Tage. Wenn Sie Ihre Integration so einrichten, dass sie asynchrone Ereignisse beobachtet, können Sie mehrere [Zahlungsmethoden](https://stripe.com/payments/payment-methods-guide) mit einer einzigen Integration akzeptieren. Verarbeiten Sie die folgenden Ereignisse, wenn Sie Zahlungen mit Checkout einziehen: | Ereignis | Beschreibung | Nächste Schritte | | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | | [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) | Der 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_succeeded](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_succeeded) | Die Kundenzahlung war erfolgreich. | Führen Sie die Bestellung der gekauften Waren oder Dienstleistungen aus. | | [checkout.session.async_payment_failed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_failed) | Die 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](https://docs.stripe.com/api/checkout/sessions.md). Nach erfolgreicher Zahlung ändert sich der [Status](https://docs.stripe.com/payments/paymentintents/lifecycle.md) des zugrunde liegenden *PaymentIntent* (The Payment Intents API tracks the lifecycle of a customer checkout flow and triggers additional authentication steps when required by regulatory mandates, custom Radar fraud rules, or redirect-based payment methods) von `processing` in `succeeded` oder in einen Fehlerstatus. ## Transfer erstellen [Serverseitig] Senden Sie auf Ihrem Server Gelder von Ihrem Konto zu einem verbundenen Konto, indem Sie eine [Übertragung](https://docs.stripe.com/api/transfers/create.md) erstellen und die verwendete `transfer_group` angeben. ```curl curl https://api.stripe.com/v1/transfers \ -u "<>:" \ -d amount=7000 \ -d currency=usd \ -d "destination={{CONNECTEDACCOUNT_ID}}" \ -d transfer_group=ORDER100 ``` Transfer und Zahlungsbeträge müssen nicht übereinstimmen. Sie können eine einzelne Zahlung auf mehrere Übertragungen aufteilen oder mehrere Zahlungen in eine einzelne Übertragung einbeziehen. Im folgenden Beispiel wird eine zusätzliche Übertragung erstellt, die der gleichen `transfer_group` zugeordnet ist. ```curl curl https://api.stripe.com/v1/transfers \ -u "<>:" \ -d amount=2000 \ -d currency=usd \ -d destination={{OTHER_CONNECTED_ACCOUNT_ID}} \ -d transfer_group=ORDER100 ``` ### Überweisungsoptionen Sie können der Zeichenfolge `transfer_group` einen beliebigen Wert zuweisen, solange dieser für einen einzelnen Geschäftsvorgang steht. Zudem können Sie Überweisungen ohne zugehörige Zahlung oder Angabe einer `transfer_group` durchführen, zum Beispiel wenn Sie einen Dienstleister bezahlen müssen und diesem Vorgang keine Kundenzahlung zugrunde liegt. > Die `transfer_group` identifiziert nur zugehörige Objekte. Sie hat keine Auswirkungen auf die Standardfunktionalität. Um zu verhindern, dass eine Übertragung ausgeführt wird, bevor die Gelder aus der zugehörigen Zahlung verfügbar sind, verwenden Sie das Attribut `source_transaction` der Überweisung. Standardmäßig schlägt eine Übertragungsanfrage fehl, wenn der Betrag das [verfügbare Kontoguthaben](https://docs.stripe.com/connect/account-balances.md) der Plattform übersteigt. Stripe wiederholt fehlgeschlagene Übertragungsanfragen nicht automatisch. Sie können fehlgeschlagene Übertragungsanfragen für Übertragungen vermeiden, die mit Abbuchungen verknüpft sind. Wenn Sie die zugehörige Abbuchung [als source_transaction der Übertragung](https://docs.stripe.com/connect/marketplace/tasks/accept-payment/separate-charges-and-transfers.md#transfer-options) angeben, ist die Übertragungsanfrage automatisch erfolgreich. Wir führen die Übertragung jedoch erst durch, wenn die Gelder aus dieser Abbuchung auf dem Plattformkonto verfügbar sind. > Wenn Sie separate Zahlungen und Überweisungen verwenden, berücksichtigen Sie dies bei der Planung Ihres *Auszahlungs* (A payout is the transfer of funds to an external account, usually a bank account, in the form of a deposit)-Plans. Automatische Auszahlungen können Transfers stören, für die keine `source_transaction` definiert ist. ## Geografische Verfügbarkeit Stripe unterstützt separate Zahlungen und Überweisungen in den folgenden Regionen: - AT - AU - BE - BG - BR - CA - CH - CY - CZ - DE - DK - EE - ES - FI - FR - GB - GR - HR - HU - IE - IT - JP - LI - LT - LU - LV - MT - MX - MY - NL - NO - NZ - PL - PT - RO - SE - SG - SI - SK - US Stripe unterstützt grenzüberschreitende Transfers für den Zahlungssaldo zwischen den USA, Kanada, dem Vereinigten Königreich, dem EWR und der Schweiz. In anderen Szenarien müssen sich Ihre Plattform und jedes verbundenes Konto in derselben Region befinden. Der Versuch der Übertragung von Geldern über nicht unterstützte Grenzen oder Guthaben hinweg gibt einen Fehler zurück. Siehe [Grenzüberschreitende Auszahlungen](https://docs.stripe.com/connect/cross-border-payouts.md) für unterstützte Gelder zwischen anderen Regionen. Transfers dürfen nur in Kombination mit den zulässigen Use Cases für [Zahlungen](https://docs.stripe.com/connect/charges.md), [Aufladungen](https://docs.stripe.com/connect/top-ups.md) und [Gebühren](https://docs.stripe.com/connect/marketplace/tasks/accept-payment/separate-charges-and-transfers.md#collect-fees) verwendet werden. Wir empfehlen, separate Zahlungen und Überweisungen nur dann zu verwenden, wenn Sie für negative Salden Ihrer verbundenen Konten verantwortlich sind. ## Nächste Schritte Sobald Sie Zahlungen verarbeiten können, monetarisieren Sie Ihren Marktplatz, indem Sie [Plattformgebühren](https://docs.stripe.com/connect/marketplace/tasks/app-fees.md) von Ihren verbundenen Konten einziehen.