Amigos, o que acontece é que o PagSeguro retorna direto o status 4. E é isso que o código faz quando recebe esse status:
case 4:
$order->add_order_note( __( 'PagSeguro: Payment completed and credited to your account.', 'woocommerce-pagseguro' ) );
Normalmente esse status é utilizado para quando o valor é liberado na nossa conta PagBank, ou seja, no caso do cart?o de crédito ali 15 ou 30 dias depois… ent?o o plugin só adiciona essa nota mas n?o faz mais nada, pois a essa altura do campeonato tudo já foi feito. Esse é o problema. Para resolver é preciso verificar se o pedido ainda está com pagamento pendente e, se for o caso, atualizar o que tem pra atualizar.
@claudiosanches se você achar ok posso fazer um PR.
-
This reply was modified 3 years, 11 months ago by Jo?o Faria.