Boa noite,
Gostaria de saber se existe um webservice que retorne os dados de imagem de um SKU ou Produto?
Obrigado
Deivyd
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,