Eu entrei em contato com a Locaweb e eles informaram que não homologaram o cálculo por PAC ainda.
A solução foi eu usar o site dos Correios diretamente.
Abaixo a função (eu não declaro valor):
function calcula_pac($cep_destino, $cep_origem, $peso, $valor) { $file = file('http://www.correios.com.br/encomendas/precos/calculo.cfm?servico=41106&CepOrigem=' . $cep_origem . '&CepDestino=' . $cep_destino . '&Peso=' . $peso); $file = implode('', $file); ereg('&Tarifa=([0-9.]+)', $file, $reg); $array = array(); if (!isset($reg[1])) { $array['status'] = false; $array['erro'] = 'Erro ao contactar o site dos Correios'; } else { $array['status'] = true; $array['valor'] = str_replace(',', '.', $reg[1]); } return $array; }
Agora só falta eu conseguir calcular com as dimensões que no site dos Correios mostra.
Só não sei como, se nem no site funciona!
[]'s
Atualizando ...
Foi um equivoco meu ao dizer que dá pra se calcular com as dimensões.
As dimensões servem apenas para limitar o pacote, definir seu tamanho máximo.
PAC > Limites
[]'s