Foi adicionada uma verificação do status da Assinatura na plataforma Vindi antes de realizar operações de cancelamento.
Motivação
Em alguns casos de assinaturas reativadas via plataforma Vindi, a cobrança pode ocorrer instantaneamente, antes de ocorrer o correto processamento dos webhooks no plugin.
Esse problema pode gerar o cancelamento permanente da assinatura, pois o retorno de "pausa" na assinatura devido a geração de uma nova fatura chega antes do retorno de fatura criada. Fazendo com que o plugin entenda a ação como cancelamento espontâneo.
Solução proposta
Inserir uma verificação de segurança no status da assinatura na plataforma Vindi antes de realizar o cancelamento de pedido (assinatura).
Inserir um bloqueio no cancelamento de assinaturas via plataforma, caso a assinatura possua faturas em aberto.
Nesse caso, é necessário cancelar as faturas (pendências) da assinatura (via plataforma) ou realizar o cancelamento via plugin (WooCommerce):
Como testar
Criar uma assinatura diária
Pausar a assinatura através do painel do WooCommerce ("minha conta")
Reativar a assinatura no dia seguinte
Se for realizada alguma cobrança o status da assinatura deve estar de acordo com última cobrança realizada
O que mudou
Foi adicionada uma verificação do status da Assinatura na plataforma Vindi antes de realizar operações de cancelamento.
Motivação
Em alguns casos de assinaturas reativadas via plataforma Vindi, a cobrança pode ocorrer instantaneamente, antes de ocorrer o correto processamento dos webhooks no plugin. Esse problema pode gerar o cancelamento permanente da assinatura, pois o retorno de "pausa" na assinatura devido a geração de uma nova fatura chega antes do retorno de fatura criada. Fazendo com que o plugin entenda a ação como cancelamento espontâneo.
Solução proposta
Como testar