Dupliquer des clients sur différents comptes
Mise en garde
Le contenu de cette section fait référence à une fonctionnalité antérieure. Nous vous recommandons plutôt de consulter le guide dédié à la duplication des PaymentMethods. Nous ne garantissons pas la prise en charge continue de cette fonctionnalité. Si vous avez des processus qui en dépendent, modifiez-les.
Pour certains modèles commerciaux, il est utile de réutiliser les informations de paiement de vos clients entre les comptes connectés. Par exemple, un client qui effectue un achat auprès d’un de vos vendeurs connectés ne devrait pas avoir besoin de saisir à nouveau les détails de sa carte de crédit ou de son compte bancaire pour acheter auprès d’un autre vendeur.
Vous pouvez le faire avec Connect en exécutant les trois étapes suivantes :
- Enregistrement des clients, avec un moyen de paiement, sur le compte de plateforme.
- Création de tokens pour dupliquer le moyen de paiement lorsque le moment est venu de facturer le client au nom d’un compte connecté.
- Création de paiements à l’aide des nouveaux tokens.
Enregistrement des clients
Lorsque vous ne dupliquez pas des moyens de paiement, vous enregistrez les objets Customer Stripe sur chaque compte Stripe connecté. Lorsque vous dupliquez des moyens de paiement, vous les enregistrez sur le compte Stripe de la plateforme.
Il s’agit d’un appel API mais veillez à utiliser vos propres clés secrètes et publiables au lieu de celles du compte connecté.
Création des tokens
Mise en garde
Si votre plateforme utilise l’API Sources, plutôt que de créer un token, vous devez créer une Source à partir de ce client. Si votre plateforme utilise l’API Payment Methods, vous devez créer un PaymentMethod à partir de ce client. Après avoir suivi l’un ou l’autre de ces guides, passez à Création de paiements sans créer un token.
Lorsque vous êtes prêt(e) à créer un paiement sur un compte connecté en utilisant un client enregistré sur votre compte de plateforme, créez un nouveau token à cette fin. Il vous faudra :
- L’ID de compte Stripe de votre compte connecté (par exemple,
acct_a280f8yhvpkfHvZc
) pour lequel vous créez le paiement - L’ID du client dans votre compte de plateforme (par exemple,
cus_poXh6zWOnfV2LV
) facturé - La carte bancaire ou l’ID du compte bancaire de ce client, si vous souhaitez facturer une carte ou un compte en particulier, plutôt que ce qui est établi par défaut
Création de paiements
Une fois le token créé à l’étape précédente, rattachez ce token à un client sur le compte connecté.
Mise en garde
Les paiements effectués sur le client dupliqué ne sont pas répercutés sur le client d’origine. Cette fonctionnalité est prévue pour plusieurs comptes connectés qui doivent facturer le même utilisateur.
Mise en garde
Si votre plateforme utilise l’API Payment Methods, au lieu de transmettre le paramètre source
, vous devez transmettre l’ID du moyen de paiement comme paramètre payment_method
.
Ensuite, utilisez l’ID du client (par exemple, cus_Xbdau1NDnCxj2U
) et l’ID du moyen de paiement (par exemple, card_NQ4Fprk7Zwurkh
) obtenu par l’appel customers.create
pour facturer le client.