# Gemeinsame Nutzung von Zahlungsmethoden für mehrere Konten mit Direct Charges Speichern Sie die Zahlungsdetails auf Ihrer Plattform und klonen Sie diese auf verbundene Konten, um Direct Charges zu tätigen. Wenn Sie Direct Charges für mehrere verbundene Konten mit denselben gespeicherten Zahlungsinformationen erstellen müssen, verwenden Sie diesen Ansatz. Verwenden Sie andernfalls [unseren Leitfaden zum Erstellen von Direct Charges](https://docs.stripe.com/connect/direct-charges.md). ## Zahlungsdaten auf Ihrer Plattform speichern Wenn Sie Zahlungsdetails von Ihrer Kundin/Ihrem Kunden erfassen, richten Sie diese für die zukünftige Verwendung ein und speichern Sie diese in Ihrer Plattform. Sie müssen jede Zahlungsmethode nur einmal einrichten. ### Einen Kunden/eine Kundin auf Ihrer Plattform erstellen Verwenden Sie auf Ihrer Plattform die [Kunden-API](https://docs.stripe.com/api/customers.md), um ein `Kundenobjekt` zu erstellen, das Ihre Kundin/Ihren Kunden repräsentiert. ```curl curl https://api.stripe.com/v1/customers \ -u "<>:" \ -d "name=Jenny Rosen" ``` ### Einen SetupIntent auf Ihrer Plattform erstellen Wenn Sie die kundenseitigen Angaben zur Zahlungsmethode erfassen, verwenden Sie die [Setup Intents API](https://docs.stripe.com/api/setup_intents.md) zum Erstellen eines *SetupIntent* (The Setup Intents API lets you build dynamic flows for collecting payment method details for future payments. It tracks the lifecycle of a payment setup flow and can trigger additional authentication steps if required by law or by the payment method) auf Ihrer Plattform und ordnen Sie diesen der Kundin/dem Kunden zu. ```curl curl https://api.stripe.com/v1/setup_intents \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" ``` Wenn sich Ihre Plattform in einem anderen Land befindet als Ihre verbundenen Konten, reicht die auf Ihrer Plattform durchgeführte Einrichtung möglicherweise nicht aus. Wenn sich Ihre Plattform beispielsweise in den USA befindet, löst der Einrichtungsvorgang möglicherweise in Ländern, die der [Durchsetzung der starken Kundenauthentifizierung (SCA)](https://docs.stripe.com/strong-customer-authentication.md#sca-enforcement) unterliegen, keine Authentifizierung aus, die für Direct Charges erforderlich ist. Um sicherzustellen, dass Ihre Einrichtung die Anforderungen des Landes des verbundenen Kontos erfüllt, müssen Sie möglicherweise [on_behalf_of](https://docs.stripe.com/api/setup_intents/create.md#create_setup_intent-on_behalf_of) verwenden, um ein verbundenes Konto in diesem Land anzugeben. > Sie können eine Zahlung auf Ihrer Plattform (keine Direct Charge für das verbundene Konto) akzeptieren, wenn Sie Zahlungsdetails erfassen, die Sie speichern und in verbundene Konten klonen möchten. Erstellen Sie dazu statt eines SetupIntent einen PaymentIntent mit [setup_future_usage](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-setup_future_usage). Das Guthaben des PaymentIntent auf Ihrem Plattformkonto wird direkt dem Guthaben Ihrer Plattform gutgeschrieben. ### SetupIntent bestätigen Senden Sie das [client_secret](https://docs.stripe.com/api/setup_intents/object.md#setup_intent_object-client_secret) des SetupIntent an Ihr Frontend und verwenden Sie unsere clientseitigen SDKs oder Nutzeroberflächenkomponenten, um Zahlungsdetails zu erfassen und den SetupIntent zu bestätigen. Sie können beispielsweise [das Payment Element verwenden, um Zahlungsinformationen zu erfassen und den SetupIntent zu bestätigen](https://docs.stripe.com/payments/save-and-reuse.md?platform=web&ui=elements#collect-payment-details). Die Bestätigung auf dem Client ermöglicht es den Kundinnen und Kunden, alle Abläufe zu durchlaufen, die erforderlich sind, um ihre Zahlungsdetails für die zukünftige Verwendung einzurichten, z. B. die Authentifizierung mit *3D Secure*. Bei erfolgreicher Bestätigung wird eine *PaymentMethod* (PaymentMethods represent your customer's payment instruments, used with the Payment Intents or Setup Intents APIs) erstellt und zur späteren Verwendung an den Kunden/die Kundin angehängt. ## PaymentMethod klonen und Direct Charges auf verbundenen Konten erstellen Nachdem Sie eine PaymentMethod für die zukünftige Verwendung auf Ihrer Plattform eingerichtet haben, klonen Sie sie auf ein verbundenes Konto und erstellen eine Direct Charge. ### PaymentMethod auf die verbundenen Konten klonen Verwenden Sie die Payment Methods API, um die in Ihrem Plattformkonto gespeicherte Zahlungsmethode auf jedes gewünschte verbundene Konto zu klonen, wie im folgenden Beispiel gezeigt. Geben Sie die ID des verbundenen Kontos als Stripe-Konto an und übergeben Sie die IDs des KundenkontosKundenkontos und der in Ihrer Plattform gespeicherten Zahlungsmethode. > Sie können nur bestimmte Arten von PaymentMethods klonen. Das Klonen unterstützt PaymentMethods, deren `type` auf either `card` oder `us_bank_account` festgelegt ist. ```curl curl https://api.stripe.com/v1/payment_methods \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "customer={{PLATFORMCUSTOMER_ID}}" \ -d "payment_method={{PAYMENTMETHOD_ID}}" ``` Die geklonte PaymentMethod ist ein unabhängiges Objekt mit einer einzigartigen ID. Sie wird nicht mit der PaymentMethod auf Ihrer Plattform verknüpft und wird nicht mit dieser synchronisiert. Die geklonte PaymentMethod übernimmt jedoch die auf Ihrem Plattformkonto durchgeführte Einrichtung. Sie müssen sie daher nicht erneut mit dem verbundenen Konto einrichten. ### PaymentIntent für ein verbundene Konto erstellen und bestätigen Verwenden Sie die [Payment Intents API](https://docs.stripe.com/api/payment_intents.md), um einen *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) für ein verbundenes Konto mit der geklonten PaymentMethod zu erstellen und zu bestätigen: ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "payment_method={{PAYMENTMETHOD_ID}}" \ -d currency=USD \ -d amount=1099 \ -d off_session=true \ -d confirm=true ``` Wenn Sie eine Zahlung mit einer geklonten PaymentMethod erstellen, wird diese verbraucht, da sie nicht mit einer Kundin/einem Kunden verknüpft ist. Dieses Verbrauchen hat jedoch keine Auswirkungen auf die auf Ihrer Plattform gespeicherte ursprüngliche Zahlungsmethode. Sie können den verbrauchten Klon nicht wiederverwenden, Sie können allerdings die PaymentMethod der Plattform erneut klonen und den neuen Klon für eine andere Zahlung verwenden. ### Wiederkehrende Zahlungen in einem verbundenen Konto einrichten Um eine geklonte Zahlungsmethode für wiederkehrende Direct Charges auf einem verbundenen Konto zu verwenden, müssen Sie ein Objekt von der Kundin/vom Kunden konfiguriertes KontoKundin/Kunde auf dem verbundenen Konto erstellen und die geklonte Zahlungsmethode daran anhängen. Anstatt dann PaymentIntents zu erstellen, erstellen Sie ein *Abo* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis) unter Verwendung der geklonten Zahlungsmethode und des angehängten KontosKundin/Kunde. > Das Objekt von der Kundin/vom Kunden konfiguriertes KontoKundin/Kunde, das Sie für das verbundene Konto erstellen, hat keine Verbindung zu dem ursprünglichen Objekt, das auf Ihrer Plattform gespeichert ist. Sie müssen alle Instanzen aktualisieren, um die Informationen synchron zu halten. ## Kunden- und Zahlungsaktualisierungen bearbeiten Wenn Sie keine wiederkehrenden Zahlungen einziehen, müssen Sie kein von der Kundin/vom Kunden konfiguriertes KontoKunde und keine dauerhafte Zahlungsmethode für das verbundene Konto erstellen. Um Kunden- oder Zahlungsmethodendaten zu aktualisieren, müssen Sie lediglich die Objekte auf Ihrer Plattform aktualisieren. Sie klonen die Zahlungsmethode für jede direkte Belastung, wodurch sichergestellt wird, dass Sie immer die aktuelle Plattformversion verwenden. Wenn Sie wiederkehrende Zahlungen einziehen und das vom Kunden/von der Kundin konfigurierte KontoKunde/Kundin oder die Zahlungsmethode auf Ihrer Plattform aktualisieren, müssen Sie auch die entsprechenden Objekte aktualisieren, die auf allen verbundenen Konten gespeichert sind. Wenn Sie die ursprüngliche Zahlungsmethode auf Ihrer Plattform aktualisieren, klonen Sie diese erneut und fügen Sie den neuen Klon zum vom Kunden/von der Kundin konfigurierten KontoKunde/Kundin und zum Abo auf dem verbundenen Konto hinzu. Wiederholen Sie diesen Vorgang für jedes verbundene Konto, das einen Klon für wiederkehrende Zahlungen speichert.