Atualizando um produto específico
Para atualizar os dados de um produto específico, utilize o endpoint Atualiza um produto.
Parâmetros para atualização:
identificador
- Valor único utilizado para identificar o produto;tipoIdentificador
- Define se o identificador informado é um sku ou um id interno da fstore;produto
- Dados do produto a ser atualizado.
Request body:
{
"estoque": [
{
"estoqueFisico": 11,
"centroDistribuicaoId": 25
}
],
"listaAtributos": [
{
"nome": "tecido",
"valor": "lona",
"exibir": true
}
],
"sku": "413121",
"nome": "Mochila para Notebook com trava",
"nomeProdutoPai": "Mochila para Notebook com trava",
"exibirMatrizAtributos": "Nao",
"contraProposta": true,
"fabricante": "Motorola",
"precoCusto": 110,
"precoDe": 110,
"precoPor": 90,
"fatorMultiplicadorPreco": 1,
"prazoEntrega": 6,
"valido": true,
"exibirSite": true,
"freteGratis": "Neutro",
"trocaGratis": true,
"peso": 310,
"altura": 41,
"comprimento": 35,
"largura": 29,
"isTelevendas": false,
"condicao": "Novo",
"spot": true,
"paginaProduto": true,
"marketplace": false,
"somenteParceiros": false,
"buyBox": false,
"prazoValidade": 0,
"consumo": {
"quantidadeDias": 0,
"enviarEmail": true
}
}
Informações importantes:
Se o produto a ser atualizado estiver ativo na plataforma e na atualização os campos
valido
eexibirSite
forem enviados vazios ou null ou não sejam enviados no objeto, o produto permanecerá ativo, da mesma forma, ocorrerá para caso o produto esteja inativo.Caso o produto a ser atualizado esteja ativo na plataforma e na atualização para os campos
valido
eexibirSite
forem informados comotrue
, o produto permanecerá ativo e caso seja informado para osfalse
, o produto será desativado.Ao enviar zero para o campo
centroDistribuicaoId
do objeto de estoque, será feita a inserção do estoque para o Centro de Distribuição principal.Campos: "prazoValidade", "consumo": { "quantidadeDias", "enviarEmail" } não são obrigatórios, caso não seja enviado, o cadastro ficará com os campos em branco no painel do Administrativo.
Quando a loja utiliza a configuração Validar Preço Por abaixo do Preço de Custo, será retornado uma mensagem na API ao realizar um PUT no Produto passando um preço de custo maior que o preço Por
Caso queira alterar o SKU de uma variante, o tipoIdentificado deve ser ProdutoVarianteId, e no body informar o novo SKU no campo SKU e remover o campo idVinculoExterno ou caso queira manter o campo, ele deve ser enviado com o mesmo valor do novo SKU.
No campo "valor" de um atributos, o mesmo não pode conter mais que 2.000 caracteres, caso contrario irá dar erro e não irá atualizar os dados dos atributos.
Updated about 2 months ago