Plateformes Connect utilisant l'API SourcesObsolète
Alerte
Nous avons rendu l’API Sources obsolète et prévoyons de supprimer la prise en charge des moyens de paiement locaux. Si vous gérez actuellement des moyens de paiement locaux à l’aide de l’API Sources, vous devrez les migrer vers l’API Payment Methods. Nous vous enverrons un courriel comportant plus d’informations relativement à la fin de cette prise en charge.
Bien que nous n’ayons pas l’intention de supprimer la prise en charge des paiements par carte, nous vous recommandons de remplacer toute utilisation de l’API Sources par l’API Payment Methods, qui donne accès à nos dernières fonctionnalités et à nos plus récents types de moyens de paiement.
Les propriétaires de la plateforme Connect peuvent utiliser des moyens de paiement supplémentaires pris en charge par Sources. Pour en savoir plus sur la création de paiements pour les utilisateurs connectés et sur l’approche qui vous convient le mieux, consultez notre documentation sur les paiements et frais Connect.
Créer des paiements indirects
Si vous choisissez les paiements indirects, vous devez créer des sources directement sur votre plateforme et créer des paiements à l’aide du paramètre de destination approprié. Les clients sont facturés par votre plateforme, qui ensuite transmet le montant nécessaire au compte indirect.
Pour les paiements indirects qui utilisent les cartes, le nom de votre plateforme apparaît sur les libellés de relevé de compte et le paiement est attribué au compte connecté. Pour les paiements indirects qui utilisent des moyens de paiement alternatifs (APM), le nom de votre plateforme apparaît sur les libellés de relevé de compte mais le paiement est attribué à votre plateforme.
Créer des paiements directs
Si vous choisissez des paiements directs, vous devrez vous assurer que le compte connecté est intégré au moyen de paiement que vous avez l’intention d’utiliser (voir ci-dessous). Les paiements directs exigent de créer des sources sur les comptes connectés. Vous pouvez le faire en passant source.stripeAccount
avec une valeur pour l’identifiant d’un compte connecté lorsque vous utilisez Stripe.js.
// Set the connected Stripe Account on which the source should be created var stripe = Stripe(
, {stripeAccount: "{{CONNECTED_STRIPE_ACCOUNT_ID}}"}, ); stripe.createSource({ type: 'ideal', amount: 1099, currency: 'eur', owner: { name: 'Jenny Rosen', }, redirect: { return_url: 'https://shop.example.com/crtA6B28E1', }, }).then(function(result) { // handle result.error or result.source });'pk_test_TYooMQauvdEDq54NiTphI7jx'
Si vous créez des sources côté serveur, vous pouvez utiliser l’authentification utilisant l’en-tête du compte Stripe avec toutes les bibliothèques que nous prenons en charge.
Dupliquer les sources de carte
Les sources de carte (parce qu’elles ne sont pas intrinsèquement liées à votre plateforme puisqu’elles n’exigent aucun flux d’authentification), peuvent être créées sur votre plateforme, puis dupliquées sur un compte connecté pour y créer des paiements directs.
Une fois que vous avez créé une source de carte et que vous l’avez rattachée à un Client (voir notre guide Sources et clients pour des informations supplémentaires sur l’interaction entre les deux objets), vous pouvez dupliquer cette source de carte sur un compte connecté en utilisant l’identifiant de ce compte comme titre de compte Stripe, Stripe-Account
:
Les sources de carte sont généralement reusable
(réutilisables). Cependant, lorsque vous en faites une copie, vous pouvez modifier cette propriété pour limiter la façon dont le compte connecté l’utilise en ajustant simplement le paramètre usage
sur single_use
(usage unique) lors de la duplication de la source.
Si vous créez des sources de carte réutilisables sur votre compte connecté, vous devez veiller à les rattacher aux clients avant de les débiter (voir notre guide Sources et clients pour des informations supplémentaires sur le rattachement des sources aux clients et leur gestion.