Passar para o conteúdo principal
updatePrecosV2 - Webservice
Atualizado há mais de 2 anos

Método

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

Descrição

Realiza os mesmos processos do método updatePrecos, 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_cor

Integer(35)

Codigo de identificação da variação de cor do produto. Esse código deve ser único.

produto_codigo_tamanho

Integer(35)

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

preco_custo

Float(12,2)

Valor que será apresentado como preço de custo do produto. Se não for recebido, o valor não será alterado.

preco_de

Float(12,2)

Valor que será apresentado como preço antigo do produto. Se não for recebido, o valor não será alterado.

preco_por

Float(12,2)

Valor que será apresentado como preço atual do produto. Se não for recebido ou for recebido com as constantes valor_atual ou [vlr_atual], o valor não será alterado.

preco_antigo_tamanho

Float(12,2)

Preço antigo do tamanho. Caso enviar essa tag, não enviar as tags preco_de e preco_por

preco_atual_tamanho

Float(12,2)

Preço atual do tamanho. Caso enviar essa tag, não enviar as tags preco_de e preco_por

preco_antigo_atacado

Float(12,2)

Preço antigo de atacado. Se não for recebido, o valor não será alterado.

preco_atual_atacado

Float(12,2)

Preço atual do atacado. Se não for recebido, o valor não será alterado.

codigo_etiqueta

string(50)

Código para identificação da etiqueta de desconto. Esse código deve ser único.

desconto_avista

Float(12,2)

Valor de desconto a vista aplicado no produto

oculta_vlr

Interger(1)

Ocultar valor antigo do produto.

Valores:

1 - Ocultar valor;

0 - Não ocultar valor.

grupo

intenger(1)

ID do grupo da na qual deseja atualizar o valor do produto. Caso nenhum valor seja informado, automaticamente será atualizado o valor do grupo varejo.

manter_desconto

Interger(1)

Caso deseja manter os descontos atuais já aplicados dos produtos.

1 - Sim;

0 - Não.

Observações

  • O quadro de parâmetros não mostra mas o código identificador da variação de cor ou o código da variação de tamanho é obrigatório, o funcionamento do método varia de acordo com o código recebido. Se o código da variação de cor for enviado, o preço será atualizado se o produto usa o preço na variação de cor. Se o código da variação de tamanho for enviado, o preço será atualizado se o produto usa preço por variação de tamanho.

  • Não é possível enviar a tag "codigo_etiqueta" e "desconto_avista" na mesma requisição.

  • Para verificar o ID a ser enviado no campo grupo, pode-se visualizar acessando o painel administrativo do cliente o caminho Cadastro > Grupos > Cadastrar Grupo.

Exemplos de Requisição:

XML:

<produtos>
<produto>
<produto_codigo_tamanho>12345</produto_codigo_tamanho>
<preco_antigo_tamanho>0.0</preco_antigo_tamanho>
<preco_atual_tamanho>229.9</preco_atual_tamanho>
<codigo_etiqueta>5</codigo_etiqueta>
<manter_desconto>1</manter_desconto>
</produto>
</produtos>

JSON:

{
"produto": [
{
"produto_codigo_cor": "12345",
"preco_custo": 100.00,
"preco_de": 200.22,
"preco_por": 300.3,
"preco_antigo_atacado": 200.99,
"preco_atual_atacado": 150.99,
"manter_desconto": 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.

Respondeu à sua pergunta?