API/Web Service - Deletar imagens SKU

Prezados,

Boa noite.

Estamos com uma demanda para substituir as imagens de todos os SKU's por outras com melhor qualidade/resolução.

Gostaria de saber se há alguma documentação para implementar essa eliminação em massa da plataforma por API ou de alguma forma automatizada.

Sds.

Allan

bom dia @Alan Abatti​ e @Eduardo Gomes​

Vocês mencionaram uma maneira de excluir as imagens dos SKUS em massa atravez do postman... no link "http://lab.vtex.com/community/questions/44561/como-excluir-imagens-de-sku-em-massa.html"

Saberiam aonde mais posso encontrar esse material? A VTEX excluiu a página...

Muito Obrigado!!

@Tacius de Aragon Arias​

Segue documento em anexo.

Acabei salvando um doc, porém não lembro de quem era para informar os devidos créditos.

Sds,

Edit: Créditos ao @[Eduardo Gomes]​ autor do documento.

@Tacius de Aragon Arias​ são estas orientações que o Allan postou acima, eu as havia escrito na comunidade antiga. Obrigado por resgatar @Alan Abatti​! Qualquer dúvida, fico à disposição.

Oi @Alan Abatti​ até onde sei essa API não existe...

@Alan Abatti tudo certo?

Utilizando o método StockKeepingUnitImageRemove do webservice você pode remover imagens de um SKU.

Também é possível realizar a exclusão de todas as imagens fazendo uma TestSuit no SoapUI. Eu desenvolvi um script para realizar a exclusão de todas as imagens com base nos Sku's preenchidos em uma planilha. Caso tenha muitos SKU's eu posso lhe encaminhar o script.​

Show @Mateus Augusto Saggin​

Se puderes me envair, ótimo.

allan@allan.inf.br

@Alan Abatti segue o script. Vou postar aqui, que caso mais alguém queira utilizar está disponível.

Obs.: Tomem muito cuidado ao utilizar o script, pois qualquer ação é irreversível. Nem eu e nem a VTEX nos responsabilizamos pelo uso incorreto desta ferramenta. Só utilize se souber o que está fazendo.

Vou fazer um passo a passo para facilitar:

1 - Realize a configuração de um novo projeto seguindo o descrito neste link: http://help.vtex.com/pt/tutorial/testando-webservice-com-soapui

2 - Clique com o botão direito em cima do projeto e clique em "New TestSuite"

3 - Clique com o botão direito em cima do TestSuite criado e clique em "New TestCase"

4 - Na janela que irá abrir clique em "Setup Script". No campo que abrir cole o código abaixo e lembre-se de alterar o caminho para o arquivo csv que irá conter o ID dos SKU's. Obs.: Procure não utilizar caracteres especiais.

//Code by Mateus Saggin //Lembre-se de alterar o caminho para o arquivo //Usuários utilizando mac o caminho será semelhante ao que consta abaixo //Para usuários windows o caminho deve ser algo semelhante a: // "C:/Users/SeuUser/Documentos/VTEX/DeletarImagensSOAP/idImagens.csv" context.fileReader = new BufferedReader(new FileReader("/Users/seuUser/Arquivos/VTEX/DeletarImagensSOAP/idImagens.csv")) firstLine = context.fileReader.readLine() String id = firstLine testCase.setPropertyValue("ID",id)

5 - Clique no ícone que contém SOAP escrito (Create a new SOAP Request TestStep) e cole código abaixo:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"> <soapenv:Header/> <soapenv:Body> <tem:StockKeepingUnitImageRemove> <!--Optional:--> <tem:stockKeepingUnitId>${#TestCase#ID}</tem:stockKeepingUnitId> </tem:StockKeepingUnitImageRemove> </soapenv:Body> </soapenv:Envelope>

6 - Por último clique no ícone da estrela azul (Create a new Groovy Script TestStep) e cole o código abaixo:

//Code by Mateus Saggin nextLine = context.fileReader.readLine() if(nextLine != null){ String id = nextLine curTC = testRunner.testCase curTC.setPropertyValue("ID",id) testRunner.gotoStep(0) }

Com todos esses passos prontos e com o ​CSV preenchido com as ID's é só clicar duas vezes em cima do TestCase criado e clicar no botão de Play.

O SOAP iniciará o processo e realizará a exclusão das imagens para todas as ID's configuradas no CSV.

Em anexo coloco o arquivo CSV de modelo.

Uma alternativa que o @Eduardo Gomes me passou agora é que dá para realizar esse processo pelo postman também. Ele descreveu como fazer no link abaixo:

http://lab.vtex.com/community/questions/44561/como-excluir-imagens-de-sku-em-massa.html

Boa @Mateus Augusto Saggin​ ! Agregando valor para a comunidade :)

Não tinha este conhecimento, valeu!

Excelente, @Mateus Augusto Saggin​ / @Eduardo Gomes​

Grato!

Até.

Prezados , Boa Tarde!

Tenho uma dúvida , podemos utilizar o id de uma coleção de produtos para excluir as imagens dos itens cadastrados a mesma?

Caso não, como faço para excluir em pequenos lotes?

Allan, você ainda tem este doc? Pode compartilhar?

Oi Augusto, segue em anexo. Porém, por ser um doc antigo, é possível que algum dos métodos tenha sido descontinuado.

Eliminar imagens em massa VTEX.rar (26,9,KB)

vlw