Passar para o conteúdo principal
saveEstoqueV2 - Webservice
Atualizado há mais de um ano

Método

O nome do método utilizado na consulta é saveEstoqueV2.

Descrição

Realiza os mesmos processos do método saveEstoque, porém a requisição deve ser enviada com um produto por vez, para que o retorno seja tratado de forma individual.

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

produto_codigo_tamanho (*)

String(35)

Código para identificação da variação de tamanho do produto. Esse código deve ser único.

qtd (*)

Integer(11)

Quantidade do produto em estoque.

cod_loja (*)

Integer(11)

Código de identificação do centro de distribuição que receberá atualização de estoque. É necessário que o código informado seja exatamente igual ao cadastrado dentro do centro de distribuição da loja.

pre_venda

Integer(1)

Informa se o produto está em pré venda:

1 – Ativa

0 – Inativa

Caso o campo não seja informado, o valor de pré venda não será alterado.

data_pre_venda

String(10)

Data de pré venda, na qual o produto será enviado para o cliente. Exemplo: ‘2016-11-02’.

tamanho

String(20)

Nome do tamanho do produto.

tamanho_descricao

String(100)

Descrição do tamanho do produto.

acao

Integer(1)

Define a ação a ser realizada na quantidade de estoque. Recebe os seguintes valores:

“1” - Atualiza a quantidade de estoque pelo valor enviado absoluto;

“2” - Atualiza a quantidade de estoque somando o valor enviado junto com o atual;

“3” - Atualiza a quantidade de estoque diminuindo o valor enviado junto com o atual;

score_relevancia

tinyint

Defini o escore de relevância do produto entre 1 e 5 (relevância de produtos).

prazo_extra

interger(4)

Define o campo prazo extra

Exemplos de Requisição:

XML:

<estoques>
<estoque>
<produto_codigo_tamanho>720162</produto_codigo_tamanho>
<qtd>10</qtd>
<cod_loja>1</cod_loja>
<acao>1</acao>
<prazo_extra>10</prazo_extra>
<score_relevancia>3</score_relevancia>
</estoque>
</estoques>


JSON:

{
"estoque":[
{
"produto_codigo_tamanho":"TestIndisponivel",
"qtd":"1000",
"cod_loja":"1",
"acao":"1",
"prazo_extra":"10"
}
]
}

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.

Respondeu à sua pergunta?