• 0
Márcio C. Tenreiro

Alteração de Preço de Anúncio

Question

Olá galera, boa tarde.

 

Estou tentando alterar o preço de um anúncio no ML e me traz a seguite informação:

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

para alterar, estou mandando o campo "price". seria outro campo ??

 

Alguém poderia me ajudar?

Share this post


Link to post
Share on other sites

17 answers to this question

Recommended Posts

  • 0

Look:

with Price:

    public function alterar_preco($token,$refresh){
        
        $meli = new Meli($this->client_id,$this->client_secret,$token,$refresh);

        $params = array('access_token' => $token);
        $body   = array('price' => 60.00);
        print_r($meli->put('/items/MLB682690404/',$body,$params));    
        
    }

I get:

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

                )

        )

    [httpCode] => 400
)

After with status:

   public function alterar_preco($token,$refresh){
        
        $meli = new Meli($this->client_id,$this->client_secret,$token,$refresh);
	$params = array('access_token' => $token);
	$body   = array('status' => 'paused');
        print_r($meli->put('/items/MLB682690404/',$body,$params));    
        
    }

I get:

Array
(
    [body] => stdClass Object
        (
            [id] => MLB682690404
            [site_id] => MLB 
            ........

    [httpCode] => 200
)

Share this post


Link to post
Share on other sites
  • 0

Márcio, 

sua pergunta é pertinente, por isso estou respondendo para todos saberem

 

Está pausado.

[message] => Cannot update item MLB682690404 [status:paused, has_bids:false]

Só itens ativos aceitam alteração

 

Até mais

Rodrigo

Share this post


Link to post
Share on other sites
  • 0

Meu anúncio está ativo, com preço cadastrado, porém quero aplicar desconto, olhei em alguns anúncio e preciso alterar o campo original_price

Porém retorna a mensagem:

{"message":"Cannot update item MLB684975627 [status:active, has_bids:true]","error":"validation_error","status":400,"cause":[{"code":"item.original_price.not_modifiable","message":"original_price is not modifiable."}]}

Como faço pra aplicar um desconto num anúncio??

Obrigado

Share this post


Link to post
Share on other sites
  • 0
On 04/12/2017 at 11:45 AM, Alexandre R. Alves said:

Meu anúncio está ativo, com preço cadastrado, porém quero aplicar desconto, olhei em alguns anúncio e preciso alterar o campo original_price

Porém retorna a mensagem:

{"message":"Cannot update item MLB684975627 [status:active, has_bids:true]","error":"validation_error","status":400,"cause":[{"code":"item.original_price.not_modifiable","message":"original_price is not modifiable."}]}

Como faço pra aplicar um desconto num anúncio??

Obrigado

o desconto só pode ser utilizado caso o Mercado Livre te convide para uma campanha ou você seja uma loja oficial, fora isso o ML não disponibiliza que sejam aplicados descontos no valor

Share this post


Link to post
Share on other sites
  • 0

Bom dia galera,

Por favor, pode me ajuda? Alguém sabe me informar por que tenho o erro 405 no PUT de atualização de preço?

Endpoint: https://api.mercadolibre.com/items/${skuMarketPlaceId}?access_token=${accessToken}

Body: { "price": 169.0 }

Erro: {"message":"Method PUT not allowed.","error":"not_allowed","status":405,"cause":[]}

 

Muito estranho isso!

Share this post


Link to post
Share on other sites
  • 0

é só nesse produto? Não, em vários.

nos demais está funcionando ok? Não, em muitos tenho o mesmo problema. 

esse produto tem variações? Alguns tem e outros não.

 

Muito estranho isso. Creio que nenhum mais está funcionando, meu sistema tem alterado muito preços nos últimos dias e sem sucesso. 

Será que houve alteração na API ?

Share this post


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

é só nesse produto? Não, em vários.

nos demais está funcionando ok? Não, em muitos tenho o mesmo problema. 

esse produto tem variações? Alguns tem e outros não.

 

Muito estranho isso. Creio que nenhum mais está funcionando, meu sistema tem alterado muito preços nos últimos dias e sem sucesso. 

Será que houve alteração na API ?

a API não sofreu alteração, em caso de produtos com variação o valor deve ser enviado para cada variação, se em alguns funciona e outros não tente achar o que há em comum entre esses onde não está funcionando

Share this post


Link to post
Share on other sites
  • 0

Hello Everyone,

I am having the exact same issue when testing on the Colombian site, I have tested the same process on MPE and MLA and prices were updated without any issues, but on items on the MCO site, I get the following error:{"message":"Cannot update item MCO465130149 [status:closed, has_bids:false]","error":"validation_error","status":400,"cause":[{"code":"item.price.not_modifiable","message":"price is not modifiable."}]} Other items created on the same day do not return the same error, the only difference between these items is the category and nothing else (price, quantity, shipoing methodslistin_type,etc are all the same). Does anyone else have any idea on what might be triggering this error?

Thank you very much in advance.

Share this post


Link to post
Share on other sites
  • 0
On 24/02/2018 at 8:15 AM, megaapps said:

Hello Everyone,

I am having the exact same issue when testing on the Colombian site, I have tested the same process on MPE and MLA and prices were updated without any issues, but on items on the MCO site, I get the following error:{"message":"Cannot update item MCO465130149 [status:closed, has_bids:false]","error":"validation_error","status":400,"cause":[{"code":"item.price.not_modifiable","message":"price is not modifiable."}]} Other items created on the same day do not return the same error, the only difference between these items is the category and nothing else (price, quantity, shipoing methodslistin_type,etc are all the same). Does anyone else have any idea on what might be triggering this error?

Thank you very much in advance.

for english please use the correct section of the forum, this section is only for portuguese

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