• 0
Sign in to follow this  
Neto Braghetto

Exemplo de envio de dados

Question

Bom dia pessoal,

Alguém poderia postar aqui um exemplo de como vocês enviam os atributos para fazer o UPDATE de um produto?

Hoje eu envio neste formato, tanto pra cadastrar um produto quanto pra atualizar. Na hora de realizar o cadastro caui tudo certinho, entretanto na hora de atualizar é como se eu não tivesse mandado, a API simplismente ignora essa informação. Vou deixar um exemplo aqui de como estou enviando os dados.

estou enviando um PUT pra https://api.mercadolibre.com/items/{ID}

{
  "title": "...",
  "price": ...,
  "available_quantity": ...,
  "listing_type_id": "...",
  "description": {
    "plain_text": "..."
  },
  "pictures": [...],
  "variations": [
    {
      "price": ...,
      "available_quantity": ...,
      "attribute_combinations": [
        {
          "id": "COLOR",
          "value_id": null,
          "value_name": "Marrom escuro-Azul"
        },
        {
          "id": "SIZE",
          "value_id": null,
          "value_name": "44"
        }
      ],
      "attributes": [
        {
          "id": "MAIN_COLOR",
          "value_id": "2450297",
          "value_name": "Marrom escuro"
        },
        {
          "id": "GTIN",
          "value_id": "0000000000000",
          "value_name": "0000000000000"
        }
      ],
      "picture_ids": [...]
    },
    {...},
    {...},
	{...},
  ],
  "attributes": [
    {
      "id": "BRAND",
      "value_id": null,
      "value_name": "Cartago"
    },
    {
      "id": "MODEL",
      "value_id": null,
      "value_name": "Chinelo masculino dedo dakar plus"
    },
    {
      "id": "HEEL_TYPE",
      "value_id": "994260",
      "value_name": null
    },
    {
      "id": "RELEASE_YEAR",
      "value_id": null,
      "value_name": "2019"
    },
    {
      "id": "FABRIC_DESIGN",
      "value_id": null,
      "value_name": "Estampado"
    },
    {
      "id": "FOOTWEAR_STYLE",
      "value_id": "1006227",
      "value_name": null
    },
    {
      "id": "RELEASE_SEASON",
      "value_id": "994283",
      "value_name": null
    },
    {
      "id": "OUTSOLE_MATERIAL",
      "value_id": "3189183",
      "value_name": null
    },
    {
      "id": "FOOTWEAR_MATERIAL",
      "value_id": null,
      "value_name": "PVC"
    }
  ],
  "shipping": {...},
  "status": "active"
}

Acabei de fazer o teste neste outro formato e ainda assim nada é atualizado...
 

{
  ...
  "attributes": [
    {
      "id": "BRAND",
      "value_name": "Cartago"
    },
    {
      "id": "MODEL",
      "value_name": "Chinelo masculino dedo dakar plus"
    },
    {
      "id": "HEEL_TYPE",
      "value_id": "994260",
    },
    {
      "id": "RELEASE_YEAR",
      "value_name": "2019"
    },
    {
      "id": "FABRIC_DESIGN",
      "value_name": "Estampado"
    },
    {
      "id": "FOOTWEAR_STYLE",
      "value_id": "1006227",
    },
    {
      "id": "RELEASE_SEASON",
      "value_id": "994283",
    },
    {
      "id": "OUTSOLE_MATERIAL",
      "value_id": "3189183",
    },
    {
      "id": "FOOTWEAR_MATERIAL",
      "value_name": "PVC"
    }
  ],
  ...
}

 

Edited by Neto Braghetto

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this