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.