Dev (Back & Front)ARTIGO

Filtrando uma lista de produtos com o Wrapper .NET

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.

pelo Dev Buscapé Developer desenvolvedores externos podem utilizar o WebService disponível pelo Buscapé para criar suas próprias aplicações. No Githun, acompanhe /devbuscapecompany

Ver perfil