Ir para conteúdo
s3c0

Webservice Rastreio Correios

Recommended Posts

Prezados,

 

boa noite. Não sei se estou colocando no lugar correto minha dúvida.

 

Não sei se todos sabem, mas estamos sem o webservice de rastreio dos Correios que era acessado pelo link http://websro.correios.com.br/sro_bin/txect01$.Inexistente?P_LINGUA=001&P_TIPO=002&P_COD_LIS=SS123456789BR

 

Alguém tem alguma ideia de como podemos resolver esse "problema"?

 

Desde já agradeço a atenção de todos!

 

Atc,

Erick

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezados,

 

boa noite. Não sei se estou colocando no lugar correto minha dúvida.

 

Não sei se todos sabem, mas estamos sem o webservice de rastreio dos Correios que era acessado pelo link http://websro.correios.com.br/sro_bin/txect01$.Inexistente?P_LINGUA=001&P_TIPO=002&P_COD_LIS=SS123456789BR

 

Alguém tem alguma ideia de como podemos resolver esse "problema"?

 

Desde já agradeço a atenção de todos!

 

Atc,

Erick

Saiu do ar mesmo. Já era ideia dos Correios remover o websro, que é uma plataforma ultrapassada. Eles vem avisando sobre o desligamento desde o ano passado.

 

A solução atual que eu conheço é usar o SIGEPWEB (webservice dos Correios para clientes com contrato)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente gostaria de pedir desculpas, eu só brinco com web sou muito copia e cola, entendo bem o básico, sei mais de html css mas nada de php (uma frontend copia e cola que não sabe onde está se metendo), então se alguém responder, por favor, responda mastigadinho bem explicadinho.

 

Segue ladainha:

Trabalho num escritório que sempre envio link dos correios com rastreio das documentações enviadas a clientes, mas agora ficou impossível com a suspensão do SRO.
 

______________________________________________________________________________________________

 

Forma que envio o rastreio para os clientes:
Clique aqui e acompanhe o envio. (cod_rastreio)

(Dados do envio podem demorar em torno de 1h para constar no sistema dos Correios.)


______________________________________________________________________________________________
 

Achei um form em method post que é possível retornar o novo sistema de rastreio dos correios. (sem o SIGEPWEB)

<form method='POST' target='_self' action="http://www2.correios.com.br/sistemas/rastreamento/resultado_semcontent.cfm" class="shipment-details-service__correios">
                        <input type='hidden' name='Objetos' value='COD_RASTREIO'/>
                        <input class="shipment-details-service__correios-action" type="submit" value="Clique aqui e acompanhe"/>
                    </form>

Até que funcionou legal alterando o " value='COD_RASTREIO' " pelo código do rastreio em si, mas aí eu teria que criar uma página para cada cada cliente que eu enviasse o link.

O que eu realmente estou querendo é:

Criar um link http://...........rastreio?cod=cod_Rastreio
Dai o php pega esse link, puxa por method get e joga nesse value. 

Só que eu não sei fazer isso, e não estou conseguindo aprender.

Pra ficar completinho seria legal se pudesse ter um iframe nessa mesma pagina que puxasse essa informação e jogasse no iframe por post (como é o form que coloquei ai em cima). Sei que essa pagina funciona em um iframe pq testei num sistema que nós temos, mas não sei jogar a informação pra ele. 

Basicamente seria, o cliente clica no link com o "cod_rastreio" na url, o php pega esse codigo de rastreio e joga no "value=", o iframe embaixo puxa esse form ai de cima e mostra a pagina dos correios com o rastreio.

 

No final de tudo isso consigo fazer uma pagina de rastreio com os logos da empresa que trabalho, ficando bem mais bonitinho.

Se alguém ajudar agradeço de verdade!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Galera, solução na opencartbrasil tópico 15735

______________________________________________________________________________________________

Agora falta conseguir fazer tudo isso funcionar dentro de um Iframe em nosso site.

Alguém ai tem essa solução??

______________________________________________________________________________________________

Ok, após algumas horas eu consegui.


OBS: Desculpe a forma mastigada que ficou o post, essa informação serve para pessoas leigas como eu que colocam cod de rastreio manualmente no link e se utilizam de copia e cola para fazer suas páginas.
Geralmente nos fóruns as pessoas colocam as coisas mais sucintas, e eu não consigo entender muito bem, talvez eu ajude outro leigo desta forma.


Segue solução completa para que funcione em um iframe:

O link que cliente vai clicar para abrir terá que ser uma página PHP. O Link ficará assim:
http://www.nomedasuaempresa.com.br/rastreio.php?objeto=Cod_rastreio

 

Na sua página PHP você colocará o seguinte código:
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
     $obj = isset($_REQUEST['objeto'])?$_REQUEST['objeto']:'';
?>
      <center><iframe style="outline: 30px solid #FFFFFF; background:#FFF;" width="50%" height="380px" style="background-color:#FFF" src="SRO.php?objeto=<?php echo $obj;?>" name="rastreio" scrolling="yes" frameborder="0" id="rastreio"></iframe></center>
</body>
</html>


Depois disso crie uma outra pagina PHP com o nome SRO.php e coloque o código abaixo neste novo arquivo:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><?php
   $url = "http://www2.correios.com.br/sistemas/rastreamento/resultado_semcontent.cfm";
   $obj = isset($_REQUEST['objeto'])?$_REQUEST['objeto']:'';
?>
<form name="rastrear" method="post" action="<?php echo $url;?>">
   <input type="hidden" name="Objetos" value="<?php echo $obj;?>">
</form>
<script>
   window.onload = function(){
     document.forms['rastrear'].submit()
   }
</script>;</td>
  </tr>
</table>
</body>
</html>


Pronto!! Personalize a primeira página da forma que quiser!!! Não personalize a segunda página (SRO.php).
A minha ficou assim: http://grupofaberge.com/rastreio/index.php?objeto=DV748105945BR


Abraço
 

Compartilhar este post


Link para o post
Compartilhar em outros sites
On 6/15/2016 at 10:48 PM, s3c0 said:

Prezados,

 

boa noite. Não sei se estou colocando no lugar correto minha dúvida.

 

Não sei se todos sabem, mas estamos sem o webservice de rastreio dos Correios que era acessado pelo link http://websro.correios.com.br/sro_bin/txect01$.Inexistente?P_LINGUA=001&P_TIPO=002&P_COD_LIS=SS123456789BR

 

Alguém tem alguma ideia de como podemos resolver esse "problema"?

 

Desde já agradeço a atenção de todos!

 

Atc,

Erick

 

Isso não funciona mais, tenta o site http://linktrack.mooo.com/ ou faça simplemente http://linktrack.mooo.com/RX704890085CN/html. Ele é bem rápido e faz a consulta direto no site dos correios.

 
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.