Clonar clientes de uma conta para outra
Cuidado
O conteúdo desta seção se refere a um recurso herdado. Recomendamos que você consulte o guia sobre clonagem de PaymentMethods. Não garantimos a continuidade do suporte para esse recurso. Se você tiver processos que dependem dele, altere-os.
Para alguns modelos de negócios, pode ser útil reutilizar os dados de pagamento dos clientes em contas conectadas. Por exemplo, um cliente que faz uma compra de um dos vendedores conectados não precisa informar novamente os dados de cartão de crédito ou conta bancária para comprar de outro vendedor.
Com o Connect, você pode fazer isso seguindo estas três etapas:
- Armazenar os clientes com uma forma de pagamento na conta da plataforma.
- Criar tokens para clonar a forma de pagamento no momento da cobrança do cliente em nome de uma conta conectada.
- Criar cobranças usando os novos tokens.
Armazenar clientes
Quando não for clonar formas de pagamento, você salva os objetos Customer da Stripe em cada conta Stripe conectada. Para clonar formas de pagamento, você salva esses objetos na conta Stripe da plataforma.
Esta é uma chamada de API, mas lembre-se de usar suas próprias chaves secretas e publicáveis em vez das chaves da conta Connect.
Criar tokens
Cuidado
Se sua plataforma usa a API Sources, você precisa criar uma origem desse cliente em vez de criar um token. Se sua plataforma usa a API Payment Methods, você precisa criar um PaymentMethod desse cliente. Depois de seguir um desses guias, siga para Criar cobranças sem criar um token.
Quando estiver pronto para criar uma cobrança em uma conta conectada para cliente salvo na conta da plataforma, crie um token para essa finalidade. Serão necessários:
- O ID da conta Stripe da conta conectada (por exemplo,
acct_JoJrDZRaKkT4QneN
) em que você está criando a cobrança - O ID do cliente cobrado na conta de plataforma (por exemplo,
cus_LofTx9Q2XnPYam
) - O cartão ou ID da conta bancária desse cliente, se você quiser cobrar um cartão ou conta bancária diferente do padrão
Criar cobranças
Anexe o token criado na etapa anterior a um cliente na conta conectada.
Cuidado
As cobranças realizadas no cliente clonado não são refletidas no cliente original. Esse recurso é destinado a várias contas conectadas que precisam cobrar o mesmo usuário.
Cuidado
Se sua plataforma usa a API Payment Methods, você deve passar a ID da forma de pagamento no parâmetro payment_method
em vez de passar o parâmetro source
.
Em seguida, use o ID do cliente (por exemplo, cus_V0fE4PHlgC1EE3
) e da forma de pagamento (por exemplo, card_N4eP0HfrCjPDoK
) retornados pela chamada customers.create
para cobrar o cliente.