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, do you still have this doc? Can you share it?

Hi Augusto, please find it attached. However, since it’s an old doc, it’s possible that some of the methods may have been discontinued.

Eliminar imagens em massa VTEX.rar (26.9 KB)

thx