• 0
Dilnei Soethe Spancerski

Problemas em relistar um item com variations

Question

Boa tarde Pessoal

 

Estou com dificuldade em relistar items com variações customizadas.

 

Primeiro de tudo, se eu mandar a id da variação em integer, dá erro 500, cannot convert, então se mandar como string não dá mais esse erro.

Porém agora tenho outro problema, estou mandando o objeto tudo certinho (acredito), e o mercadolivre está me retornando o seguinte erro:

body->message: Cannot set property 'price' on null object
->error: internal_error
->status: 500
->cause: array()
httpCode: 500
 
 
Estou postando em: "/items/MLB790273666/relist"
Meu json:
{"title":"Kit Para Parafusadeira Furar\/parafusar Com 8 Pe\u00e7as Dewalt - ","category_id":"MLB189209","currency_id":"BRL","buying_mode":"buy_it_now","listing_type_id":"gold","condition":"new","description":"<div style=\"display: block; max-width: 900px; margin: 0px auto;\">\n\t<img alt=\"Reposi\u00e7\u00e3o Online\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/config\/mercadolivre\/nm_imagem_topo_layout_mercadolivre.jpg\" style=\"width: 900px; margin-bottom: 35px;\">\n\t<div>\n\t\t<div class=\"dados-produto-ml\" style=\"margin-bottom: 10px; width: 100%; font-size: 2.2em;\">\n\t\t\tKit para parafusadeira furar\/parafusar com 8 pe\u00e7as Dewalt - DW2730\n\t\t<\/div>\n\t\t<div style=\"margin:0 auto; width:100%; box-sizing: border-box;\">\n\t\t\t<img style=\"width: 900px;\" alt=\"Kit para parafusadeira furar\/parafusar com 8 pe\u00e7as Dewalt - DW2730\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/produtos\/dac738cdc31fc04f781dad4ca4b5fe22.jpg\">\n\t\t<\/div>\n\t\t<div style=\"clear:both;\"><\/div>\n\t\t\t<\/div>\n\t<div class=\"dados-produto-ml\" style=\"width: 100%;\">\n\t\t\t\t\tKit para parafusadeira furar\/parafusar com 8 pe\u00e7as  DW2730 Dewalt\n\t\t\t<\/div>\n\t<div class=\"quem-somos-ml\" style=\"100%;\">\n\t\t<img alt=\"Quem Somos\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/config\/mercadolivre\/nm_imagem_barra02_layout_mercadolivre.jpg\" style=\"900px\">\n\t\t<div class=\"texto-quem-somos-ml\" style=\"margin-top: 25px; width: 100%;\">\n\t\t\t\t\t\t\t<p class=\"ckeditor-css\"><img alt=\"\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/ckeditor\/images\/foto_1_loja.jpg\" style=\"width:100%; max-width: 376px; max-height: 230px; float: left; margin: 0 15px 15px 0;\" \/><\/p>\r\n\r\n<p class=\"ckeditor-css\" style=\"line-height: 20.8px;\"><strong>Reposição Online<\/strong><\/p>\r\n\r\n<p class=\"ckeditor-css\" style=\"line-height: 20.8px; font-size: 14px;\">Somos uma loja focada em facilitar continuamente o trabalho de nossos clientes, com peças de reposição, ferramentas, equipamentos e assistência técnica de qualidade. Contamos com uma equipe quailificada, com mais de 30 anos de experiência para dar o suporte necessário aos nossos clientes.<\/p>\r\n\r\n<p class=\"ckeditor-css\" style=\"line-height: 20.8px; font-size: 14px;\">Temos parceria com diversos fabricantes reconhecidos no mercado e acesso a grande variedade de peças de reposição, em estoque próprio ou sob encomenda.<\/p>\r\n\r\n<p class=\"ckeditor-css\" style=\"line-height: 20.8px; font-size: 14px;\">Consertar a sua máquina vale a pena, nosso objetivo é auxiliar você nesta tarefa!!!<\/p>\r\n\n\t\t\t\t\t<\/div>\n\t\t<div class=\"fotos-quem-somos-ml\" style=\"margin-bottom:25px; margin-top:25px; text-align:center;\">\n\t\t\t<img alt=\"Quem Somos\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/config\/mercadolivre\/nm_imagem_fotos_loja_mercadolivre.jpg\">\n\t\t<\/div>\n\t\t<div class=\"vantagens-ml\" style=\"margin-bottom:30px; text-align:center;\">\n\t\t\t<img alt=\"Mercado Pago - Correios - Mercado Livre\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/config\/mercadolivre\/nm_imagem_vantagens_mercadolivre.jpg\">\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"formas-pagamento-ml\" style=\"margin-bottom:20px;\">\n\t\t<img alt=\"Formas de Pagamentos\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/config\/mercadolivre\/nm_imagem_barra03_layout_mercadolivre.jpg\">\n\t<\/div>\n\t\t<div class=\"barra-troca-devolucao-ml\">\n\t\t<img alt=\"Troca e Devolu\u00e7\u00e3o\" src=\"http:\/\/reposicaoonline.com.br\/imagens\/config\/mercadolivre\/nm_imagem_barra04_layout_mercadolivre.jpg\">\n\t<\/div>\n\t<div class=\"troca-devolucao-ml\" style=\"margin-top:25px;\">\n\t\t<div class=\"texto-troca-devolucao-ml\" style=\"margin:25px;\">\n\t\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>","warranty":"","pictures":[{"id":"889305-MLB25014292260_082016"}],"shipping":{"local_pick_up":false,"mode":"me1","dimensions":"2x11x16,0.300","free_shipping":false},"variations":[{"id":"12423988017","price":"85.21","quantity":"14"}],"quantity":null}

Estou fazendo algo de errado, ou realmente a API está com problemas nessa etapa?

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Boa tarde Dilnei!

 

Como a própria mensagem relata, vc não está setando o "preço" e ele é campo obrigatório, entendeu?!

 

Cada item de variação tem de ter o campo "preço" setado.

 

Abraços.

Share this post


Link to post
Share on other sites
  • 0

Desculpa, agora que vi seu JSon e vc está setando o campo nele e como a documentação está fora do ar não tenho como tentar ajudar e ver o que está errado.

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