Identificamos que o problema ocorre pois as assinatura que não foram caneladas foram cridas na versão anterior do plug-in. Então toda assinatura legado do plug-in antigo sofrerá esse problema de não realizar o cancelamento na Vindi.
A ação ocorre tanto para os casos de cancelamento direto quanto cancelamento com memberships.
Cancelamento direto:
Cliente solicita o cancelamento via minha-conta e a assinatura no Woo é atualizada para "cancelado". Ao receber esse status é esperado que uma request seja enviado para a Vindi solicitando o cancelamento da assinatura, entretanto esse fluxo não ocorre.
Cancelamento com memberships:
Quando o cliente solicita o cancelamento de uma assinatura pelo "minha conta" a assinatura dentro do Woocommerce entra como "cancelamento pendente" e depois como cancelada ,Mas dentro da vindi, ela não é cancelada, continua renovando,
Ao realizar a troca de status de "cancelamento pendente" para "cancelada" é esperado que o WooCommerce encaminhe uma requisição de cancelamento da assinatura para a Vindi mas essa ação não está ocorrendo.
Solução de contorno :warning:
Não foi identificada
Como reproduzir :cop:
Realizar a compra de uma assinatura na versão um do plug-in do WooCommerce, e realizar a troca para a versão 2 do plug-in, então realize o cancelamento pelo painel minha-conta, verá que a assinatura não será cancelada na Vindi
Comportamento atual
WooCommerce não está realizando o cancelamento da assinatura na Vindi ao realizar o cancelamento no WooCommerce.
Comportamento esperado
É esperado que o WooCommerce envie uma requisição de cancelamento da assinatura ao receber uma atualização de status para "cancelado".
Impacto do problema :boom:
Assinatura não são canceladas e continuam renovando fazendo com que o cliente realize esse processo manualmente e estorne algumas transações.
Prioridade :memo:
Informe a prioridade (e o motivo da prioridade escolhida) desse bug:
Normal:
Funcionalidade não está operando conforme expectativa e especificação;
Proposta de correção :heavy_check_mark:
Não temos proposta de correção.
Critérios de aceite
Exemplo:
[ ] Deve ser enviado uma request de cancelamento de assinatura toda vez que a mesma recebe o status de "cancelado".
[ ] Deve ser possível cancelar assinaturas que foram geradas no plug-in 1 utilizando o plugin 2 do WooCommerce.
Descrição do bug :bomb:
Identificamos que o problema ocorre pois as assinatura que não foram caneladas foram cridas na versão anterior do plug-in. Então toda assinatura legado do plug-in antigo sofrerá esse problema de não realizar o cancelamento na Vindi.
A ação ocorre tanto para os casos de cancelamento direto quanto cancelamento com memberships.
Cancelamento direto:
Cliente solicita o cancelamento via minha-conta e a assinatura no Woo é atualizada para "cancelado". Ao receber esse status é esperado que uma request seja enviado para a Vindi solicitando o cancelamento da assinatura, entretanto esse fluxo não ocorre.
Cancelamento com memberships:
Quando o cliente solicita o cancelamento de uma assinatura pelo "minha conta" a assinatura dentro do Woocommerce entra como "cancelamento pendente" e depois como cancelada ,Mas dentro da vindi, ela não é cancelada, continua renovando,
Ao realizar a troca de status de "cancelamento pendente" para "cancelada" é esperado que o WooCommerce encaminhe uma requisição de cancelamento da assinatura para a Vindi mas essa ação não está ocorrendo.
Solução de contorno :warning:
Não foi identificada
Como reproduzir :cop:
Realizar a compra de uma assinatura na versão um do plug-in do WooCommerce, e realizar a troca para a versão 2 do plug-in, então realize o cancelamento pelo painel minha-conta, verá que a assinatura não será cancelada na Vindi
Comportamento atual
WooCommerce não está realizando o cancelamento da assinatura na Vindi ao realizar o cancelamento no WooCommerce.
Comportamento esperado
É esperado que o WooCommerce envie uma requisição de cancelamento da assinatura ao receber uma atualização de status para "cancelado".
Impacto do problema :boom:
Assinatura não são canceladas e continuam renovando fazendo com que o cliente realize esse processo manualmente e estorne algumas transações.
Prioridade :memo:
Informe a prioridade (e o motivo da prioridade escolhida) desse bug:
Normal:
Proposta de correção :heavy_check_mark:
Não temos proposta de correção.
Critérios de aceite