• Resolved denisgomesfranco

    (@denisgomesfranco)


    Olá,
    Estou pesquisando isso para um cliente meu e acabei encontrando este tópico que responde à minha dúvida: https://www.ads-software.com/support/topic/status-de-processando-para-concluido-para-produtos-virtuais/

    Entendi a explica??o e tal, mas o meu questionamento agora é: este mesmo cliente meu possui o Pagseguro além do Picpay, e quem compra com Pagseguro, os pedidos que possuem produtos virtuais automaticamente v?o de PROCESSANDO para CONCLUíDO. é somente com o Picpay que isso n?o acontece.

    Isso n?o tem causado problemas pois a loja está configurada para liberar o download dos arquivos quando o pedido está PROCESSANDO, porém achei interessante e queria saber o porquê da diferen?a de comportamento.

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author Deividson Damasio

    (@dadeke)

    Fala @denisgomesfranco!

    Tudo bem? ???

    A funcionalidade do plugin do PagSeguro que foi criado pelo mestre @claudiosanches (???) que altera o status do pedido automaticamente está no código fonte original no GitHub dele aqui:

    A partir da linha no 578:
    https://github.com/claudiosanches/woocommerce-pagseguro/blob/9ad830b504c39a03e464cabf6576ab3d25c6334b/includes/class-wc-pagseguro-gateway.php#L578
    (Acessado em 06 de outubro de 2020.)

    Até a linha no 646:
    https://github.com/claudiosanches/woocommerce-pagseguro/blob/9ad830b504c39a03e464cabf6576ab3d25c6334b/includes/class-wc-pagseguro-gateway.php#L646
    (Acessado em 06 de outubro de 2020.)

    Como pode ser visualizado no código fonte original, os possíveis tipos de status do pedido que este plugin do PagSeguro pode alterar automaticamente s?o para:

    on-hold = EM ESPERA
    processing = PROCESSANDO
    refunded = ESTORNADO
    cancelled = CANCELADO

    Em nenhum momento este plugin do PagSeguro (original e atualizado) altera automaticamente o status do pedido para CONCLUíDO.

    Ent?o n?o sei dizer o motivo da sua loja possuir este comportamento diferente.

    A minha suspeita é que seja um outro plugin ou alguma customiza??o realizada no código fonte da sua loja que esteja alterando automaticamente o status do pedido para CONCLUíDO apenas quando o cliente realiza o pagamento através do PagSeguro. ???

    Compreendeu agora?

    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    Olá Deividson, obrigado pelo retorno.
    Nesse caso é algum comportamento do Woocommerce, porém eu mesmo programei a loja e n?o há nenhum plugin ou customiza??o desse tipo instalado. A única quest?o referente a isso é uma op??o do próprio Woocommerce que dá acesso ao produto virtual quando o pedido está como PROCESSANDO, que foi o que ativei.

    Se isso n?o está sendo feito pelos plugins de pagamento, ent?o n?o sei o que poderia ser. E gostaria de entender porque isso (de ficar como PROCESSANDO) só acontece com o Picpay, n?o que seja falha ou culpa do Picpay, estou apenas tentando entender.

    Plugin Author Deividson Damasio

    (@dadeke)

    Fala @denisgomesfranco!

    Infelizmente também n?o consigo entender o motivo da sua loja possuir este comportamento diferente. ???

    Já tentou instalar uma outra loja para teste com as configura??es do zero apenas com os plugins do WooCommerce o do PagSeguro atualizados e realizar um pagamento para verificar se este comportamento é o mesmo?

    Caso consiga descobrir o motivo, por favor, conte este segredo (???) aqui também para nós da comunidade do www.ads-software.com do Brasil. Tudo bem? ???

    Se isso n?o está sendo feito pelos plugins de pagamento, ent?o n?o sei o que poderia ser. E gostaria de entender porque isso (de ficar como PROCESSANDO) só acontece com o Picpay, n?o que seja falha ou culpa do Picpay, estou apenas tentando entender.

    No plugin do PagSeguro como o @dadeke falou n?o tem nada que vai mudar o status para “concluído”, quem vai concluir o pedido é você depois de entregar ele, se é digital da para configurar o WooCommerce liberar quando esta o status é “processando”.

    O que deve estar acontecendo e é o comum que eu vejo, s?o as pessoas usando código customizado ou algum plugin for?ando indo de processando para concluído, o que vai gerar vários problemas depois, mas galera adora ver tudo no concluído sem ter que fazer nada e conferir o pedido, ent?o é de se esperar algo errado.

    Plugin Author Deividson Damasio

    (@dadeke)

    Fala @claudiosanches!

    Muito obrigado pelos esclarecimentos! ???

    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    s?o as pessoas usando código customizado ou algum plugin for?ando indo de processando para concluído

    Eu mesmo montei a loja, n?o tem nenhum código desse tipo.

    @denisgomesfranco Falando com a minha experiência trabalhando no core do WooCommerce por quase 7 anos, nenhum método de pagamento deve mudar o status de pedido para concluído, uma vez que concluído indica que n?o tem mais nenhuma a??o no pedido, e mesmo o pedido pago n?o quer dizer que acabou, tem todo o processo de entrega, mesmo que seja virtual, ent?o se esta indo pra concluído direto eu te garanto que deve ter algum código personalizado ou estamos falando de outro plugin do PagSeguro. Mas como eu falei, nenhum método deveria fazer isso sozinho.

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @denisgomesfranco.

    Nada mais a acrescentar estou marcando este tópico como resolvido. ?

    Caso precise de mais alguma orienta??o ou suporte relacionado a este plugin, por gentileza, abra um novo tópico. ??

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Pedidos virtuais n?o sendo completados’ is closed to new replies.