Closed luizdalcicoapisys closed 3 years ago
@luizdalcicoapisys @laerte-guimaraes Realizei alguns testes porém sem sucesso!
Acredito que a atualização do status pedido não está ocorrendo pois como o pedido no WooCommerce é gerado antes da criação da fatura o campo personalizado de ciclo no WooCommerce não é criado no pedido.
Code Climate has analyzed commit 4c4876ce and detected 0 issues on this pull request.
View more on Code Climate.
O que mudou
Agora os pedidos mudam de status para "Malsucedido" quando o faturamento é no final do período e sua respectiva cobrança do ciclo for rejeitada.
Motivação
Quando um pedido com faturamento no final do período tinha sua cobrança rejeitada, o pedido continuava com status "Aguardando pagamento" e não mudava para o status "Malsucedido". Para mais detalhes, ver a issue #8 .
Solução proposta
A busca dos detalhes do pedido no momento do Webhook de cobrança rejeitada filtrava pelo id da fatura. Porém como a fatura não existia no pedido ainda (por ser no final do período), os detalhes do pedido não eram encontrados. Agora a busca leva em conta o id da assinatura e o ciclo para encontrar o pedido e assim mudar seu status.
Como testar
Closes #8