h_felix 1 Denunciar post Postado Dezembro 5, 2014 Bom dia Galera . Estou montando um site , onde vendo serviços diversos na região . Acontece que prestamos mais de 1 serviço , e tem serviço que tem em X região e não tem em outra. Gostaria de montar algo mais ou menos assim. Pagina do um Produto X . Digite seu CEP aqui e verifique a disponibilidade : [ digitar o cep ] - Consultar - Assim , o sistema faria uma consulta no banco , e retornaria dizendo se o serviço esta disponível naquela região ou não. alguém sabe como fazer ? Desde ja , muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Cesar Augusto Graeff 53 Denunciar post Postado Dezembro 5, 2014 Você pode enviar uma requisição para a pagina: http://cep.correiocontrol.com.br/CEPINFORMADO.json Substitua com o CEP procurado na URL e será retornado um JSON com as informações do CEP e então você pode filtrar pela região ou cidade retornada Compartilhar este post Link para o post Compartilhar em outros sites
h_felix 1 Denunciar post Postado Dezembro 5, 2014 Você pode enviar uma requisição para a pagina: http://cep.correiocontrol.com.br/CEPINFORMADO.json Substitua com o CEP procurado na URL e será retornado um JSON com as informações do CEP e então você pode filtrar pela região ou cidade retornada Primeiramente , obrigado pelo retorno , Agora , como que aplico o codigo ? Tipo , vamos supor , tenho esse cep : 14080-010 Presto o serviço X para ele , O cliente vai entrar na pagina , digitar esse CEP , assim , ao clicar no batão para enviar, a consulta sera realizada , e mostrara uma mensagem dizendo que o serviço esta disponível. Se o cliente digitar um cep que não esta cadastrado para o serviço X , mostrara uma mensagem dizendo de que o serviço não esta disponivel. Tem como fazer desse jeito ? Compartilhar este post Link para o post Compartilhar em outros sites
Cesar Augusto Graeff 53 Denunciar post Postado Dezembro 5, 2014 $cep = '95082-460'; $cep = str_replace('-','',$cep); $resultado = file_get_contents('http://cep.correiocontrol.com.br/.$cep..json'); $dados_retornados = (array)json_decode($resultado); var_dump($dados_retornados); $dados_retornados é um array com os dados do CEP Compartilhar este post Link para o post Compartilhar em outros sites
h_felix 1 Denunciar post Postado Dezembro 5, 2014 $cep = '95082-460'; $cep = str_replace('-','',$cep); $resultado = file_get_contents('http://cep.correiocontrol.com.br/.$cep..json'); $dados_retornados = (array)json_decode($resultado); var_dump($dados_retornados); $dados_retornados é um array com os dados do CEP Mais uma vez obrigado Cesar , no caso , onde eu colocaria a Mensagem dizendo que o serviço é valido para o cep e a mensagem que caso o cep não seja encontrado ? Como coloco ele para funcionar na pagina ? Tipo , assim : <?$cep = '95082-460'; $cep = str_replace('-','',$cep); $resultado = file_get_contents('http://cep.correiocontrol.com.br/.$cep..json'); $dados_retornados = (array)json_decode($resultado); var_dump($dados_retornados); ?> <form action ?. .... ? Desculpe as perguntas , é que sou bem leigo Mais uma vez muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Cesar Augusto Graeff 53 Denunciar post Postado Dezembro 5, 2014 Você envia o form e recupera o CEP na pagina que irá exibir a mensagem Então você pega a região no array e se esta região está disponível e exibe a mensagem. Compartilhar este post Link para o post Compartilhar em outros sites
h_felix 1 Denunciar post Postado Dezembro 5, 2014 Você envia o form e recupera o CEP na pagina que irá exibir a mensagem Então você pega a região no array e se esta região está disponível e exibe a mensagem. Você poderia mostrar como ficaria o codigo completo ? Compartilhar este post Link para o post Compartilhar em outros sites
Cesar Augusto Graeff 53 Denunciar post Postado Dezembro 5, 2014 Você já tem a página que envia o formulário?? Compartilhar este post Link para o post Compartilhar em outros sites
h_felix 1 Denunciar post Postado Dezembro 5, 2014 Você já tem a página que envia o formulário?? Sim Sim , na verdade , o formulário só tem o campo de CEP e o botão que envia os dados para realizar a consulta . <form action =" ? " > Consulte a disponibilidade aqui : <br / <input type="text" id="cep" name="cep"> <input type="submit" value="enviar"> </form> Compartilhar este post Link para o post Compartilhar em outros sites
h_felix 1 Denunciar post Postado Dezembro 5, 2014 Queria que fosse mais ou menos assim : http://servicos.netcombo.com.br/netPortalWEB/appmanager/portal/desktop?_nfpb=true&_pageLabel=assine_ja_assine_ja_site_atual_home_page&internetId=108#externo/cep Compartilhar este post Link para o post Compartilhar em outros sites