Boa tarde!
Acredito que o seu problema é em relação a controle de estoque no WooCommerce, e não no Plugin.
O Plugin não faz verificação do boleto para fazer baixa. O plugin “pergunta” para o Inter e atualiza o Status do pedido.
Se o Plugin faz a solicitação e o Inter Responde que o boleto está Baixado ou Cancelado, daí o Plugin faz a atualização do status.
O Plugin trabalha com 3 status do Inter:
– Pago
– Baixado
– Vencido
O Inter trabalha com 5 status:
– Pago
– Em Aberto (Não pagou ainda)
– Cancelado
– Vencido (atrasado, mas pode ser pago no prazo de 30 dias)
– Expirado (Venceu e passou o tempo de vencimento que é no mínimo 30 dias e no máximo 90 dias)
Neste caso o Plugin só fará o cancelamento se o pedido já venceu e já passou 30 dias após o vencimento do boleto.
Boa tarde.
Desculpe, não tenho certeza se você leu o que escrevi, ou se não fui claro na explicação.
Então, pra facilitar, vou usar suas palavras:
“Neste caso o Plugin só fará o cancelamento se o pedido já venceu e já passou 30 dias após o vencimento do boleto.”
Sim, é exatamente isso o que esperamos que o plugin faça.
Então, está com erro mesmo.
Pois o status no Inter mudou pra VENCIDO (no dia do vencimento), e o plugin cancelou o pedido no mesmo momento. Não aguardou 30 dias.
Espero que agora tenha ficado claro.
Obrigado pelo rápido retorno.
PS:- Não tem nenhuma relação com estoque.
O Plugin não está com Erro, ele é uma integração com o Inter, e faz a atualização do Pedido de acordo com as informações que o Inter fornece em tempo real por meio de sua API.
A Opção de poder pagar um boleto Vencido ou não é um opcional do Inter, ou seja, nem todos os boletos tem essa opção. E essa informação não é repassada por meio da API de consulta, o Inter apenas informa o Status e o Plugin trabalha com esse status.
O funcionamento normal de e-commerce é cancelar o pedido caso o boleto esteja Vencido.
Essa regra é aplicada por 2 fatores: 1 Gatilho de Urgência; 2 Não ficar com estoque parado;
Se a sua versão for a PRO, você pode regular as configurações de tempo e status.
Caso tenha alguma dificuldade com essa configuração, você pode abrir um ticket na área do cliente cp.diletec.com.br
Se a sua versão for a Free, você pode editar o Plugin comentando a linha que faz o cancelamento quando o Inter fornece o Status Vencido de um Boleto.
Essa opção se encontra no arquivo index.php
É importante se atentar em todos os pontos:
– Gestão de Estoque do WooCommerce;
– Se os boletos emitidos em sua integração pode ser pagos após o vencimento;
– Se a sua versão tem Renovação de Boleto vencido;
E não menos importante, como está a sua CRON e lembrando que a API do Inter tem Limitação de consultas por minuto.
– Considerando que o Inter vai atualizar o boleto para Baixado depois de 90 dias.
– Considerando que você tem 10 pedidos no dia.
em 90 dias você pode ter 900 boletos para que o Plugin faça a verificação em um dia, e dependendo de como está a CRON do seu WordPress, os boletos em qualquer Status (Pago, baixado ou outros), podem demorar dias para serem atualizados em sua instalação WordPress.
Ok, entendi seu ponto.
Vamos adotar a solução de mexer no código, pois é a que fica melhor, infelizmente.