vindi / vindi-woocommerce

Plugin Vindi para pagamento recorrente no Woocommerce
https://vindi.com.br
GNU General Public License v3.0
6 stars 12 forks source link

Adiciona novas bandeiras de cartão de crédito ao checkout #79

Closed st3llaris closed 3 years ago

st3llaris commented 3 years ago

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:

image

Hipercard:

image

Elo:

image

JCB:

image

Discover:

image

Mastercard:

image

Visa:

image

American Express:

image

É 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"}]}
codeclimate[bot] commented 3 years ago

Code Climate has analyzed commit 75c14fd1 and detected 0 issues on this pull request.

View more on Code Climate.