Webservice para retorno de dados de imagem de um SKU/Produto

Boa noite,

Gostaria de saber se existe um webservice que retorne os dados de imagem de um SKU ou Produto?

Obrigado

Deivyd

@Edson Gagliardi​ Boa tarde, o método ImageInsertUpdate está apresentando o seguinte erro "Não foi possível carregar a imagem - unable to connect to the remote server".

Está com erro em algum lugar da Vtex? O erro passou a ocorrer fazem 2 ou 3 dias.

Obrigado!

@Deivyd Araujo​

Via webservice você pode utilizar o método "ImageListByStockKeepingUnitId" para consultar as imagens de 1 sku.

No response ele te retornará a url da imagem na base da sua loja.

Basta acessá-la e baixá-la!

Abs

Bom dia @Edson Gagliardi​

Estou tentando fazer upload da imagem do produto via WebService, porem o retorno é :

<Message>Não foi possível carregar a imagem - Could not find a part of the path 'c:\windows\system32\inetsrv\viacosmetica.vteximg.com.br\arquivos\ids\75461\75461.jpg'.</Message>

Segue em anexo o XML de envio

Desde já agradeço.

@Geovane Holior​

O formato do seu XML esta incorreto!

O correto é este:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:vtex="http://schemas.datacontract.org/2004/07/Vtex.Commerce.WebApps.AdminWcfService.Contracts">

<soapenv:Header/>

<soapenv:Body>

<tem:ImageInsertUpdate>

<!--Optional:-->

<tem:image>

<!--Optional:-->

<vtex:ArchiveFormatId>?</vtex:ArchiveFormatId>

<!--Optional:-->

<vtex:ArchiveParentId>?</vtex:ArchiveParentId>

<!--Optional:-->

<vtex:ArchiveTypeId>?</vtex:ArchiveTypeId>

<!--Optional:-->

<vtex:DateLastModified>?</vtex:DateLastModified>

<!--Optional:-->

<vtex:Description>?</vtex:Description>

<!--Optional:-->

<vtex:FileLocation>?</vtex:FileLocation>

<!--Optional:-->

<vtex:Height>?</vtex:Height>

<!--Optional:-->

<vtex:HeightUnitMeasure>?</vtex:HeightUnitMeasure>

<!--Optional:-->

<vtex:Id>?</vtex:Id>

<!--Optional:-->

<vtex:IsMain>?</vtex:IsMain>

<!--Optional:-->

<vtex:Label>?</vtex:Label>

<!--Optional:-->

<vtex:Name>?</vtex:Name>

<!--Optional:-->

<vtex:StockKeepingUnitId>?</vtex:StockKeepingUnitId>

<!--Optional:-->

<vtex:Tag>?</vtex:Tag>

<!--Optional:-->

<vtex:Url>?</vtex:Url>

<!--Optional:-->

<vtex:Width>?</vtex:Width>

<!--Optional:-->

<vtex:WidthUnitMeasure>?</vtex:WidthUnitMeasure>

</tem:image>

</tem:ImageInsertUpdate>

</soapenv:Body>

</soapenv:Envelope>

Além disso,vi que em seu XML você esta tentando enviar uma imagem da sua máquina porém desta maneira não funcionará. O imagem precisa estar em um FTP público para que a VTEX faça o upload da mesma.

Abs

o XML peguei no SOAPUI porem oque é opcional, devo mandar a tag vazia?

para a Imagem o cliente tem que ter um servidor FTP ou ira usar da própria vtex?

e referente aos valores de cada TAG onde posso encontrar para preenchimento correto?

obrigado.

As tags que você não quiser enviar bastar retirar do XML.

Continuando, para fazer o upload da imagem ,ela precisa estar em um FTP público para que a VTEX faça o download de lá e o upload para dentro da VTEX. Esta manobra é feita só para primeira carga pois depois a imagem estará hospedada dentro da VTEX. Por fim,