O nome do método utilizado na consulta é saveImagem.
Descrição
Efetua o cadastro de imagens nos produtos.
Dados
Os dados enviados para salvar são organizados em uma tabela contendo o nome, tipo e descrição do campo, os campos obrigatórios possuem um (*) no final do nome demarcando que são obrigatórios. Segue tabela descrevendo os dados de envio:
Nome | Tipo | Descrição |
codigo(*) | String (40) | Código de identificação do produto. |
variacao(*) | String (40) | identificação usada juntamente com o código do produto, sendo (produto ou cor) |
imagem(*) | String | caminho/ URL da imagem |
opcao | int | opção de conteúdo a ser enviado na tag imagem, sendo: 2 - Base64 3 - SharePoint |
posicao() | int | posição da imagem a ser cadastrada na grade. |
limpar_imagens() | int | 1 - Remover a imagem 0 - Não remover a imagem |
Observações:
Caso a request enviada contenha a variação produto, a imagem será atrelada ao produto de forma geral. Caso a variação seja cor, a imagem será atrelada apenas a variação de cor do produto.
Clique na imagem para ampliar.
Caso a posição enviada já contenha uma imagem cadastrada, a imagem enviada na request será cadastrada na posição seguinte, porém se a tag 'limpar_imagem', a mesma será substituida.
Se a request não contiver nenhum conteúdo informado a posição da da imagem, a mesma será adicionada a próxima posição disponível.
Este método tem um limite máximo de 40 registros por requests. Caso seja enviado uma quantidade superior de gistros estipulados, será retornado error code 54 e a request não será processada. Para mais detalhes, veja nossa tabela de retornos aqui.
Caso algum registro contenha qualquer divergência encontrada ao ser processada (produto/variação não encontrada, por exemplo) iremos ler o próximo registro e seguiremos processando a requisição.
Caso a tag 'limpar_imagens' estiver sendo enviada na request porém sem a tag 'posicao', todas as imagens do produto serão removidas.
Exemplos de Requisição:
XML:
<root>
<imagens>
<item>
<codigo>testeIMG</codigo>
<variacao>produto</variacao>
<imagem>https://mundialsa.sharepoint.com/:i:/s/Marketing/EanYJEz7wc5Gt1sD1IVtH88BqeaPmiphuBhOlx7hSPRxaw?Download=1</imagem>
<opcao>3</opcao>
<posicao>1</posicao>
<limpar_imagens>0</limpar_imagens>
</imagens>
</item>
<item>
<imagens>
<codigo>testeIMG</codigo>
<variacao>cor</variacao>
<imagem>https://mundialsa.sharepoint.com/:i:/s/Marketing/ER1KSw0lrR9DojJYrPbClFwBPwj2PqPpNY9zmsA0Pj1Fpw?Download=1</imagem>
<opcao>3</opcao>
<posicao>1</posicao>
</item>
</imagens>
</root>
JSON:
{
"imagens": [
{
"codigo": "testeIMG",
"variacao": "produto",
"imagem": "https://mundialsa.sharepoint.com/:i:/s/Marketing/EanYJEz7wc5Gt1sD1IVtH88BqeaPmiphuBhOlx7hSPRxaw?Download=1",
"opcao": 3,
"posicao": 1,
"limpar_imagens": 1,
},
{
"codigo": "testeIMG",
"variacao": "cor",
"imagem": "https://mundialsa.sharepoint.com/:i:/s/Marketing/ER1KSw0lrR9DojJYrPbClFwBPwj2PqPpNY9zmsA0Pj1Fpw?Download=1",
"opcao": 3,
"posicao": 1
}
]
}
Mais sobre Webservice
Consulte nossa tabela de retorno aqui.
Não conhece todos os métodos webservice da Moovin? Veja nossa lista completa aqui.
Caso tenha dúvidas em como realizar o envio ou formatos de envio, veja nesta nossa documentação aqui.