Olá! Estou realizando uma migração de base de assinaturas para a VTEX e, até então, toda a parte de criar a conta do cliente na plataforma e criar a assinatura para o cliente está funcionando, porém, não encontrei uma referência para adicionarmos um cartão de crédito via API para o cliente.
Foi-nos informado que é possível de ser feito, alguém sabe como fazer?
Referência de método DELETE do que estou procurando:
Endpoint para excluir cartão de crédito
Olá, @pedroarimura!
Até onde sei, realmente não existe uma forma de pré-cadastrar um cartão de crédito. Eles só são cadastrados após a criação de um pedido, caso o cliente tenha selecionado para gravar.
1 Like
Olá Pedro, tudo bem?
Acho que o melhor caminho seria abrir um ticket para falar com o time de arquitetos de soluções da VTEX para verificar se há alguma possibilidade de implementação.
Contudo, de acordo com a documentação Como Funciona o Minha Conta, há algumas limitações que indicam que não seria possível fazer o que você deseja. Aqui estão os principais pontos:
-
Inclusive se o comprador tentar cadastrar um novo cartão sem tê-lo utilizado previamente na sua loja, a mensagem Ocorreu um erro ao tentar cadastrar o cartão será exibida. Para mais detalhes, acesse nossa documentação Salvar novo cartão não funciona com o uso do 3DS.
-
Em Assinaturas, também não é possível primeiramente salvar o cartão e depois ativar a assinatura do serviço desejado. Em situações como essa, é necessário ativar a assinatura ao realizar a compra, dessa forma, o cartão será salvo automaticamente.
-
Até mesmo se o cartão de crédito salvo na aba Cartões estiver com a data de validade expirada, será necessário removê-lo e realizar uma nova compra para salvá-lo, pois devido à autenticação 3DS, não é possível atualizar e confirmar os dados do cartão sem ter realizado uma transação na loja.
1 Like
@pedroarimura tudo bem? Eu trabalhei por muitos anos na VTEX e essa sempre foi uma dor. Felizmente no ultimo projeto que participei conseguimos criar essa feature, exclusivo para migracao de cartao. É algo que o time de payments construiu e precisa ser feito para cada adquirente/gateway. Nao é algo que pode ser feito por API (ou um middleware externo ao ambiente PCI da VTEX). Vale a pena falar com o time lá, talvez ja tenham construido para sua adquirente. Se quiser posso tentar descobrir também
1 Like