RickHessmann
Forum Replies Created
-
Faz muito mais sentido que o pedido seja atualizado para ‘Falhado’ ao invés de ‘Cancelado’, até pq a PagSeguro é só o Gateway de pagamento. A PagSeguro cancelar a transação não implica que o pedido deva ser cancelado, em casos de compras com muitos itens ou itens personalizados, o cliente acaba desistindo da compra.
Além do que, ter o pedido atualizado pra ‘Falhado’ deixa o pedido disponível na área de ‘Meu Cadastro’ para o cliente finalizar a compra por quaisquer outros meios disponíveis, sem precisar de interferência humana pra que o pedido fique disponível para pagamento novamente.
Fica aqui a minha sugestão para melhorar esse ótimo plug-in.
Bem, pra quem se interessar por uma maneira de resolver melhor esse problema, a atualização pode ser feita no arquivo ‘class-wc-pagseguro-gateway.php’, dentro da pasta ‘includes’.
Procurem pelo seguinte código, por volta da linha 592
$order->update_status( 'cancelled', __( 'PagSeguro: Payment canceled.', 'woocommerce-pagseguro' ) );Substituam essa linha por isso:
$order->update_status( 'failed', __( 'PagSeguro: Payment canceled.', 'woocommerce-pagseguro' ) );Assim, seus clientes não precisam repetir o pedido e você não precisa atualizar o pedido a mão. Com o status de ‘falhado’, o cliente pode entrar na página de meu cadastro e escolher uma nova forma de pagamento, sem maiores complicações.
Espero ter ajudado.
Poxa cara, ideal seria que houvesse uma opção pra mudar esse comportamento do plug-in, principalmente quando se usa check-out transparente. Eu sei que o cancelamento se dá no plug-in e provavelmente ou estudar um jeito de mudar esse comportamento.
Fica aqui a sugestão para uma atualização futura então. Tenho perdido conversões preciosas por conta disso.