[API Produtos] Utilizando parâmetro "Filters"

Veja abaixo como refinar sua busca por produtos. A melhor maneira de disponibilizar filtros em sua aplicação


O tutorial abaixo irá descrever como utilizar os Filtros da API de busca de produtos para melhorar sua procura.

Iremos considerar como exemplo que queremos retornar todos os celulares da marca Motorola com tela Amoled.

1 – Precisamos descobrir qual é o id da categoria “Celulares/Smartphones” em nosso serviço, para isso faremos uma busca no serviço category informando através de keyword a categoria desejada

https://sandbox-api.lomadee.com/v2/{app-token}/category/_search?sourceId={sourceId}&keyword=smartphone

Teremos no retorno a seguinte categoria:

usandoFilters1.jpg

2 – Faremos agora uma requisição pelo categoryId, que no nosso caso será o 77, para obtermos detalhes dessa categoria específica:

https://sandbox-api.lomadee.com/v2/{app-token}/category/_id/77?sourceId={sourceId}

No retorno teremos uma estrutura com os tipos de filtro e um id para cada filtro:

usandoFilters2.jpg

 

3 – Os valores que queremos são os ids de cada variação que pretendemos filtrar, nesse caso são:

  • Celular Motorola: xrc1117|6325
  • Tela AMOLED: xrc5277|338267

Tendo essas informações vamos montar a requisição para termos os celulares Samsung com telas de AMOLED

Usaremos a API de retorno de produtos por categoria setando em filters o valor dos dois filtros separados por vírgula

https://sandbox-api.lomadee.com/v2/{app-token}/product/_category/77?sourceId={sourceId}&filters=xrc1117|6325,xrc5277|338267

usandoFilters3.jpg

Pronto, temos a lista de produtos desejada com apenas ofertas de smartphones da Motorola com telas AMOLED.

Lembrem-se que cada categoria possui diversos filtros para refinar sua aplicação.

Até a próxima!

Comentários