• 0
LIKESOM

Problema Atualizar Preço e Estoque

Question

Ao tentar atualizar o preço e o estoque de um determinado produto, ocorre o seguinte retorno:

Array ( [body] => stdClass Object ( [text] => [plain_text] => [last_updated] => 2019-10-16T20:04:24.000Z [date_created] => 2019-03-15T16:45:52.000Z ) [httpCode] => 200 )

Código PHP:

$body = array(
    'seller' => $id_conta,
    'available_quantity' => $estoque,
    'price' => $preco
    );


    $meli->put('/items/'.$mlbProduto.'/description/?access_token=' . $_SESSION['access_token'], $body);

Mas não atualiza o produto, o que pode estar de errado, poderiam me ajudar?

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0
On 10/17/2019 at 9:22 AM, LIKESOM said:

Ao tentar atualizar o preço e o estoque de um determinado produto, ocorre o seguinte retorno:

Array ( [body] => stdClass Object ( [text] => [plain_text] => [last_updated] => 2019-10-16T20:04:24.000Z [date_created] => 2019-03-15T16:45:52.000Z ) [httpCode] => 200 )

Código PHP:

$body = array(
    'seller' => $id_conta,
    'available_quantity' => $estoque,
    'price' => $preco
    );


    $meli->put('/items/'.$mlbProduto.'/description/?access_token=' . $_SESSION['access_token'], $body);

Mas não atualiza o produto, o que pode estar de errado, poderiam me ajudar?

A requisição esta certa , o seu endereço de envio nao

itens/<id>/description é so para .. descrição

Share this post


Link to post
Share on other sites
  • 0

Qual seria a url para atualização do preço e estoque? poderia me informar?

Pois alterei para esse: $meli->put('/items/'.$mlbProduto.'/?access_token=' . $_SESSION['access_token'], $body);

Apresentou erro na atualização.

Edited by LIKESOM

Share this post


Link to post
Share on other sites
  • 0
19 hours ago, LIKESOM said:

Qual seria a url para atualização do preço e estoque? poderia me informar?

Pois alterei para esse: $meli->put('/items/'.$mlbProduto.'/?access_token=' . $_SESSION['access_token'], $body);

Apresentou erro na atualização.

Isso tá na documentação , mas não sei o que voce espera obter aqui falando que deu erro , mas sem passar nenhum detalhe

Share this post


Link to post
Share on other sites
  • 0

Segue o retorno:

Array ( [body] => stdClass Object ( [message] => Cannot update item MLB1194378829 [status:active, has_bids:true] [error] => validation_error [status] => 400 [cause] => Array ( [0] => stdClass Object ( [department] => items [cause_id] => 240 [type] => error

 => field_not_updatable [references] => Array ( [0] => seller ) [message] => seller is not modifiable. ) [1] => stdClass Object ( [department] => items [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => available_quantity ) [message] => available_quantity is not modifiable. ) [2] => stdClass Object ( [department] => items [cause_id] => 339 [type] => error [code] => item.price.not_modifiable [references] => Array ( [0] => price ) [message] => price is not modifiable. ) ) ) [httpCode] => 400 )

Share this post


Link to post
Share on other sites
  • 0
4 hours ago, LIKESOM said:

Segue o retorno:

Array ( [body] => stdClass Object ( [message] => Cannot update item MLB1194378829 [status:active, has_bids:true] [error] => validation_error [status] => 400 [cause] => Array ( [0] => stdClass Object ( [department] => items [cause_id] => 240 [type] => error


 => field_not_updatable [references] => Array ( [0] => seller ) [message] => seller is not modifiable. ) [1] => stdClass Object ( [department] => items [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => available_quantity ) [message] => available_quantity is not modifiable. ) [2] => stdClass Object ( [department] => items [cause_id] => 339 [type] => error [code] => item.price.not_modifiable [references] => Array ( [0] => price ) [message] => price is not modifiable. ) ) ) [httpCode] => 400 )

Bem melhor

Seu produto tem variação , se um produto tem variação ele permite modificar as propriedades de preco e estoque no corpo do produto você precisa acerta-los na em cada variação

le essa parte aqui que responde como tu precisa fazer

https://developers.mercadolivre.com.br/pt_br/variacoes#Modificar-preço

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