Ir para conteúdo

Arquivado

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

RSS iMasters

[Resolvido] Filtrando uma lista de produtos com o Wrapper .NET

Recommended Posts

Antes de iniciar a leitura do tutorial, faça o download dos arquivos do Wrapper .Net diretamente do nosso perfil no GitHub. Com os arquivos em mãos, adicione-os ao seu projeto no Visual Studio, ou se preferir, faça uma referência à .dll que também está disponível para download.

Similarmente ao método FindOfferList, o método FindProductList do Wrapper .Net também implementa os filtros disponíveis para essa função da API do BuscaPé.

Inicialmente, vamos instanciar um objeto da classe Apiki_BuscaPé_API informando nosso AplicationId:

Apiki_Buscape_API.Apiki_Buscape_API apiBuscape = new Apiki_Buscape_API.Apiki_Buscape_API("564771466d477a4458664d3d");

Para utilizar os filtros adicionais do método criamos uma nova classe, FiltrosFindProducts. Portanto, antes de utilizar o método FindProductList, devemos instanciar um objeto do tipo FiltrosFindProducts:

FiltrosFindProducts filtros = new FiltrosFindProducts();

O objeto filtros instanciado possui todas as opções de filtros disponíveis para o método FindProductList. É possível filtrar pelo preço máximo e preço mínimo, por uma classificação no e-bit, por coordenadas da localização do produto, dentre outros.

filtros.Keyword = "TV";

filtros.PriceMin = 500.00;

filtros.PriceMax = 999.99;

filtros.CoordenadasSimples.latitude = -23.508313;

filtros.CoordenadasSimples.longitude = -46.64247;

filtros.CoordenadasSimples.radius = 10000;

string result = apiBuscape.FindProductList(filtros);

No exemplo acima, requisitamos todas as TV?s com preço que variam entre R$ 500,00 e R$ 999,99 presentes em um raio de 10km da localização informada.

Por falar em localização, também é possível utilizar o método complexo disponível na API do BuscaPé, em que informamos os quatro pontos: norte, sul, leste, oeste.

filtros.Keyword = "mp4";

filtros.CoordenadasComplexas.north = -23.463317;

filtros.CoordenadasComplexas.south = -23.553309;

filtros.CoordenadasComplexas.east = -46.597504;

filtros.CoordenadasComplexas.west = -46.687496;

filtros.Sort = "price";

string result = apiBuscape.FindProductList(filtros);

Agora buscamos os produtos mp4 dentro do ?quadrado? formado pelas localizações informadas e adicionalmente ordenamos os resultados pelo preço dos produtos.

Veja nossa documentação e conheça todas as opções de filtros disponíveis para o método FindProductList. Aprenda mais sobre como é feita a busca por coordenadas.

É isso! Continuem acompanhando nossos tutoriais e participem do nosso fórum.

 

http://imasters.com.br/artigo/23068/apis-buscape/filtrando-uma-lista-de-produtos-com-o-wrapper-net

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.