Plataformas Connect que utilizan la API SourcesObsoleto
Consideraciones para plataformas Stripe Connect que agregan compatibilidad para nuevos métodos de pago con la API Sources.
Advertencia
We deprecated the Sources API and plan to remove support for local payment methods. If you currently handle any local payment methods using the Sources API, you must migrate them to the Payment Methods API.
While we don’t plan to remove support for card payments, we recommend replacing any use of the Sources API with the PaymentMethods API, which provides access to our latest features and payment method types.
Los propietarios de plataformas Connect pueden hacer uso de más métodos de pago compatibles con Sources. Para obtener más información sobre cómo crear pagos para usuarios conectados, y qué enfoque te conviene, consulta nuestra documentación sobre comisiones y pagos de Connect.
Cómo crear cargos a un Destino
Si optas por realizar cargos a un destino, debes crear Sources directamente en tu plataforma y crear Charges utilizando el parámetro de destino adecuado. Tu plataforma cobra a los Customers y luego transfiere el importe correspondiente a la cuenta de destino.
En caso de cargos a un Destino que utilicen tarjetas, el nombre de tu plataforma aparece en las descripciones del cargo en el extracto bancario, y el cargo es atribuido a la cuenta conectada. En caso de cargos a un Destino que utilicen métodos de pago alternativos, el nombre de tu plataforma aparece en las descripciones del cargo en el extracto bancario, pero el cargo es atribuido a tu plataforma.
Cómo crear cargos Direct
Si optas por cargos Direct, deberás asegurarte de que la cuenta conectada tenga activado al método de pago que pretendes utilizar (ver más abajo). Para cargos Direct, es necesario crear fuentes en las cuentas conectadas. Si usas Stripe.js, lo puedes hacer especificando source.
con el valor de ID de una cuenta conectada.
// 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 creas Sources del lado del servidor, puedes usar la autenticación utilizando el encabezado Stripe-Account con cualquiera de nuestras bibliotecas compatibles.
Cómo clonar objetos Source de tarjeta
Los objetos Source de tarjetas (debido a que no están intrínsecamente vinculadas a tu plataforma porque no requieren un flujo de autenticación) se pueden crear en tu plataforma y luego clonarse a una cuenta conectada para crear cargos Direct allí.
Después de crear un objeto Source de tarjeta y asociarlo a un objeto Customer (consulta Sources y Customers para saber más acerca de cómo interactúan estos dos objetos), puedes clonar el Source de la tarjeta en una cuenta conectada usando el ID de la cuenta conectada como el encabezado Stripe-Account
:
Los objetos Source de tarjeta, por lo general, son reusable
. Sin embargo, al clonarlos, también puedes anular el consumo para limitar el modo en que serán utilizados por la cuenta conectada. Puedes hacerlo especificando usage
como single_
al clonar el objeto Source.
Si creas objetos Source de tarjeta reutilizables en tu cuenta conectada, debes cerciorarte de asociarlos a objetos Customer antes de efectuar un cargo. Consulta Sources y Customers para obtener más información sobre cómo asociar y administrar estos objetos.