Estou realizando um benchmark sobre geração e gerenciamento de feeds/XML em lojas VTEX, principalmente para integrações com parceiros como Criteo, Google, Meta etc.
Hoje temos um cenário em que o feed é gerado a partir de uma coleção, mas estamos avaliando se essa é realmente a melhor abordagem para catálogos maiores. Em breve teremos um volume de aproximadamente 100.000 SKUs, então estamos buscando alternativas mais robustas e escaláveis.
Gostaria de entender como vocês estão trabalhando com esse tipo de cenário:
O feed/XML é gerado a partir de uma coleção ou utilizam outra abordagem?
Para catálogos grandes, como fazem o processamento dos produtos?
Existe algum limite ou problema de performance/timeout que vocês já tenham enfrentado?
A geração é feita pela própria VTEX ou por algum serviço/middleware externo?
Como fazem a atualização do feed? É automática/diária?
Como tratam produtos sem imagem ou com dados obrigatórios faltantes?
Para quem utiliza Criteo, qual estratégia vocês adotaram para disponibilizar o feed?
Se puderem compartilhar experiências reais, arquiteturas, apps ou soluções que já utilizaram, seria muito útil para nosso benchmark.
Olá Mirian (@mrmrizzi) Bem-vinda de volta à comunidade
De modo mais generalista sem entrar em cada ponto, mas pensando no contexto de um catálogo grande, imagino que exista alguma integração alimentando e atualizando a VTEX. Então, se a VTEX está sendo alimentada por um ERP, dependendo do caso pode fazer sentido avaliar a ideia de tirar do ERP tanto a responsabilidade sobre os dados dos produtos assim como a responsabilidade da integração com a VTEX, migrando essas responsabilidades para uma camada de PIM/Feed Management externa. Camada que centralizaria a preparação, enriquecimento, validação e distribuição dos produtos para os canais desejados como VTEX, Google, Meta, Criteo etc…
Achei na Netguru um artigo que aborda esse tipo de arquitetura para grandes catálogos. Apesar de não abordar o tema do Feed management diretamente, mas na minha opinião, vai no mesmo sentido: PIM integration with VTEX: architecture guide for engineers
Se puder comentar sobre como o catálogo em questão está estruturado hoje, quem é a fonte de verdade e como acontece a integração com a VTEX. A partir daí fica mais fácil avaliar os trade-offs entre manter a geração dos feeds na VTEX, criar um serviço próprio ou adotar uma solução de PIM/Feed Management externo…
With 100k SKUs, I’d be interested to hear how others handle incremental updates instead of rebuilding the whole feed each time. I’d also keep an eye on API limits and processing time, since those could become important at this size.
Não recomendo usar XML para grandes operações. Funciona, mas é uma leitura desnecessária.
Recomendo usar o sistema de afiliados. Ele irá enviar apenas o que houve alteração de estoque , preço ou catálogo para o seu webhook.
Para uma carga inicial, pode usar a API de search ou de catalogo para ler toda a base.