gbandoni

Members
  • Content Count

    174
  • Joined

  • Last visited

  • Days Won

    18

Everything posted by gbandoni

  1. Você grava todas as notificações em banco de dados ? Eu uso mysql 5.7 na minha aplicação numa plataforma mais simples que a sua PS - Parece meio comico restringir o tamanho de TODOS os arquivos anexados a 500kb por usuário. Se tu fizer um guia para usuários novatos não ficarem repetindo perguntas la se vai o espaço
  2. gbandoni

    Erro ao enviar imagem

    Ele está passando o path real da hospedagem dele . Eu tenho a impressão que ele está tentando enviar o arquivo como mime . Eu acho que é um processo relativamente complexo e muito fácil de dar errado , não vale a pena
  3. Como todo sistema que depende de outro nunca vai ser idêntico e estará sempre sujeito a variação. O fluxo mais comum é você responder a todas as notificações e efetuar uma leitura completa dos dados do mercado livre de tempos em tempos para garantir que tudo está atualizado. Começando pela prioridade das chamadas de API.Tu acha que os servidores que respondem as chamadas de API dão preferência as nossas chamadas ou as do próprio mercado livre ? Dito isso eu creio que uma vez que você fez suas chamadas e obteve a order e shipment tu deve tratar tudo localmente e acompanhar o fluxo da empresa do cliente. Quando ele estiver pronto para emitir nota (lembre-se que a partir de 13/01 é obrigatório enviar XML para poder imprimir etiquetas) ai só nessa hora você deveria se preocupar em procurar etiquetas. Se o seu cliente fica confrontando informação do backend com as informações do seu sistema ele não confia no seu sistema ...
  4. Desculpe a pergunta , mas qual a relevância disso ? Aqui eu envio o XML da nota e todas as enviadas que eu não fiz download eu tento até conseguir
  5. gbandoni

    SDK 2.0 PHP

    Eu não uso porque eu acho grosseiramente genérica, mas eu vi que : public function put($path, $body = null, $params = array()) - Para tirar uma warning mudança na função make_path para gerar caminho /url_completa mudaram a versão nas strings para 2.0 Além disso aparentemente eles apagaram todos os exemplos no github
  6. gbandoni

    Atualização de produtos.

    se tu tá só enviando esses atributos nao parece a principio ter algo errado. Mas eu costumo mandar esses dados via post , nao put
  7. gbandoni

    Atualização de produtos.

    Não tem como entender o seu problema direito porque você não mostra nem os dados que enviou. se tu não quer colocar seu código ok , mas fica quase impossível entender o problema se nem a requisição tu não adicionar listing_type_id is not modifiable Veja você não está dando muita informação então não tem como saber. Primeiro um get nessa consulta https://api.mercadolibre.com/categories/[categoria]/listing_types Diz os tipos de anúncios que a categoria aceita Na prática, se tu tem acesso ao backend e tem essa opção abaixo você poderia mudar. Se ela não aparece no anúncio não vai dar para fazer via API. free_shipping is not modifiable Seu produto custa mais de 120 reais ? Nesse caso não tem como alterar quasen ada nessas características
  8. gbandoni

    Atualizar imagens

    Se voce subir a imagem com o mesmo nome o ML vai ignorar . Mude o nome do arquivo que será feito upload
  9. gbandoni

    Gerar de nota fiscal Fulfillment

    Acessor comercial do mercado livre . Se você chegou num certo volume de vendas (pra la de mercado lider) é possível que ele já tenha entrado em contato contigo alguma vez A segunda parte é mercado coleta full , voce manda os seus produtos para o armazem deles e eles cuidam de tudo. Tem um monte de requerimentos . Se tu tiver tudo isso você consegue testar.
  10. gbandoni

    incluir produto no ml com php

    "description":{"plain_text":"Detalhes do Produto"},
  11. gbandoni

    Como pegar o seller_id de outro usuario?

    Onde tu vai usar isso ? Se tu quer um só voce consegue ver no perfil do vendedor Se tu quer bisbilhotar os anúncios de um vendedor tem o codigo do seller na fazendo um get num produto dele
  12. gbandoni

    Atualização de anúncio - nova variação

    acho que nos produtos que eu vendo eu nunca vi um caso desses (eu tenho apenas 4 categorias que eu lanço variações) . Mas é bom saber que isso existe. Imagino que nesse caso a estratégia melhor é mandar os atributos obrigatórios em attributes ao invés de mandar um vazio
  13. gbandoni

    Status do envio não atualiza.

    Aqui você não vai ter nenhum retorno . Mesmo que aqui é o fórum de desenvolvedores da API do Mercado Livre e a gente tem zero acesso a vendas . Já cogitou ir no caminho certo ?
  14. gbandoni

    Atualização de anúncio - nova variação

    No meu sistema quando o meu analisador detecta esse erro eu mando um put no produto {"attributes":[] } depois disso eu mando as variações ai ele costuma aceitar
  15. gbandoni

    Atributos caindo de forma errada.

    Eu nao tinha me atentado que você já tinha adicionado o json que voce envia . Olhando seu Json ele parece correto em relação ao formato do atributos (string). Eu tinha um problema com o atributo de um produto meu (era uma lente de vidro), ele era do tipo list mas ele so aceitava value_name. Talvez seja o mesmo caso do seu . Eu sei que é meio óbvio mas ja tentou preencher no backend do mercado livre e obter via API para ver o que ele te traz ? foi assim que eu descobri o meu
  16. gbandoni

    Atributos caindo de forma errada.

    RELEASE_SEASON no seu json está como value_id ou value_name ?
  17. gbandoni

    Atualização de anúncio - nova variação

    O erro é auto-explicativo. Seu problema é mais conceitual . Entenda que seu produto original provavelmente nao tinha variações e tu cadastrou em attributes size , fabric_design valores . O que é certo em produtos sem variação Quando tu adicionou variacoes tu passou esses atributos para variação , que é certo também . O erro que ele esta te dando é porque esses atributos estão nas variaçoes E no produto Você deve eliminar todos os atributos repetidos quando adiciona variações . Por padrão eu sempre zero os atributos e mando tudo de novo nesses casos
  18. Aqui é um fórum de desenvolvedores usando a API do Mercado livre . Aqui ninguém tem como fazer nada para resolver . Use o canal correto https://developers.mercadolivre.com.br/pt_br/suporte
  19. gbandoni

    Etiqueta de Envio

    Porque tu quer ter esse trabalho ? Eu não vejo vantagem em fazer isso .
  20. gbandoni

    Etiqueta de Envio

    O único que eu conheço é lendo zpl da etiqueta térmica. Mas porque você precisa disso ?
  21. gbandoni

    Atualização de produtos.

    vc tem varias coisas ai : 1) Não da para atualizar descrição mandando post no produto . Antes podia , mas faz algum tempo que não da mais . Para atualizar descrição você deve fazer um put para https://api.mercadolibre.com/items/{{Item_id}}/descriptions?access_token={{token}} 2) Tu esta atualizando preço e estoque de produto com variação . Se o produto tem variação você altera preço e estoque na variação apenas 3) Alguns desses campos não podem ser atualizados pelo usuário (tipo dimensão) , de regra é melhor somente mandar a informação que tu quer mudar
  22. gbandoni

    Dados de endereço não sendo trazidos

    No seu anúncio essa opção está marcada ? Se essa opção estiver marcada e o comprador selecionou "retirar em mãos" durante a compra o shipment vem vazio
  23. gbandoni

    Atributos value_name e value_id

    Você sempre precisa consultar a categoria porque elas mudam muito sem avisar Vou pegar um exemplo (Esculturas de bronze) que é uma categoria cheia de esquisitices https://api.mercadolibre.com/categories/MLB40186/attributes Veja esse atributo { "id": "CHARACTER", "name": "Personagem", "tags": { "catalog_required": true }, "hierarchy": "PARENT_PK", "relevance": 1, "value_type": "string", "value_max_length": 255, "values": [ { "id": "2489096", "name": "Mãe de Jesus" }, { "id": "2489097", "name": "Cavalo" }, { "id": "2489098", "name": "Dom Quixote" }, { "id": "2489099", "name": "Touro" }, { "id": "2489100", "name": "Buda" } ], "attribute_group_id": "OTHERS", "attribute_group_name": "Outros" } Veja que o value_type dele é "string" e mesmo assim ele tem opções nesse caso se tu anunciar uma estatua de touro tu deve informar value_id , se voce estiver vendendo uma sailor moon você vai usar value_name { "id": "ARTWORK_TYPE", "name": "Tipo de obra", "tags": { "catalog_required": true }, "hierarchy": "PARENT_PK", "relevance": 1, "value_type": "list", "values": [ { "id": "2489101", "name": "Original" }, { "id": "2489102", "name": "Réplica" } ], "attribute_group_id": "OTHERS", "attribute_group_name": "Outros" } Veja que esse atributo é do tipo "list" . Se tu informar value_name ele pode recusar ou vai ignorar (ja tive os dois casos) Aqui voce sempre informa value_id { "id": "MATERIAL_TYPE", "name": "Tipo de material", "tags": { "fixed": true }, "hierarchy": "FAMILY", "relevance": 1, "value_type": "string", "value_max_length": 255, "values": [ { "id": "2489113", "name": "Bronze" } ], "attribute_group_id": "OTHERS", "attribute_group_name": "Outros" } Por último olha esse atributo. Ele é do tipo string o que indicaria que você poderia colocar o que quisesse como value_name , certo ? Errado Veja que o produto tem em tags fixed = true . O que significa que o atributo é somente leitura (afinal essa é a categoria "estatua de bronze". Se tu informar um value_id aqui diferente de "2489113" ou um value_name diferente de Bronze ele vai retornar um erro. Dependendo da categoria não informar esse atributo , mesmo fixo , gera uma warning. Outros ele adiciona sozinho
  24. Se tu ficar dando downvote porque nao gostou da resposta ou porque não mastigaram a resposta para voce eu acho que cada vez menos pessoas vão te ajudar . Mesmo porque eu te respondi essa pergunta. Se não entendeu é porque falta conhecimento sobre a área fiscal .
  25. gbandoni

    Atributos value_name e value_id

    Resposta simples , se a atributo tem uma lista de opções tu usa value_id , se não tiver , value_name . As opções podem ser lidas fazendo um get em category