Página 1 de 2

Erro ao exibir e alterar pedido

Enviado: 28 Jul 2016, 09:20
por leoquintino
Olá pessoal. Quando tento exibir o pedido ou alterar a situação do pedido dá um erro. Consigo ver o pedido, mas não consigo mudar a situação.

Alguém sabe o que pode ser? Valeu!

Veja o erro:

[Exception... "The URI scheme corresponds to an unknown protocol handler" nsresult: "0x804b0012 (NS_ERROR_UNKNOWN_PROTOCOL)" location: "JS frame :: https://impressaoajato.com.br/loja10/admin/view/javascript/jquery/jquery-2.1.1.min.js :: .send :: line 4" data: no]

[Exception... "The URI scheme corresponds to an unknown protocol handler" nsresult: "0x804b0012 (NS_ERROR_UNKNOWN_PROTOCOL)" location: "JS frame :: https://impressaoajato.com.br/loja10/admin/view/javascript/jquery/jquery-2.1.1.min.js :: .send :: line 4" data: no]

undefined

Re: Erro ao exibir e alterar pedido

Enviado: 28 Jul 2016, 10:56
por veteranodf
É o famoso caso de não inserir o http://www no arquivo config.php quando instala a loja, deve acessar o arquivo config.php e admin/config.php e inserir "http://www" antes do domínio do site;

Re: Erro ao exibir e alterar pedido

Enviado: 29 Jul 2016, 09:24
por leoquintino
Olá. Fiz a alteração que você sugeriu, mas continua com o mesmo problema. Tem ideia do que possa ser? De toda forma, obrigado pela dica. Veja o erro:

[Exception... "The URI scheme corresponds to an unknown protocol handler" nsresult: "0x804b0012 (NS_ERROR_UNKNOWN_PROTOCOL)" location: "JS frame :: https://www.impressaoajato.com.br/loja1 ... 1.1.min.js :: .send :: line 4" data: no]

[Exception... "The URI scheme corresponds to an unknown protocol handler" nsresult: "0x804b0012 (NS_ERROR_UNKNOWN_PROTOCOL)" location: "JS frame :: https://www.impressaoajato.com.br/loja1 ... 1.1.min.js :: .send :: line 4" data: no]

undefined

Re: Erro ao exibir e alterar pedido

Enviado: 29 Jul 2016, 14:39
por veteranodf
O sistema de edição de pedido utiliza a API do opencart, e a solicitação não esta sendo através do https, tente o seguinte, abra o arquivo admin/controller/sale/order.php e faça as modificações abaixo;

Localize todos:
Código: Selecionar todos
$order_info['store_url']
Substitua para:
Código: Selecionar todos
str_replace('http', 'https', $order_info['store_url'])
Localize:
Código: Selecionar todos
'href'     => HTTP_CATALOG
Substitua por
Código: Selecionar todos
'href'     => str_replace('http', 'https', HTTP_CATALOG)
Localize:
Código: Selecionar todos
'href'     => $result['url']
Substitua por
Código: Selecionar todos
'href'     => str_replace('http', 'https', $result['url'])

Re: Erro ao exibir e alterar pedido

Enviado: 29 Jul 2016, 17:28
por leoquintino
Olá.

Alterei os:
Código: Selecionar todos
$order_info['store_url']
Mas não tem as outras linhas.

Só com essa alteração o erro persiste.

Desculpe, esqueci de mencionar a minha versão é a 2.2.0.0.

Re: Erro ao exibir e alterar pedido

Enviado: 30 Jul 2016, 09:33
por veteranodf
Vou mudar o método pois da menos trabalho; Acesse admin/view/template/sale/order_info.tpl e siga os passos abaixo; Só lembrando, se você utilizar o recurso multilojas todos os domínios devem ser https

Localize:
Código: Selecionar todos
<?php echo $store_url; ?>
Substitua por:
Código: Selecionar todos
<?php echo str_replace('http', 'https', $store_url); ?>
Acesse admin/view/template/sale/order_form.tpl

Localize todos:
Código: Selecionar todos
<?php echo $store['href']; ?>
Substitua por:
Código: Selecionar todos
<?php echo str_replace('http', 'https', $store['href']); ?>

Re: Erro ao exibir e alterar pedido

Enviado: 30 Jul 2016, 12:34
por leoquintino
Olá. Fiz a alteração no order_info.tpl. Mas no order_form.tpl não tem o <?php echo $store['href']; ?> . Tentei pegar $store_url e coloquei str_replace('http', 'https', $store_url). Mas também não resolveu o problema. Desculpe o trabalho, mas tem mais alguma ideia? Valeu.

Re: Erro ao exibir e alterar pedido

Enviado: 01 Ago 2016, 12:16
por veteranodf
Fiquei sem ideias, se tiver feitos as modificações e limpado o cache do ocmod e não funcionou vamos esperar que mais alguém tenha dicas para você; Boa sorte;

Re: Erro ao exibir e alterar pedido

Enviado: 01 Ago 2016, 21:08
por Manoel Vidal
Uma outra coisa que pode ser feito é alterar as urls da loja que são armazenadas na tabela order do banco de dados da loja, atualize elas para o domínio com https.

Espero ter ajudado. :)

Re: Erro ao exibir e alterar pedido

Enviado: 17 Nov 2016, 09:06
por luisbacelli
Manoel,

Estou com o mesmo problema e segui sua dica, porém, ao contrario... rsrs...

Vou explicar o que fiz:
Minha loja utiliza https. Verifiquei o banco e consta o store_url com https... imaginei que não iria estar, mas já estava. Troquei por http e acredite ou não, funcionou, mesmo minha loja estando em https. Não sei explicar o por que disso.

Agora que vem o outro problema, se minha loja está toda com https e o store_url também grava com https, o que tenho que fazer para resolver o problema.... ficar entrando no banco toda vez para substituir https para http, não vai rolar...

Acredito que resolvendo isso, servirá para os demais.

No aguardo.
Luis