Support » Plugin: Woo Gerencianet Oficial » BUG: Pedido marcado manualmente como pago, cancelado pelo retorno automático

  • Reprodução do bug:

    1. O cliente inicia o pagamento via gerencianet, especificamente pela opção “BOLETO”, mas não efetua o pagamento.

    2. Dentro ainda do prazo do vencimento do boleto, o cliente paga com outra forma de pagamento (ex: cartão de crédito direto, ou Pagseguro, Paypal…) ou os administradores do ecommerce marcam o pedido como PAGAMENTO EFETUADO (isso acontece geralmente quando o pagamento é feito via transferência, ou pessoalmente)

    3. Quando der o prazo de vencimento do boleto gerado no Gerencianet, o Gerencianet vai dar um ping de retorno na loja, dizendo que o boleto venceu e alterando o status para “unpaid” marcando como “FALHADO”.

    Solução

    Alterar a função successful_request($posted) e inserir uma condição que permita que o retorno automático altere o status do pedido somente se o STATUS do pedido for algum desses:

    – unpaid
    – refunded
    – contested
    – canceled

  • The topic ‘BUG: Pedido marcado manualmente como pago, cancelado pelo retorno automático’ is closed to new replies.