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:
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:
3 – Os valores que queremos são os ids de cada variação que pretendemos filtrar, nesse caso são:
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
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!