Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mkboy

Sedex

Recommended Posts

Cara,

 

Seguem 2 códigos, um para você submeter o formulário e outro para você receber o retorno do site dos correios.

 

Este primeiro código é para submeter os dados:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>	<title>Tela de Input de Dados</title></head><body><form action="http://www.correios.com.br/encomendas/precos/calculo.cfm" method="get" name="form1">	Faça aqui a simulação do preço de sua remessa.<br>	<br>	<input type="Hidden" name="resposta" value="http://www.seusite.com.br/retornoSedex.asp">	<strong>Serviço:</strong><br>	<select name="servico" >		<option value="40010" selected>SEDEX</option>		<option value="40290">SEDEX Hoje</option>		<option value="40215" >SEDEX 10</option>		<option value="40045">SEDEX a Cobrar</option>	</select><br>	<br>	<strong>Cep de Origem:</strong><br>	<input type=text name="cepOrigem" value="" maxlength="9" size="15"> (ex: 70770-105)<br>	<br>	<strong>Cep de Destino:</strong><br>	<input type=text name="cepDestino" value="" maxlength="9" size="15"> (ex: 70770-105)<br>	<br>	<strong>Peso:</strong><br>	até	<select name="peso" size="1">			<option selected value=""></option>			<option value="0.3">0.300</option>			<option value="1">1</option>			<option value="2">2</option>			<option value="3">3</option>			<option value="4">4</option>			<option value="5">5</option>			<option value="6">6</option>			<option value="7">7</option>			<option value="8">8</option>			<option value="9">9</option>			<option value="10">10</option>			<option value="11">11</option>			<option value="12">12</option>			<option value="13">13</option>			<option value="14">14</option>			<option value="15">15</option>			<option value="16">16</option>			<option value="17">17</option>			<option value="18">18</option>			<option value="19">19</option>			<option value="20">20</option>			<option value="21">21</option>			<option value="22">22</option>			<option value="23">23</option>			<option value="24">24</option>			<option value="25">25</option>			<option value="26">26</option>			<option value="27">27</option>			<option value="28">28</option>			<option value="29">29</option>			<option value="30">30</option>	</select> Kg <br>	<br>	<br>	<strong>Serviços adicionais ao SEDEX:</strong><br>	<br>	<strong>Mão Própria:</strong><br>	<select name="MaoPropria" style="HEIGHT: 22px; WIDTH: 49px" size="1">		<option value="s">Sim</option>		<option selected value="n">Não</option>	</select><br>	<br>	<strong>Valor Declarado:</strong><br>	R$   <input maxlength="10" name="valorDeclarado" style="HEIGHT: 22px; WIDTH: 72px"><br>	<br>	<strong>Aviso Recebimento:</strong><br>	<select name="avisoRecebimento" style="HEIGHT: 22px; WIDTH: 52px" size="1">		<option value="S">Sim</option>		<option selected value="N">Não</option>	</select><br>	<br>	<input type="submit" value="Calcular"></form></body></html>

Este segundo é o código ASP de retorno da página retornoSedex.asp seria assim, note que no primero código eu estipulei que o valor da variável "resposta" (que é uma input do tipo hidden) é http://www.seusite.com.br/retornoSedex.asp portanto você deve acertar esta variável para realizar os testes:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>	<title>Tela de Retorno</title></head><body>Servico: <%= Request("Servico")%><br>CEP de Origem: <%= Request("cepOrigem")%><br>CEP de Destino: <%= Request("cepDestino")%><br>UF de Origem:  <%= Request("UFOrigem")%><br>Local de Origem: <%= Request("LocalOrigem")%><br>UF de Destino:  <%= Request("UFdestino")%><br>Local de Destino: <%= Request("LocalDestino")%><br>Peso: <%= FormatNumber(Request("Peso"),3)%> Kg<br>Valor do Frete: R$ <%= FormatNumber(Request("Tarifa"),2)%><br></body></html>

Espero ter ajudado...

 

Joaquim Venancio

www.join.com.br

joaquim@join.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.Coloquei esse código em meu site mas está havendo problemas! Quando eu coloco os valores (cep de origem, serviço, cep Destino, peso, mao propria, valor declarado e aviso de recebimento) de, por exemplo, uma cidade do Acre, ele me retorna exatamente o mesmo valor calculado no site dos Correios. Porém, quando digito um cep daqui do interior de são paulo mesmo, retorna um valor 10 vezes maior. Por exemplo: no site dos Correios retorna 8,50 e em meu site retorna 85,00 de frete. O que pode estar acontecendo de errado? Desde já, Valewsss!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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