Comments (23)
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.
@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.
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.
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.
@IvanB8 o que aparece no log?
from woocommerce-pagarme.
No log do Pagar.me está dando isso Claudio:
from woocommerce-pagarme.
Log do WordPress.
from woocommerce-pagarme.
Desculpe a falha Claudio. Segue o Log do Wordpress...
debug.txt
from woocommerce-pagarme.
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.
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.
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.
from woocommerce-pagarme.
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.
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.
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.
from woocommerce-pagarme.
from woocommerce-pagarme.
Usando isso errado jovem, EXTREMAMENTE errado!
Tem que clicar e verificar a RESPOSTA em RESPONSE:
from woocommerce-pagarme.
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.
Show de bola 👍
from woocommerce-pagarme.
@IvanB8 e qual era o problema?
from woocommerce-pagarme.
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.
@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)
- DDD ou número de telefone inválido HOT 3
- card js integração
- configurar taxas de juros diferentes de acordo com o número de parcelas HOT 1
- Pagarme + Subscriptions
- Personalizar campos com CSS
- Pagamento Recorrente
- Status de Pagamento fica em "aguardando" mesmo com pagamento aprovado. HOT 1
- Parcelamento Variável tabela Pagar.me
- Nova tentativa de pagamento não envia e-mail
- Possível Bug ao realizar transações HOT 1
- [Dúvida] O plugin trabalha com split_rules da API? HOT 3
- payment_method was called incorrectly
- [Duvida] Recorrencias com o SUMO Subscription HOT 2
- Tradução de Checkout de En-Us para Pt-Br HOT 4
- Bug when using dotenv
- Pagar.me para WooCommerce" has been removed from wordpress.org. HOT 1
- Suporte ao PHP 8.
- Status de pagamento não sai de Aguardando
- Bug "Preencha o campo obrigatorio" cartao de credito.
- Erro de valor boleano.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from woocommerce-pagarme.