A maioria das lojas começa com um só fornecedor. Um ano depois tem cinco e o catálogo transformou-se num armazém de duplicados: o mesmo produto duas vezes, cada um com preço, nome e disponibilidade diferentes. O cliente não sabe qual comprar e o comparador pode penalizá-lo por ofertas duplicadas.
1. Uniformize os campos
Cada fornecedor chama as coisas de forma diferente: PRODUCTNAME, title, nazev. O primeiro passo é mapear todos os feeds para um único padrão: nome, descrição, EAN, referência, fabricante, preço, stock, imagens e parâmetros. Atenção à codificação de caracteres e aos preços com vírgula decimal ou com a moeda no texto.
2. Funda por EAN, mas com cuidado
O EAN é a chave mais fiável para fundir o mesmo produto de fornecedores diferentes. No entanto, alguns fornecedores usam um só EAN para uma série inteira (por exemplo, todos os tamanhos de anzóis). Estes EAN partilhados têm de ser identificados e não devem servir para fundir; caso contrário, dez tamanhos tornam-se um só produto.
3. Defina a ordem dos fornecedores e a disponibilidade
Quando várias fontes oferecem um produto, decida qual prevalece. Uma regra comprovada: o stock próprio tem prioridade e depois o fornecedor com o prazo de entrega mais curto. Um produto que não tem em stock, mas que o fornecedor tem, deve ser marcado como «em stock no fornecedor» com um prazo realista. Nunca envie para a loja, como sendo sua, a quantidade que o fornecedor tem em stock.
4. Categorias segundo a sua árvore
As categorias dos fornecedores não coincidem entre si. Mapeie-as para a sua árvore por grupos e verifique se os grupos são homogéneos. Explicamos isto em mais detalhe no artigo sobre categorias.
5. Automatize as atualizações
Os preços e o stock mudam todos os dias. Uma importação pontual não chega: é preciso descarregar os feeds regularmente, compará-los com o estado anterior e, perante uma queda súbita do número de produtos, suspender a saída antes que centenas de produtos desapareçam da loja.