Associação de SKU com Seller Externo e Marketplace

Estamos atualmente envolvidos em um processo de integração com a plataforma VTEX, onde estamos integrando o catálogo de produtos, pedidos e outros aspectos. No entanto, estamos enfrentando um problema específico: ao cadastrar um produto de um vendedor externo em nossa plataforma, observamos que na loja de testes da VTEX, a seção “Vendido e entregue por” não está corretamente associada ao vendedor externo, mas sim ao marketplace em si. Por exemplo, ao cadastrar o “produto XYZ” com o vendedor “XYZ”, na seção “Vendido e entregue por” é exibido o nome do marketplace “ASDF”, onde o vendedor está inserido.

Da mesma forma, ao tentarmos obter os pedidos através da API do vendedor “XYZ”, não estamos obtendo sucesso, pois todos os pedidos estão sendo erroneamente associados ao marketplace “ASDF”.

É importante ressaltar que em nenhum momento durante o cadastro do produto ou ao obter os pedidos através da API, estamos fornecendo o ID da loja principal “ASDF” do marketplace, mas sim o ID do vendedor externo cadastrado.

Estamos enfrentando uma dificuldade significativa nesse ponto e buscamos orientação sobre como resolver essa questão específica. Qualquer ajuda ou insight seria muito apreciado.

1 Like

Olá @clizioguedes, bom dia e seja bem-vindo à comunidade VTEX.

Salvo engano, como todo marketplace VTEX também é uma loja nativa, se cadastrar os produtos diretamente para o catálogo, realmente serão listados como pertencente ao seller 1, que é o marketplace.

Para que os items do catálogo de um seller sejam registrados como pertencentes ao seller externo é necessário enviar esses SKUs como sugestões para o catálogo do marketplace e depois ainda precisa fazer o match da sugestão, ou seja aprovar as sugestões como um novo produto ou como uma variação (SKU) de um produto existente.

E nesta documentação relacionada ao External seller connector tem todo o fluxo esperado para integração do seller externo com um marketplace VTEX.

Qual documentação você está seguindo para realizar esta integração?

Abraços!

Olá André,

Agradeço pelo seu retorno. Atualmente, estamos lidando com o seguinte fluxo, todo realizado via API:

  1. Criamos um vendedor (seller): Utilizamos o método POST em /api/catalog_system/pvt/seller.
  2. Associamos um produto a esse vendedor: Utilizamos /api/catalog/pvt/product.
  3. Adicionamos uma imagem ao produto: Utilizamos /api/catalog/pvt/stockkeepingunit/{vtexSkuId}/file.
  4. Cadastramos o preço do produto: Utilizamos /api/pricing/prices/{vtexSkuId}.
  5. Atualizamos o estoque do produto: Utilizamos /api/logistics/pvt/inventory/skus/{vtexSkuId}/warehouses/{warehouseId}.
  6. Realizamos o vínculo do SKU: Utilizamos /api/sku-binding/pvt/skuseller/insertion.

Após isso, enviamos as especificações do produto. O produto então fica ativo no catálogo e na loja da VTEX. No entanto, ao visualizar o campo “Vendido e entregue por” na loja, ou caso um pedido seja feito para esse produto, observamos que em ambos os casos tanto o pedido quanto o produto estão associados à loja com o ID 1.

Esse é o fluxo que seguimos até o momento.

1 Like

Oi @clizioguedes,

Repare que a rota /api/catalog/pvt/product não permite adicionar um sellerId, ou seja, cada produto será cadastrado para o sellerId 1 que é o MarketPlace.

Siga a documentação do Conector do Seller Externo que compartilhei na mensagem anterior que é sucesso.

Abraços!