Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#32931
Utilizo a versão 1.5.2.1

Na Versão 1.0 do módulo funciona perfeito
Na Versão 2.0 aparece(erro ao tentar calcular valores)

O problema é que preciso na funcionalidade "Requer envio", pois assim vou escolher qual produto exibir a simulação.


Será que alguem pode me ajudar?
#32973
Sera que sou tapado? Estou tentando instalar o módulo V2.0, e para fazer a instalação tem a seguinte instrução:

Instalação:
- Copie a pasta "valdeir" e "vqmod" para a raiz da sua loja virtual.

Será que estou copiando para o local certo? entendo que a pasta raiz do site é aquela que tem arquivos como .htaccess

Se for isso, no meu opencart 1.5.4.1 aparece o local do calculo, mas nao calcula (tenho o VQmod instalado). Tentei incluir um codigo no .htaccess como foi sugerido no inicio do forum, mas nao deu certo tb.

Já a versão 1.0 do módulo, da uma mensagem de erro ao tentar abrir a pagina do produto.
Editado pela última vez por mapa em 13 Jan 2013, 13:04, em um total de 2 vezes.
#33798
Consegui fazer funcionar na versão 1.5.2.1 graças a ajuda nos comentários da extensão, pois minha loja esta em servidor windows e era esse o problema.

Baixe a extensão em: http://www.opencart.com/index.php?route ... on_id=9181

Ajuda do user: mstange em 14/01/2013.

Para ajustar o módulo siga os seguintes passos no arquivo (calcula_frete.php):
1) colocar o prefixo a frente do nome da tabela na linha 26. (caso suas tabelas tenham um prefixo)
2) comente a linha 145 setlocale(LC_MONETARY,"pt_BR", "ptb"); (coloque \\ na frente da linha)
3) troque a função money_format por number_format na linha 146 conforme segue:
echo json_encode(array("valor_sedex" => number_format(utf8_encode($sedex_valor), 2, ',', ''),
"entrega_sedex" => utf8_encode($sedex_entrega),
"valor_pac" => number_format(utf8_encode($pac_valor), 2, ',', ''),
"entrega_pac" => utf8_encode($pac_entrega),
"sedex_codigo" => utf8_encode($sedex_codigo),
"pac_codigo" => utf8_encode($pac_codigo)));

Isso porque a função money_format não funciona em máquinas/servidores Windows. Se tiver em servidor linux deixe como estava

Parabéns Valdeir pelo trabalho.
#34428
Provavelmente os que não estão conseguindo, é porque utilizam a hospedagem com sistema Windows.
Tentarei fazer a correção.


Alguém que use windows poderia testar dessa forma?
1) comente a linha 145 setlocale(LC_MONETARY,"pt_BR", "ptb");
2) troque a função money_format por number_format na linha 146 conforme segue:
echo json_encode(array("valor_sedex" => number_format(utf8_encode($sedex_valor), 2, ',', ''),
"entrega_sedex" => utf8_encode($sedex_entrega),
"valor_pac" => number_format(utf8_encode($pac_valor), 2, ',', ''),
"entrega_pac" => utf8_encode($pac_entrega),
"sedex_codigo" => utf8_encode($sedex_codigo),
"pac_codigo" => utf8_encode($pac_codigo)));
  • 1
  • 9
  • 10
  • 11
  • 12
  • 13
  • 22