vindi / vindi-woocommerce

Plugin Vindi para pagamento recorrente no Woocommerce
https://vindi.com.br
GNU General Public License v3.0
6 stars 12 forks source link

Ajusta processo de renovação de assinaturas #41

Closed luizdalcicoapisys closed 3 years ago

luizdalcicoapisys commented 3 years ago

O que mudou

No processo de renovação de assinatura, caso a criação de um novo pedido de renovação falhasse o plugin utilizava o pedido antigo. Agora a criação de um novo pedido deve ocorrer normalmente, sem reaproveitar o pedido anterior.

Motivação

Resolver a issue #1 reportada pelo cliente.

Solução proposta

Tratamento dos possíveis erros na criação de um novo pedido no ato da renovação de assinatura.

Como testar

Realizar a renovação de uma assinatura que tenha pagamento pendente do ciclo anterior. Observar se a criação do novo pedido ocorre normalmente, sem reaproveitar o pedido anterior.

Closes #1

laerte-guimaraes commented 3 years ago

Conforme comentado na Issue:

Essa é uma limitação de unicidade do próprio WooCommerce Subscriptions.

Se houver um pedido pendente, não será possível criar outro pedido com o mesmo status. Isso acontece pois no processo de assinatura, a assinatura só assume o status "ativa" se todos os pedidos estiverem pagos.