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.