Kund/innen kontenübergreifend klonen
Vorsicht
Der Inhalt dieses Abschnitts bezieht sich auf eine Legacy-Funktion. Wir empfehlen stattdessen, den Leitfaden zum Klonen von PaymentMethods zu verwenden. Wir garantieren keine fortlaufende Unterstützung für diese Funktion. Wenn Ihre Abläufe darauf gestützt sind, müssen Sie diese anpassen.
Bei einigen Geschäftsmodellen ist es hilfreich, die Zahlungsinformationen Ihrer Kund/innen über verbundene Konten hinweg wiederzuverwenden. Beispielsweise sollte ein Kunde/eine Kundin, der/die einen Kauf bei einem Ihrer verbundenen Käufer tätigt, seine/ihre Kreditkarten- oder Bankkontodaten nicht erneut eingeben müssen, um bei einem anderen Verkäufer einzukaufen.
Bei Verwendung von Connect können Sie dies mit den folgenden drei Schritten erreichen:
- Speichern von Kund/innen zusammen mit einer Zahlungsmethode im Plattformkonto.
- Erstellen von Token zum Klonen der Zahlungsmethode, wenn Konten von Kund/innen im Auftrag eines verbundenen Kontos belastet werden müssen.
- Erstellen von Zahlungen mithilfe der neuen Token.
Speichern von Kund/innen
Wenn Zahlungsmethoden nicht geklont werden, speichern Sie die Kundenobjekte von Stripe in jedem einzelnen verbundenen Stripe-Konto. Werden Zahlungsmethoden geklont, speichern Sie sie stattdessen im Plattformkonto von Stripe.
Dies ist ein API-Aufruf. Verwenden Sie jedoch unbedingt Ihre eigenen geheimen und zu veröffentlichenden Schlüssel statt diejenigen des Connect-Kontos.
Erstellen von Token
Vorsicht
Falls auf Ihrer Plattform die Sources API verwendet wird, müssen Sie eine Quelle anhand dieses Kunden/dieser Kundin erstellen, statt ein Token zu erstellen. Wird auf Ihrer Plattform die Payment Methods-API verwendet, müssen Sie eine PaymentMethod anhand dieses Kunden/dieser Kundin erstellen. Fahren Sie anschließend mit dem Erstellen von Zahlungen ohne Erstellung eines Tokens fort.
Wenn Sie bereit sind, mit einem/einer in Ihrem Plattformkonto gespeicherten Kunden/Kundin eine Zahlung für ein verbundenes Konto zu erstellen, müssen Sie zu diesem Zweck ein neues Token erstellen. Sie benötigen Folgendes:
- Die Stripe-Konto-ID des verbundenen Kontos (zum Beispiel
acct_SddnLxK7zWVoXWaj
), für das Sie die Zahlung erstellen - Die ID des/der Kund/in in Ihrem Plattformkonto (zum Beispiel
cus_3FbqTF1ZAbEPZM
), über das eine Zahlung abgewickelt wird - Die Karten- oder Bankkonto-ID für diesen Kunden/diese Kundin, wenn eine bestimmte Karte oder ein bestimmtes Bankkonto anstelle der Vorgabe belastet werden soll
Erstellen von Zahlungen
Verwenden Sie das im vorherigen Schritt erstellte Token und fügen Sie dieses Token einem Kunden/einer Kundin im verbundenen Konto hinzu.
Vorsicht
Zahlungen, die für die geklonten Kund/innen vorgenommen werden, werden in den ursprünglichen Kund/innen nicht widergespiegelt. Diese Funktion ist für mehrere verbundene Konten vorgesehen, über die das Konto des gleichen Kunde/der gleichen Kundin belastet werden muss.
Vorsicht
Wenn Ihre Plattform die Payment Methods API verwendet, müssen Sie statt des source
-Parameters die Zahlungsmethoden-ID als payment_method
-Parameter übergeben.
Anschließend werden die Kunden-ID (zum Beispiel cus_XzrfjUfnWE2hwU
) und die Zahlungsmethoden-ID (zum Beispiel card_n16YzdX7G8T2MO
), die von customers.create
zurückgegeben werden, aufgerufen, um die Konten der Kund/innen zu belasten.