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

Apiki melhorias nos webhooks #176

Merged
merged 39 commits into from
May 3, 2024

Conversation

lucastgama
Copy link
Contributor

@lucastgama lucastgama commented Apr 17, 2024

O que mudou

As funções dos webhooks "Assinatura cancelada", "Assinatura reativada", "Cobrança rejeitada", "Fatura cancelada", "Fatura emitida" e "Fatura paga" foram modificadas para melhorar suas mensagens de erro, evitando que a aplicação pare de funcionar em caso de falhas.

Motivação

Aprimorar a clareza dos erros nos logs da plataforma WC para os administradores.
Prevenir a interrupção da aplicação devido a erros e melhorar as notificações no HTTP response.

Solução proposta

Facilitar a identificação e compreensão dos erros.
Prevenir a paralisação do sistema devido a falhas.

Como testar

Realizar uma compra de teste e efetuar as devidas alterações na plataforma da Vindi para verificar se as modificações estão refletidas na plataforma do WC.

@lucastgama lucastgama requested a review from a team as a code owner April 17, 2024 13:51
…função handle_exception para gerenciar a mensagem de erro
Copy link

codeclimate bot commented Apr 19, 2024

Code Climate has analyzed commit 6bdfe14 and detected 0 issues on this pull request.

View more on Code Climate.

@lucastgama
Copy link
Contributor Author

### Alterações nos Webhooks do WooCommerce
Motivação
Aprimorar a clareza dos erros nos logs da plataforma WooCommerce para os administradores.
Prevenir a interrupção da aplicação devido a erros e melhorar as notificações no HTTP response.

Solução proposta

  • Facilitar a identificação e compreensão dos erros.
  • Prevenir a paralisação do sistema devido a falhas.

Detalhes das Alterações

1. subscription_canceled:

  • Implementação de try/catch e melhorias no retorno HTTP utilizando wp_send_json.
  • Aprimoramentos nos logs do WooCommerce para melhor compreensão dos erros.
  • Motivação: Lidar com possíveis erros que podem ocorrer durante o processo de cancelamento de assinaturas, garantindo a estabilidade do sistema.
  • Como testar: Simular uma compra em um sistema com o plugin da Vindi e acessar a plataforma da Vindi. Em seguida, cancelar a assinatura e verificar se os logs do WooCommerce mostram claramente o motivo do cancelamento.

2. subscription_reactivated:

  • Implementação de try/catch e melhorias no retorno HTTP utilizando wp_send_json.
  • Aprimoramentos nos logs do WooCommerce para melhor compreensão dos erros.
  • Motivação: Garantir a integridade e estabilidade do sistema durante o processo de reativação de assinaturas.
  • Como testar: Simular uma compra em um sistema com o plugin da Vindi e acessar a plataforma da Vindi. Reativar a assinatura e verificar se os logs do WooCommerce fornecem mensagens de erro claras em caso de falha na reativação.

3. bill_canceled:

  • Implementação de try/catch e melhorias no retorno HTTP utilizando wp_send_json.
  • Aprimoramentos nos logs do WooCommerce para melhor compreensão dos erros.
  • Motivação: Garantir a estabilidade do sistema ao lidar com possíveis erros durante o cancelamento de faturas.
  • Como testar: Simular uma compra em um sistema com o plugin da Vindi e acessar a plataforma da Vindi. Cancelar uma fatura e verificar se os logs do WooCommerce mostram claramente o motivo do cancelamento.

4. bill_paid:

  • Implementação de try/catch e melhorias no retorno HTTP utilizando wp_send_json.
  • Aprimoramentos nos logs do WooCommerce para melhor compreensão dos erros.
  • Motivação: Garantir a estabilidade do sistema ao lidar com possíveis erros durante a criação da fatura.
  • Como testar: Simular uma compra em um sistema com o plugin da Vindi e acessar a plataforma da Vindi. Ir até a fatura da assinatura selecionada, escolher o ciclo desejado e clicar em "Ações", seguido por "Dar baixa manualmente".

5. bill_created:

  • Implementação de try/catch e melhorias no retorno HTTP utilizando wp_send_json.
  • Aprimoramentos nos logs do WooCommerce para melhor compreensão dos erros.
  • Motivação: Garantir a estabilidade do sistema ao lidar com possíveis erros durante a criação da fatura.
  • Como testar: Simular uma compra em um sistema com o plugin da Vindi e acessar a plataforma da Vindi. Ir até a fatura da assinatura selecionada, escolher o ciclo desejado e clicar em "Ações", seguido por "Emitir cobrança".

Copy link

@leticia-santos-vindi leticia-santos-vindi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Teste realizado

@leticia-santos-vindi leticia-santos-vindi merged commit 1c82e41 into vindi:master May 3, 2024
1 of 2 checks passed
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.

2 participants