Foi adicionado o suporte a novas bandeiras de cartão de crédito.
Lista de bandeiras aceitas:
Hipercard
Elo
American Express
Visa
Mastercard
Discover
Diners Club
JCB
Importante: Caso não tenha alguma dessas bandeiras habilitadas na plataforma Vindi e haja uma tentativa de compra, não será possível criar o cartão de crédito, gerando um erro em tela.
Motivação
Na issue #78 foi reportado um problema que mostra que estão sendo apenas enviadas bandeiras Visa, Mastercard e American Express para a Vindi.
Solução proposta
Estou adicionando outras bandeiras e Regex para validação.
Como testar
Realize uma compra e, durante o checkout:
Preencha dados de cartão teste de alguma das bandeiras citadas acima. Você pode utilizar esse site.
Como não há a opção para cartões Elo, pode ser utilizado também esse site
Com a bandeira Diners, deve ficar dessa forma:
Hipercard:
Elo:
JCB:
Discover:
Mastercard:
Visa:
American Express:
É possível também validar os logs do plugin Vindi e verificar se a bandeira está sendo enviada normalmente. Exemplo:
04-06-2021 @ 15:54:23 - [Request #444746563]: Novo Request para a API.
POST https://sandbox-app.vindi.com.br/api/v1/payment_profiles
{"customer_id":1015545,"holder_name":"","card_expiration":"\/","card_number":"**** *013","card_cvv":"***","payment_method_code":"credit_card","payment_company_code":"elo"}
04-06-2021 @ 15:54:23 - [Request #444746563]: Nova Resposta da API.
422 Unprocessable Entity
{"errors":[{"id":"invalid_parameter","parameter":"holder_name","message":"não pode ficar em branco"}]}
O que mudou
Foi adicionado o suporte a novas bandeiras de cartão de crédito.
Lista de bandeiras aceitas:
Importante: Caso não tenha alguma dessas bandeiras habilitadas na plataforma Vindi e haja uma tentativa de compra, não será possível criar o cartão de crédito, gerando um erro em tela.
Motivação
Na issue #78 foi reportado um problema que mostra que estão sendo apenas enviadas bandeiras Visa, Mastercard e American Express para a Vindi.
Solução proposta
Estou adicionando outras bandeiras e Regex para validação.
Como testar
Realize uma compra e, durante o checkout:
Preencha dados de cartão teste de alguma das bandeiras citadas acima. Você pode utilizar esse site.
Como não há a opção para cartões Elo, pode ser utilizado também esse site
Com a bandeira Diners, deve ficar dessa forma:
Hipercard:
Elo:
JCB:
Discover:
Mastercard:
Visa:
American Express:
É possível também validar os logs do plugin Vindi e verificar se a bandeira está sendo enviada normalmente. Exemplo: