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 e exibirSite 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 e exibirSite forem informados como true, o produto permanecerá ativo e caso seja informado para os false, 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.