Criar integração para gerir as imagens dos produtos

Olá pessoal, nós desenvolvemos um sistema que faz o armazenamento e gerenciamento de imagens, e um dos nossos clientes quer uma integração com a VTEX. O caso de uso específico é na hora da criação/atualização do produto na loja vtex, ter um botão ou algo assim que vai buscar todas as imagens daquele produto no nosso software, usando a nossa API Rest. A importação será apenas da URL da imagem no nosso sistema, já que as imagens continuarão lá.

qual a melhor estratégia para construir essa integração? vi que tem opções de desenvolver um app, criar componentes em react, usar a api direto de alguma forma… mas gostaria do conselho de vocês.

obrigado!

2 Likes

Boa tarde @thiago.sz tudo bem?
Nós desenvolvemos aqui na empresa o nosso próprio app de integração de imagens utilizando phyton.
A grosso modo, a gente utilizou uma hospedagem básica para as imagens tipo Hostgator pra subir as imagens automaticamente com o nosso app via FTP, com isso gera-se a URL da imagem que é utilizada para subir pra VTEX.
Basicamente utilizamos Phyton e as APIs da VTEX que vc pode conferir nesse link: APIs Imagens

Se puder ajudar em algo mais, conta comigo.
Um abraço! :smiling_face:

2 Likes

Olá @thiago.sz, tudo joia?

Não entendi sua dúvida não. Mas, considerando que na VTEX, primeiro cadastra-se os dados do produto, depois cadastra os dados do SKU, para então registrar as imagens, preço, estoque… etc. Portanto, o envio das imagens deve ser parte do fluxo da criação dos SKUs.

No cenário ideal, todas as informações referentes ao catálogo de produtos, pedidos e clientes deveriam ficar armazenadas e centralizadas em um ERP. que deveria ser o responsável por inserir e atualizar os dados na VTEX conforme necessário (novos produtos, skus, imagens, estoque, preços, pedidos faturados, etc.),

Da mesma forma que também é necessário configurar do lado da VTEX um “Order Hook” para notificar o teu ERP sobre os pedidos criados, pagos, cancelados, etc… já que na VTEX só ficam registrados os pedidos dos últimos dois anos.

Por curiosidade, para que está tratando a integração das imagens apartada do restante da integração e não como um fluxo?

2 Likes

@andremiani Não sei se é o caso do @thiago.sz mas aqui na empresa, tivemos que tratar de forma apartada, porque a integração do ERP que usamos, digamos que seja um pouco duvidosa pra não dizer o português claro e não teve a competencia de criar a integração das imagens juntamente com o fluxo de criação dos produtos e SKUs; dessa forma, nós mesmos internamente, tomamos a iniciativa de criar um app por nossa conta para cadastramento de imagens e roda redondinho!

1 Like

Oi Andre, tudo bom?

Nosso sistema é um software dedicado a armazenar e organizar imagens como no caso, fotos dos produtos e outros arquivos. Então o cliente quer manter todas as imagens neste nosso sistema dedicado, onde fica melhor para salvar, organizar e buscar por imagens específicas. Então na vtex, ficam apenas as urls das fotos dos produtos, apontando para a url da imagem no nosso sitema, que inclusive já consegue fazer o resize e compressão das imagens automaticamente.

Então seria a vtex pra gestão de loja, nosso sistema para o armazenamento e entrega das imagens.

A cliente primeiro sobe todas as fotos no nosso sistema, que as trata e gera as versões corretas, incluindo o sku ou a referencia. Ai quando forem incluir o produto na vtex, basta inserir de alguma forma o sku ou referencia, que o plugin vai buscar no nossa sistema todas as fotos desse produto, mantendo essas iamgens em nosso servidor/cdn.

quando essas fotos forem alteradas no nosso sitema, como uma nova versão da imagem, ela é automaticamente alterada na loja também.