Página 1 de 1
Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 10 Dez 2018, 09:21
por leandromello
Estou tento este erro quando seleciono qualquer forma de pagamento.
Alguem ja passou por isso? Não sei como resolver, já limpei o cache reinstalei os modulos e etc, mas o erro continua.
Código: Selecionar todosSyntaxError: Unexpected token < in JSON at position 0
controller/checkout/payment_method.php
Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 10 Dez 2018, 10:49
por Manoel Vidal
Esse erro pode está acontecendo por causa de alguma extensão/modificação que mude o comportamento do checkout padrão do OpenCart, ou por alguma extensão de pagamento com problemas. Neste caso você deve verificar todas as modificações que afetem o chekcout e desativá-las, para depois atualizar o cache de modificações da loja, e verificar se o problema será resolvido. No caso das extensões de pagamento, você pode desabilitar todas que não acompanham o OpenCart, ou seja, as que você instalou, e depois ativar somente uma como a "pagamento na entrega", para verificar se o problema será resolvido.
Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 10 Dez 2018, 12:46
por leandroamello
Manoel,
Fiz isso como você disse, desativei todos os modulos, limpei o cache, limpei o cache das modificações e tesxtei somente com o "pagamento na entrega", o erro continua.
Código: Selecionar todosPHP Notice: Undefined index: comment in /home/meusite.com.br/public/catalog/controller/checkout/payment_method.php on line 182
A linha 182 é essa abaixo:
Código: Selecionar todos$this->session->data['comment'] = strip_tags($this->request->post['comment']);
Tem mais alguma idéia, que eu possa tentar?
Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 10 Dez 2018, 16:30
por Manoel Vidal
Valeu pelas informações.
Agora ficou claro que o problema, está no fato do campo comentário na finalização do pedido.
Ele deveria está no arquivo:
catalog/view/theme/PASTA_DO_TEMA/template/checkout/
payment_method.tpl
O código é este nas versões 2 do OpenCart:
<textarea name="comment" rows="8" class="form-control"><?php echo $comment; ?></textarea>
Se o código acima não estiver no arquivo, adicione que provavelmente o problema será resolvido.
Espero ter ajudado.

Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 11 Dez 2018, 14:25
por leandroamello
Manoel,
Funcionou perfeitamente, muito obrigado pela ajuda.
Olhei no LOG e tem um outro erro, pode ajudar também?
Dá uma olhada no erro:
Código: Selecionar todosPHP Notice: Undefined index: reviews in /home/meusite.com.br/public/vqmod/vqcache/vq2-system_modification_catalog_view_theme_OPC080184_template_product_product.tpl on line 905
já limpei esse cache, mas esse erro surge toda vez que a pagina do produto é carregada.
Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 11 Dez 2018, 14:46
por leandroamello
Esse erro aqui tá impedindo de calcular o frete no carrinho
Código: Selecionar todosPHP Notice: Undefined index: product_id in /home/meusite.com.br/public/system/modification/catalog/controller/checkout/shipping.php on line 66
A linha 66 é essa:
Código: Selecionar todosif((int)$this->request->post['product_id'] && (int)$this->request->post['qtd']){
O frete funciona no restante da loja, mas no carrinho, quando clica em calcular nada acontece.
Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 12 Dez 2018, 01:36
por Manoel Vidal
Sua loja está com uns bugs estranhos, pois nativamente nenhum destes bugs existe.
Qual a versão do OpenCart que você está utilizando?
É algum pacote pronto, pois não encontrei essa linha no arquivo citado em nenhuma das versões do OpenCart 2 da versão 2.0.1.1 até 2.3.0.2
Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 12 Dez 2018, 08:10
por leandroamello
Manoel
A versão é a 2.0.3.1, não é nenhum pacote pronto não.
Estava funcionando bem, mas fiz um backup pra mudar de hospedagem agora surgiram esses bugs.
O único que resta é esse do frete no carrinho... tenho o frete na pagina do produto e esta funcionando normal, mas no carrinho nao. Será que se eu fizer o upload de algum arquivo original pode resolver? Qual arquivo você acha que devo enviar novamente?
Re: Erro SyntaxError: Unexpected token < in JSON at position 0 controller/checkout/payment_method
Enviado: 12 Dez 2018, 17:14
por Manoel Vidal
Então é provável que isso esteja ocorrendo por causa de extensões/modificações instaladas em sua loja, pois na linha de erro aparece a palavra modification conforme abaixo:
/home/meusite.com.br/public/system/
modification/catalog/controller/checkout/shipping.php on line 66
Em resumo, verifique qual modificação pode está afetando o cálculo de frete, como extensões de cotação de frete na página do produto, etc, e desative-a limpe o cache de modificações e faça um novo teste.
Espero ter ajudado.
