Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Correção da alteração do método de pagamento #184

Open
wants to merge 237 commits into
base: master
Choose a base branch
from

Conversation

lucastgama
Copy link
Contributor

@lucastgama lucastgama commented Nov 28, 2024

O que mudou

Anteriormente, ao tentar alterar o método de pagamento de uma assinatura, o sistema tratava a ação como uma nova compra, resultando no erro "order id em uso". Agora, o sistema identifica corretamente quando a solicitação é para uma assinatura existente, permitindo a alteração do método de pagamento sem erros. Além disso, foi adicionada a compatibilidade com cartões Mastercard que possuem numeração iniciada pelo dígito 2.

Motivação

Resolver o problema que impedia a alteração do método de pagamento em assinaturas existentes, proporcionando uma experiência mais fluida para o usuário. Garantir a aceitação de cartões Mastercard com novas faixas numéricas.

Solução proposta

  • Implementação de uma validação para reconhecer assinaturas já existentes e envio das atualizações para a API da Vindi, permitindo a troca do método de pagamento sem interrupções.
  • Atualização do regex responsável por validar os números de cartões de crédito, incluindo compatibilidade com cartões Mastercard iniciados pelo dígito 2.

Como testar

  1. Realize a compra de uma assinatura no sistema.
  2. Aprove a compra no sistema da Vindi, caso não tenha utilizado uma forma de pagamento imediata.
  3. Acesse a página "Minhas Assinaturas" em "Minha Conta" e selecione uma assinatura ativa.
  4. Clique em "Alterar pagamento" na assinatura.
  5. Escolha outro método de pagamento diferente do inicial e clique em "Alterar método de pagamento".
  6. Confirme no sistema da Vindi se os dados de pagamento da assinatura foram atualizados corretamente.
  7. Teste a funcionalidade com diferentes métodos de pagamento e verifique se a mensagem de sucesso é exibida após cada alteração: "Método de pagamento alterado com sucesso".
  8. Teste também o preenchimento automático de cartão de crédito nos seguintes cenários:
    • Com um cartão salvo previamente no perfil do usuário.
    • Selecionando a opção "Usar outro cartão".
  9. Para validar o novo regex, realize uma compra utilizando o cartão Mastercard com o número 2223003122003222.

…com as novas versões do PHP 8.3 e do WC 8.5.2
…remainder na condiçao quando o resto menor ou igual ao preço total, antes tinha um else e esse else foi removido para que o code climate pare com a issue
…era remainder - fullprice agora é apenas fullprice
… duplicação do desconto e na aplicação incorreta do desconto percentual em produtos simples.
@lucastgama lucastgama requested a review from a team as a code owner November 28, 2024 16:30
Copy link

codeclimate bot commented Dec 18, 2024

Code Climate has analyzed commit 47d9d1f and detected 0 issues on this pull request.

View more on Code Climate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant