Olá pessoal,
Alguem sabe como corrigir este erro? uso a versão 1.5.4 do opencart, fiz as modificações abaixo porém não funcionou, segue o logs também.
2) comente a linha 145 setlocale(LC_MONETARY,"pt_BR", "ptb");
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)));
Explicando a função money_format não funciona em máquinas/servidores Windows.
-----------------------------
LOGS:
[12-Feb-2013 03:11:57 UTC] PHP Warning: simplexml_load_file() [<a href='function.simplexml-load-file'>function.simplexml-load-file</a>]:
http://ws.correios.com.br/calculador/Ca ... orno=xml:1: parser error : Extra content at the end of the document in /home/.../public_html/.../valdeir/calcula_frete.php on line 102
[12-Feb-2013 03:11:57 UTC] PHP Warning: simplexml_load_file() [<a href='function.simplexml-load-file'>function.simplexml-load-file</a>]: 99</Erro><MsgErro>Input string was not in a correct format.</MsgErro></cServico> in /home/.../public_html/.../valdeir/calcula_frete.php on line 102
[12-Feb-2013 03:11:57 UTC] PHP Warning: simplexml_load_file() [<a href='function.simplexml-load-file'>function.simplexml-load-file</a>]: ^ in /home/.../public_html/.../valdeir/calcula_frete.php on line 102
[12-Feb-2013 03:11:57 UTC] PHP Notice: Trying to get property of non-object in /home/.../public_html/.../valdeir/calcula_frete.php on line 125
[12-Feb-2013 03:11:57 UTC] PHP Warning: Invalid argument supplied for foreach() in /home/.../public_html/.../valdeir/calcula_frete.php on line 125
[12-Feb-2013 03:11:57 UTC] PHP Warning: number_format() expects parameter 1 to be double, string given in /home/.../public_html/.../valdeir/calcula_frete.php on line 146
[12-Feb-2013 03:11:57 UTC] PHP Warning: number_format() expects parameter 1 to be double, string given in /home/.../public_html/.../valdeir/calcula_frete.php on line 148