• 1
FedeS

Actualizar Descripcion/Texto de Item con Ventas?

Question

Buen dia,

 

Desde hace un tiempo ya en MLA es posible modificar la descripcion de un item aunque tenga ventas, sin embargo no es el mismo caso con la API y me devuelve el siguiente error, ya sea para "description" o para "text".

Array(    [body] => stdClass Object        (            [message] => Cannot update item MLA614816818 [status:active, has_bids:true]            [error] => validation_error            [status] => 400            [cause] => Array                (                    [0] => stdClass Object                        (                            [code] => item.description.not_modifiable                            [message] => description is not modifiable.                        )                )        )    [httpCode] => 400)

Por lo tanto mi consulta es si hay alguna otra forma de poder editar descripcion o texto desde la API en un item que ya tiene ventas.

Gracias

Share this post


Link to post
Share on other sites

14 answers to this question

Recommended Posts

  • 1
On 15/03/2017 at 12:23 PM, FedeS said:

Buen dia,

 

Desde hace un tiempo ya en MLA es posible modificar la descripcion de un item aunque tenga ventas, sin embargo no es el mismo caso con la API y me devuelve el siguiente error, ya sea para "description" o para "text".


Array(    [body] => stdClass Object        (            [message] => Cannot update item MLA614816818 [status:active, has_bids:true]            [error] => validation_error            [status] => 400            [cause] => Array                (                    [0] => stdClass Object                        (                            [code] => item.description.not_modifiable                            [message] => description is not modifiable.                        )                )        )    [httpCode] => 400)

Por lo tanto mi consulta es si hay alguna otra forma de poder editar descripcion o texto desde la API en un item que ya tiene ventas.

Gracias

Estou tendo o mesmo problema, como você resolveu?

 

Alteração estoque: MLB706255746 Retorno do update:

Array
(
    [body] => Array
        (
            [message] => Cannot update item MLB706255746 [status:active, has_bids:true]
            [error] => validation_error
            [status] => 400
            [cause] => Array
                (
                    [0] => Array
                        (
                            [code] => item.available_quantity.not_modifiable
                            [message] => available_quantity is not modifiable.
                        )

                )

        )

    [httpCode] => 400
)


Alteração: MLB706255746 Retorno do update:

Array
(
    [body] => Array
        (
            [message] => Cannot update item MLB706255746 [status:active, has_bids:true]
            [error] => validation_error
            [status] => 400
            [cause] => Array
                (
                    [0] => Array
                        (
                            [code] => item.price.not_modifiable
                            [message] => price is not modifiable.
                        )

                )

        )

    [httpCode] => 400
)

Share this post


Link to post
Share on other sites
  • 0

FedeS, seu comentário foi ocultado e você foi notificado pois seu comentário foi ofensivo em relação ao rodrigojob, que por sinal é o mesmo usuário que resolveu o seu problema com o token no outro tópico e também o maior colaborador do fórum. o comentário anterior do rodrigojob é pertinente, todas as suas perguntas já possuem tópicos relativos, faça a devida pesquisa antes de iniciar um tópico e lembre-se que os usuários estão aqui colaborando de livre e espontânea vontade, não tem nenhuma obrigação em solucionar os seus problemas. do mais recomendo a leitura mais afundo da documentação pois é bem clara em relação a odos os temas abordados

Share this post


Link to post
Share on other sites
  • 0

Me desculpe pela minha resposta. Mas tambem acho que ninguem tem a obrigacao de abrir o topico, pelo que eu achei a resposta do rodrigo ofensiva, eu nao fiz esse topic pra fazer todo mundo perder o seu tempo "precioso". Se ele for mesmo o maior colaborador, poderia ter me apontado pro que eu estou procurando, e nao perder o tempo dele com essa resposta. Eu procurei no forum e nao achei a resposta, por isso foi que eu perguntei, os outros topicos que eu vi nao tem a resposta.

 

Mesmo assim, eu ja consegui fazer o que eu procurava.

 

Obrigado.

Share this post


Link to post
Share on other sites
  • 0

Então eu não posso zera available_quantity quando o produto tem um Pedido em aberto?

Quote
{"message":"Cannot update item MLB940525576 [status:paused, has_bids:true]","error":"validation_error","status":400,"cause":[{"code":"item.available_quantity.not_modifiable","message":"available_quantity is not modifiable."}]}

Preciso enviar produto (ou cancelar) e finalizar o Pedido?

 

Share this post


Link to post
Share on other sites
  • 0
5 hours ago, Alberto Cerqueira said:

Então eu não posso zera available_quantity quando o produto tem um Pedido em aberto?

Preciso enviar produto (ou cancelar) e finalizar o Pedido?

 

veja a mensagem de erro: o anúncio está pausado

ps.: ao realizar uma postagem favor realizar em um tópico condizente, o titulo desse tópico mostra que ele é referente a descrição de texto, procure sempre um tópico condizente que sua dúvida e caso não exista abra um novo

Share this post


Link to post
Share on other sites
  • 0
16 hours ago, mldev said:

veja a mensagem de erro: o anúncio está pausado

ps.: ao realizar uma postagem favor realizar em um tópico condizente, o titulo desse tópico mostra que ele é referente a descrição de texto, procure sempre um tópico condizente que sua dúvida e caso não exista abra um novo

Ta bom, obrigado.

Imaginei que a dúvida seria a mesma, onde um anuncio com:

Quote

[status:paused, has_bids:true]

Não pode ter seu Estoque/Título/QualquerCoisa alterada, talvez a mesma solução sirva pra todo mundo não?

Share this post


Link to post
Share on other sites
  • 0

Aunque digan que existen preguntas como esta duplicada en el foro, esta fue la única que se encaja a mi realidad.

Necesito saber si alguien ha logrado corregir este problema de no poder alterar descripciones de productos

Tengo este caso

array(2) {
  ["body"]=>
  object(stdClass)#133 (4) {
    ["message"]=>
    string(63) "Cannot update item MLC457695466 [status:active, has_bids:false]"
    ["error"]=>
    string(16) "validation_error"
    ["status"]=>
    int(400)
    ["cause"]=>
    array(1) {
      [0]=>
      object(stdClass)#132 (2) {
        ["code"]=>
        string(30) "item.plain_text.not_modifiable"
        ["message"]=>
        string(29) "plain_text is not modifiable."
      }
    }
  }
  ["httpCode"]=>
  int(400)
}

Y no entiendo porque no logro actualizar, visto que este producto está activo pero no tiene ninguna venta ni está participando de promociones.

 

he intentado actualizar realizando PUT en 

https://api.mercadolibre.com/items/{ITEM_ID}/description?access_token=$ACCESS_TOKEN

Y otro PUT en 

https://api.mercadolibre.com/items/{ITEM_ID}?access_token=$ACCESS_TOKEN

Tengo más de 200 mil productos para ser actualizados con mis nuevas políticas de Términos y Condiciones.

Por favor una ayuda de los developers de ML visto que no existe forma documentada para solucionar este problema.
No hay solución a ser brindada por la comunidad que logre solucionar esto sinó de los mismos developers de MELI

Share this post


Link to post
Share on other sites
  • 0
30 minutes ago, Jorge de Moura said:

he intentado actualizar realizando PUT en 


https://api.mercadolibre.com/items/{ITEM_ID}/description?access_token=$ACCESS_TOKEN

 

Cual fue la respuesta con este call?

Edited by juvian

Share this post


Link to post
Share on other sites
  • 0
51 minutes ago, Jorge de Moura said:

Aunque digan que existen preguntas como esta duplicada en el foro, esta fue la única que se encaja a mi realidad.

Necesito saber si alguien ha logrado corregir este problema de no poder alterar descripciones de productos

Tengo este caso


array(2) {
  ["body"]=>
  object(stdClass)#133 (4) {
    ["message"]=>
    string(63) "Cannot update item MLC457695466 [status:active, has_bids:false]"
    ["error"]=>
    string(16) "validation_error"
    ["status"]=>
    int(400)
    ["cause"]=>
    array(1) {
      [0]=>
      object(stdClass)#132 (2) {
        ["code"]=>
        string(30) "item.plain_text.not_modifiable"
        ["message"]=>
        string(29) "plain_text is not modifiable."
      }
    }
  }
  ["httpCode"]=>
  int(400)
}

Y no entiendo porque no logro actualizar, visto que este producto está activo pero no tiene ninguna venta ni está participando de promociones.

 

he intentado actualizar realizando PUT en 


https://api.mercadolibre.com/items/{ITEM_ID}/description?access_token=$ACCESS_TOKEN

Y otro PUT en 


https://api.mercadolibre.com/items/{ITEM_ID}?access_token=$ACCESS_TOKEN

Tengo más de 200 mil productos para ser actualizados con mis nuevas políticas de Términos y Condiciones.

Por favor una ayuda de los developers de ML visto que no existe forma documentada para solucionar este problema.
No hay solución a ser brindada por la comunidad que logre solucionar esto sinó de los mismos developers de MELI

probaste con "text" y con "plain_text"? podrias colocar mas informacion?

Share this post


Link to post
Share on other sites
  • 0
17 minutes ago, juvian said:

Cual fue la respuesta con este call?

Fue esta

array(2) {
  ["body"]=>
  object(stdClass)#133 (4) {
    ["message"]=>
    string(63) "Cannot update item MLC457695466 [status:active, has_bids:false]"
    ["error"]=>
    string(16) "validation_error"
    ["status"]=>
    int(400)
    ["cause"]=>
    array(1) {
      [0]=>
      object(stdClass)#132 (2) {
        ["code"]=>
        string(30) "item.plain_text.not_modifiable"
        ["message"]=>
        string(29) "plain_text is not modifiable."
      }
    }
  }
  ["httpCode"]=>
  int(400)
}

Utilizando el PUT en esta llamada 

https://api.mercadolibre.com/items/{ITEM_ID}?access_token=$ACCESS_TOKEN

Obtuve este resultado (mismo problema, diferente respuesta)

array(2) {
  ["body"]=>
  object(stdClass)#133 (2) {
    ["message"]=>
    string(63) "Cannot update item MLC457695466 [status:active, has_bids:false]"
    ["error"]=>
    string(16) "validation_error"
    ["status"]=>
    int(400)
    ["cause"]=>
    array(1) {
      [0]=>
      object(stdClass)#132 (2) {
        ["code"]=>
        string(30) "item.description.not_modifiable"
        ["message"]=>
        string(29) "description is not modifiable."
      }
      [1]=> 
      object(stdClass)#131 (2) {
        ["code"]=> 
        string(42) "item.description.plain_text.not_modifiable"
        ["message"]=> 
        string(41) "description.plain_text is not modifiable." }
    }
  }
  ["httpCode"]=>
  int(400)
}

Share this post


Link to post
Share on other sites
  • 0
1 minute ago, sguinle said:

probaste con "text" y con "plain_text"? podrias colocar mas informacion?

Hola squinle,

Si he intentado con ambas formas, pero realmente solo me interesa utilizar el plain_text.

Este es mi request para este PUT

https://api.mercadolibre.com/items/{ITEM_ID}/description?access_token=$ACCESS_TOKEN
{"plain_text":"descprueba"}

Y la respuesta para todos los productos que no tienen ventas es siempre la misma

array(2) {
  ["body"]=>
  object(stdClass)#133 (4) {
    ["message"]=>
    string(63) "Cannot update item MLC457695466 [status:active, has_bids:false]"
    ["error"]=>
    string(16) "validation_error"
    ["status"]=>
    int(400)
    ["cause"]=>
    array(1) {
      [0]=>
      object(stdClass)#132 (2) {
        ["code"]=>
        string(30) "item.plain_text.not_modifiable"
        ["message"]=>
        string(29) "plain_text is not modifiable."
      }
    }
  }
  ["httpCode"]=>
  int(400)
}

 

Share this post


Link to post
Share on other sites
  • 0
1 hour ago, Jorge de Moura said:

Hola squinle,Si he intentado con ambas formas, pero realmente solo me interesa utilizar el plain_text.

Este es mi request para este PUT....

intenta con: /items/{id}/descriptions/{description_id}

segun esta documentacion es el metodo: https://api.mercadolibre.com/items/MLC457695466/description#options

con la api nunca se sabe, hay que probar todo.

 

Share this post


Link to post
Share on other sites

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