Dev (Back & Front)ARTIGO

O que fazer quando um produto não possui imagem

Em algumas consultas por produtos ou ofertas à API do BuscaPé, muitas vezes nos deparamos com alguns links quebrados da tag ‘thumbnail’. Ou seja, o atributo ‘url’ desta tag aponta para um valor de imagem inexistente. Portanto, não temos uma URL válida.

Uma forma simples de validar essa URL é verificar se a imagem existe e, em caso negativo, podemos colocar uma imagem padrão no lugar da original. Para isso, existe o atributo ‘onerror’, da tag ‘img’, que realiza essa verificação e, caso a imagem não exista, define uma nova imagem a partir do caminho informado.

Na consulta:

http://sandbox.buscape.com/service/findProductList/564771466d477a4458664d3d/?keyword=java&categoryId=3482&results=30

pode-se observar que alguns produtos estão com a URL inválida e por isso não apresentam imagens:

Efetuando a verificação com o atributo ‘onerror’ nota-se que os resultados agora possuem uma imagem padrão definida pelo usuário. Na tag ‘img’ acrescenta-se onerror=”this.src=’url/img/sua_imagem.jpg’;” informando a URL completa da imagem a ser adicionada.

A mesma busca anterior após o tratamento dos dados: 

Obs.: De acordo com dúvidas em nosso fórum e seguindo sugestões do nosso companheiro Eneas Gessing, vimos aqui como editar uma imagem de um produto quando ele não a possui ou sua URL não existe.

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