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.