vindi/vindi-woocommerce

Falha ao finalizar compra sem a seleção da opção de criação de conta

Closed this issue · 1 comments

Descrição do bug 💣

Na tela de checkout, caso a opção Criar conta? não seja selecionada, ao clicar em finalizar compra, o cliente não será criado na Vindi.

image

Está ocorrendo uma tentativa de criação de perfil de pagamento com o customer_id nulo.

Segue request de um teste realizado:

{"customer_id"=>nil, "holder_name"=>"TESTE TESTE", "card_expiration"=>"02/2023", "card_number"=>"[FILTERED]", "card_cvv"=>"[FILTERED]", "payment_method_code"=>"credit_card", "payment_company_code"=>"mastercard"}

Erro exibido no checkout:
image

OBS: Utilizando o plugin anterior (Vindi WooCommerce) mesmo sem a seleção do campo informado, ocorre a criação do cliente na Vindi, não sendo um impedivo na realização da compra.

Solução de contorno ⚠️

Ter como obrigatoriedade a seleção da caixa Criar conta?

Como reproduzir 👮

Realizar uma tentativa de compra sem o preenchimento da opção Criar conta?

Comportamento atual

Caso a opção não seja selecionada não será possível a realização da compra

Comportamento esperado

Mesmo sem a seleção do campo criar conta, criar o cliente na plataforma.

Impacto do problema 💥

Clientes não conseguem finalizar compra caso a opção Criar conta? não esteja selecionada.

Prioridade 📝

Alta:

  • Cliente impossibilitado de vender e não existe solução de contorno;

Proposta de correção ✔️

Não foi identificada uma proposta de correção.

Critérios de aceite

  • Deve ser possível finalizar compra mesmo sem a seleção da opção de criação de conta;

Erro corrigido com as últimas versões do WooCommerce Subscriptions.
Ao realizar uma compra sem estar logado ou criar a conta na página de checkout, uma conta é criada de forma automática e um link de geração de senha é enviado para o email do comprador.

Dessa forma sempre será enviado o ID do cliente para a API da VINDI, já que o processo de pagamento ocorre depois do cadastro automático do cliente.