Clona los datos de pago de los clientes en las cuentas conectadasHeredado
Vuelve a usar los datos de pago en varias cuentas conectadas que comparten clientes.
Precaución
En esta página se describe una funcionalidad heredada. Es posible que deje de ser admitida sin previo aviso, así que si usas esta funcionalidad, actualiza tu integración para usar el proceso actual de reutilización de los datos de pago entre cuentas conectadas. Para obtener más información, consulta la sección Comparte métodos de pago entre varias cuentas.
Para algunos modelos de negocio, resulta útil volver a usar los datos de pago de los clientes entre cuentas conectadas. Por ejemplo, un cliente que hace una compra a uno de tus vendedores conectados no debería tener que volver a ingresar los datos de su tarjeta de crédito o cuenta bancaria para comprarle a otro vendedor.
Con Connect, puedes lograrlo en tres pasos:
- Guarda los clientes, con un método de pago, en la cuenta de la plataforma.
- Crea los tokens para clonar el método de pago cuando sea momento de cobrarle al cliente en nombre de una cuenta conectada.
- Crea los cargos usando los nuevos tokens.
Cómo guardar clientes
Si no clonas métodos de pago, guardas los objetos Customer de Stripe en cada cuenta de Stripe conectada. En cambio, si clonas métodos de pago, los guardas en la cuenta de Stripe de la plataforma.
Esta es una llamada API, pero asegúrate de usar tus propias claves secretas y publicables en lugar de las de la cuenta de conexión.
Cómo crear tokens
Precaución
Si tu plataforma usa la API Sources, debes crear una fuente a partir de ese cliente en lugar de crear un token. Si tu plataforma usa la API Payment Methods, debes crear un PaymentMethod a partir de ese cliente. Después de seguir cualquiera de estas guías, pasa a Cómo crear cargos sin crear un token.
Cuando tengas todo listo para crear un cargo en una cuenta conectada usando un cliente guardado en la cuenta de tu plataforma, crea un nuevo token para ese fin. Necesitarás lo siguiente:
- El ID de cuenta de Stripe de la cuenta conectada (por ejemplo,
acct_
) para la que estás creando el cargoF5MWhxJkaXezOQv3 - The ID of the customer in your platform account (for example,
cus_
) being chargedmSawO8sUuFkYmj - El ID de la tarjeta o la cuenta bancaria de ese cliente, si quieres hacer el cargo en una tarjeta o cuenta bancaria diferente de la tarjeta o cuenta predeterminada
Cómo crear cargos
Toma el token generado en el paso anterior y adjúntalo a un cliente en la cuenta conectada.
Precaución
Los cargos que se le hacen al cliente clonado no se reflejan en el cliente original. Esta función sirve en caso de que varias cuentas conectadas tengan que cobrarle a un mismo usuario.
Precaución
Si tu plataforma usa la API Payment Methods, debes especificar la ID del método de pago como parámetro payment_
en lugar de especificar el parámetro source
.
Luego, usa el ID del cliente (por ejemplo, cus_
) y el ID del método de pago (por ejemplo, card_
) que devuelve la llamada customers.
para cobrarle al cliente.