GithubHelp home page GithubHelp logo

Comments (21)

claudiosanches avatar claudiosanches commented on June 12, 2024 2

https://make.wordpress.org/plugins/2017/05/11/repository-syncing-issues/

WordPress esta lento com isso hoje.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

O cupom é carregado via ajax, mas o input hidden #pagseguro-cart-total não é atualizado. Vou tentar implementar esse hook.

UPDATE:

Qualquer mudança de valor ele recarrega todo o HTML. O response do AJAX vem certo. Continuo investigando.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

Aparentemente não é um problema desse plugin, deve ser algo no tema ou no WC. Fechando a issue.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

Descobri o problema.

O WC salva os valores dos inputs antes de substituir o HTML para não perder o que o usuário preencheu, mas esse campo é um input hidden, não há qualquer filtro. Logo esse campo mantém o mesmo valor. Ele faz isso apenas para a forma de pagamento ativa no momento, que no meu caso é cartão de crédito.

@claudiosanches a nível de responsabilidade, você acha que esse plugin deveria forçar o update desse campo ou o WC deveria remover os campos input hidden desse "state save"?

Ele salva os valores aqui e recupera aqui.

Debug:

image

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

@thiagogsr preciso testar, mas deveria estar funcionando quando esta verificando o valor ai.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

@claudiosanches um cenário de teste:

  • Chegue no carrinho, selecione cartão de crédito, aplique algum cupom de desconto ou mude a forma de entrega, qualquer coisa que mude o valor.

Problemas:

  • Mostra o valor da parcela errada
  • Não deixa submeter: dá erro de cartão inválido.

Fiz um teste mudando direto no developer tools e consegui submeter normalmente.

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

@thiagogsr essas coisas antes sempre atualizavam o form de cartão, não estão mais atualizando?

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

@claudiosanches está atualizando o form, mas o woocoomerce tem essa feature que salva em uma variável os valores dos inputs antes, muda o html, depois aplica os valores salvos. Uma forma do usuário não precisar preencher novamente se mudar a forma de entrega, por exemplo.

O valor do input hidden também está sendo salvo nessa variável e recuperado em seguida.

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

Ahhh, foi atualizado isso no 3.0, vai ser necessário agora forçar atualizar isso, ou pegar por ajax apenas antes de enviar pro gateway

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

Talvez uma solução seja, no Woocommerce, mudar o val apenas se o campo estiver em branco, aqui.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

Gosto dessa opção:

ou pegar por ajax apenas antes de enviar pro gateway

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

@claudiosanches você sabe qual seria essa chamada ajax para pegar o valor? Posso tentar implementar, mas como conheço pouco o WC, não sei a rota para isso.

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

Vai ser necessário criar um endpoint apenas para isso.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

@claudiosanches será que conseguimos um hotfix nessa parte (podemos fazer esse endpoint em seguida)? ninguém consegue finalizar compra via cartão na minha loja :(

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

O endpoint é o hotfix.

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

@thiagogsr esta é a solução adequada ^
Ainda vai atualizar automaticamente o campo se os dados do cartão estiverem preenchidos, assim o cliente precisa apenas escolher o número de parcelas novamente.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

Perfeito, vi o commit, parece funcionar bem e menos custoso, valeu pelo tempo

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

Acho que consegue já atualizar para versão 2.12.5.

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

Ainda não chegou no wordpress

image

from woocommerce-pagseguro.

claudiosanches avatar claudiosanches commented on June 12, 2024

Tag foi criada, mas parece que o WordPress esta com delay para criar o novo pacote: https://plugins.trac.wordpress.org/browser/woocommerce-pagseguro/tags/2.12.5

from woocommerce-pagseguro.

thiagogsr avatar thiagogsr commented on June 12, 2024

Acho que deu algo errado, até mostrou a atualização, mas dá erro ao tentar atualizar. Ou o WP está zoado.

image

from woocommerce-pagseguro.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.