Git Product home page Git Product logo

Comments (23)

claudiosanches avatar claudiosanches commented on August 17, 2024

Não e esse erro e generico, no caso qualquer coisa que esteja lançando erro vai quebrar o gateay.
Além que isso só acontece se você esta rodando em produção um site com opções de debug do PHP ativadas... O que é inseguro e não deveria estar acontecendo.

from woocommerce-pagarme.

filipedeschamps avatar filipedeschamps commented on August 17, 2024

@claudiosmweb muito obrigado pelo retorno meu caro!

Veja o posicionamento do cliente:

Testei as versões e o problema surgiu a partir da versão 
1.2.1. Na versão 1.2.1 foi corrigido o método que manipula os retornos 
do Pagar.me, e na 
1.2.2 foi atualizada URL da biblioteca JavaScript do 
Pagar.me.

Ou seja, da versão 1.2.0 para trás aparentemente está 
funcionando.

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

Isso que o cliente falou é igual "blablablabla".
Tem que ativar o modo de debug do WordPress e ver realmente o que esta causando o problema.
https://codex.wordpress.org/Debugging_in_WordPress

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

Boa tarde Claudio, tudo bem amigo?

O problema que estou tendo é mais precisamente na página "/order-pay/", do template form-pay.php. O pagamento é processado na página checkout, e sendo negado, depois na página "minha-conta" fica a opção para o cliente tentar pagar novamente na, indo para a "/order-pay". Na página "/order-pay" todas as duas opções de pagamento exibem o mesmo erro, ou seja, "SyntaxError: Unexpected token <". Logo após a exibição do erro, caso tente novamente, aparece a mensagem "Desculpe, sua sessão expirou. Retornar para a página inicial" e ao retornar a "minha-página" o pedido é excluído, sumindo.

Tentativas:
-Desativei todos os meus plugins um por um realizando as operações citadas acima a cada plugin desativado;
-Meu WP não estava com os logs ativados e eu também realizei a alteração indicada no link: https://wordpress.org/support/topic/24-common-issue-syntaxerror-unexpected-token ;
-Mantenho WP, WC e tema sempre atualizados;
-Acompanhei os logs do Woocommerce e do Plugin Pagar.me e não consegui detectar nada. Desabilitei os logs e não tenho mais eles (besteira minha).

OBS: ainda não testei as transações em modo de produção.

Você pode me indicar algum caminho Claudio? Só uma luz?
Imagino que o problema seja comigo mesmo, porém estou realmente perdido.

Agradeço sua disponibilidade em nos responder aqui!

Ivan.

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

@IvanB8 o que aparece no log?

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

No log do Pagar.me está dando isso Claudio:

Log erro pagarme-a.txt

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

Log do WordPress.

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

Desculpe a falha Claudio. Segue o Log do Wordpress...
debug.txt

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

Parece que você esta enviando a data de aniversário de forma errada.
Tente desativar essa opção e testar de novo.
Mas também tem uma porrada de entradas sobre o plugin query-monitor. desative ele e tente de novo também.

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

Eu desativei Query Monitor e os erros pararam de aparecer no Debug. Agora vou tentar ver essa questão da data também...

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

Nada... Mesmo desativando a data de aniversário recebo o mesmo erro... O pagamento acontece mas eu recebo a mesma mensagem... Após desativar o Query Monitor não aparece mais nada no Debug...

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

debug.txt

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

Não entendi, mesmo desativando os dois aparece aquele erro?
Então abra o console do seu browser em network, tente fazer o pagamento novamente, você vai ver aparecendo a consulta ajax para o pagamento.
No console você vai conseguir ver o erro inteiro do que esta acontecendo olhando para a resposta disso.

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

O erro da data de aniversário parou de aparecer antes mesmo de desabilitar o Query Monitor. Apareceu uma vez só. Apareceu um erro redirecionamento no form-login, eu arrumei e ele parou de aparecer também. Depois eu desabilitei o Query Monitor e agora não aparece mais nenhum erro no Log do WP.
Um pergunta: eu utilizo o seu plugin WooCommerce Extra Checkout Fields for Brazil que é requisito para para o Pagar.me, porém uso ele sem a opção de mascara, isso pode ter alguma relação?
Estou avaliando em Network e ainda não consegui identificar nada pois não tenho experiência com isso...

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

Se esta aparecendo SyntaxError: Unexpected token <, é porque estava esperando um json, entretanto esta retornando algum erro.
Por isso que é 100% certo que da para ver pela aba de Network consultando a resposta desse request por ajax.

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

pagar me-ajax

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

pagar me-ajax2

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

Usando isso errado jovem, EXTREMAMENTE errado!
Tem que clicar e verificar a RESPOSTA em RESPONSE:

screenshot from 2015-11-14 17-24-05

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

Boa tarde Claudio.
Consegui resolver aqui por enquanto. Muito obrigado pela sua atenção cara, me ajudou bastante e acabei encontrando um caminho.

Obrigado pelo apoio Filipe!

from woocommerce-pagarme.

filipedeschamps avatar filipedeschamps commented on August 17, 2024

Show de bola 👍

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

@IvanB8 e qual era o problema?

from woocommerce-pagarme.

IvanB8 avatar IvanB8 commented on August 17, 2024

O problema era comigo mesmo. Subi o tema nativo, zerado, e ele funcionou normalmente não apresentando os erros que falei. Depois varri o site e encontrei um class float que coloquei no form-pay.php e ele que gerou o erro "SyntaxError: Unexpected token <". Agora o erro parou de aparecer no site, porém nos logs do WP o erro "woocommerce-pagarme/includes/class-wc-pagarme-api.php on line 242" do campo de aniversário ainda persiste.
No site uma questão persiste:
Quando o pagamento é negado no template "form-pay.php" em "MInha Conta", o site redireciona para a página "thankyou.php" onde deveria aparece a mensagem de pedido falhado, mas exibe a mensagem de pedido recebido. No status do pedido na página minha conta aparece o falhado. Estudei a página thankyou.php, tentei alguma aterações no código has_status( 'failed' ) ) : ?> e não consegui arrumar ainda.

Tudo indica que foi alguma alteração minha durante a criação do site que está resultando nisso. Ainda estou tentando resolver essas últimas questões, mas pelo menos o site está funcionando.

Se puder dar mais algum toque sobre o redirecionamento na thankyou.php fico muito agradecido.

from woocommerce-pagarme.

claudiosanches avatar claudiosanches commented on August 17, 2024

@IvanB8 da data de aniversário vou ver. sobre dizer que recebeu o pedido, não significa que esta confirmado, acontece que cancela depois ao receber o IPN que vai receber algum tempo depois de ter redirecionado para a página.

from woocommerce-pagarme.

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.