YapayPagamentos / woo-yapay

Plugin Yapay Intermediador para WooCommerce.
5 stars 10 forks source link

Adicionado o Fingerprint em todos os métodos de pagamentos #66

Closed lucastgama closed 3 months ago

lucastgama commented 3 months ago

ATENÇÃO: A PR atual (#65) já está presente. Portanto, se você adicionar esta PR, a PR #65 estará incluída. Não é necessário aceitar a PR #65 separadamente caso aceite esta.

Descrição do problema e solução

Foi realizado um levantamento dos métodos de pagamento para verificar se estavam recebendo as devidas medidas de segurança antifraude com o fingerprint. Observou-se que apenas um método de pagamento possuía esse sistema. Portanto, a atualização atual visa aprimorar a segurança, adicionando o fingerprint a todos os métodos de pagamento para evitar fraudes.

O que mudou

Os arquivos de formulários de pagamentos e seus respectivos gateways foram configurados para suportar o funcionamento do fingerprint. Além disso, houve uma atualização no addEventListener para que agora ele receba input como parâmetro, antes era keyupe change. Essa alteração pode ser vista no arquivo credit.js

Motivação

Como testar

Simulação de Compra:

  1. Acesse o site WordPress onde o plugin está instalado.
  2. Adicione um produto ao carrinho e prossiga para o checkout.
  3. Selecione cada método de pagamento disponível no plugin e conclua a compra (observe que você pode precisar usar diferentes informações de teste para cada método de pagamento).
  4. Verificar Logs no WooCommerce:

Acesse o painel administrativo do WordPress.

  1. Vá para WooCommerce > Status > Logs.
  2. Procure por logs que contenham "request-response" ou algo semelhante. Você pode precisar abrir cada log para encontrar a informação específica que procura.
  3. Procure por "[finger_print]" e assim vai reparar que o fingerprint esta sendo enviar pela API