Open laerte-guimaraes opened 2 years ago
Code Climate has analyzed commit 17487c78 and detected 6 issues on this pull request.
Here's the issue category breakdown:
Category | Count |
---|---|
Style | 5 |
Clarity | 1 |
View more on Code Climate.
Code Climate has analyzed commit dda33d5d and detected 0 issues on this pull request.
View more on Code Climate.
O que mudou
Os pedidos de renovação automáticos não serão mais gerados indevidamente, trazendo a responsabilidade de renovação exclusivamente para os webhooks Vindi.
Motivação
Ao atualizar uma assinatura, o WooCommerce agenda uma ação para gerar um novo pedido na data configurada no atributo
next_payment
. O problema é que essa data pode ser alguns minutos antes da renovação acontecer na plataforma Vindi, fazendo com que a ação seja executada previamente e gerando um novo pedido no WooCommerce antes que um pedido seja gerado na plataforma Vindi.Caso o cliente esteja utilizando a funcionalidade de
Sincronismo de Status das Assinaturas
:O problema é maior, pois o pedido gerado previamente irá disparar uma solicitação de pausa na assinatura. O status de "pausa" é um período temporário destinado a conciliação do pagamento. Uma assinatura em pausa não irá gerar cobranças, pois a cobrança deve ser gerada antes da "pausa".
Obs: Esse comportamento já havia sido corrigido no plugin antigo porém não foi implementada nessa versão 🤷🏾♂️
Solução proposta
Adicionar um "observer" para garantir que criações/atualizações de assinaturas não influenciem na geração de pedidos de forma indevida pelo WooCommerce.
Como testar