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.