Boa tarde,
O plugin não envia emails nem altera estados de encomenda. Apenas chama o “Payment complete” da encomenda e depois o WooCommerce é que decide o que faz com a encomenda: se a muda para em processamento ou concluída (conforme os produtos) e se envia emails ou não (conforme as configurações dos emails).
Teste activar o método nativo do WooCommerce de transferência bancária, coloque uma encomenda e depois mude-a para “em processamento” ou “concluída” e veja se os emails foram enviados.
Sim, em todas as outras formas de pagamento como paypal ou stripe os e-mails são enviados. Todas as configurações estão corretas e os e-mails no woocommerce ativos. Eles simplesmente não disparam quando a encomenda é finalizada com o ifthenpay. E confirmo que não são mesmo disparados por no e-mail log não existem estes e-mails, não é falha no envio. Com certeza há alguma falha apenas com o ifthenpay e o woocommerce.
Nos outros métodos de envio as encomendas mudam exactamente para o mesmo estado depois de pagas?
Não há nada nos error_log do PHP no exacto momento em que as encomendas são marcadas como pagas pelo callback da IfthenPay?
Sim, mas o problema no Ifthenpay não é as encomendas mudarem para pagas automaticamente. Isso está a funcionar tudo bem. Neste caso os produtos são digitais, então o método de envio não entra aqui. É apenas a falha no envio do e-mail.
No entanto acabei de fazer uma simulação, e na simulação funcionou bem. Talvez porque acabou de sair uma atualização de Woocommerce. No log de Debug não aparece nenhum erro que me pareça relacionado ao Ifthenpay.
Vou ficar atento e ver se volta a acontecer. Obrigado