BRASILIDEAL

Members
  • Content Count

    13
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by BRASILIDEAL


  1. @gbandoni obrigado pelo retorno...

    Como , as vezes, não recebemos notificação de carrinho, gostaria de seguir o conselho do @rodrigojob mencionado acima, rodar uma rotina de segurança para rever os pedidos. 

    Entendi as referencias do carrinho (pack_id e external_reference) e já usamos mas, se não recebemos a notificação, não temos como guarda-las e agrupa-las!

    Existe outra forma de revermos os pedidos do dia inclusive os carrinhos?

    "vcs tem uma tara de postar accesstoken heim"

    Juro por Deus que removi essa m***


  2. Pessoa, bom dia!

    Recebi dois Orders para um mesmo shipment porem, decidimos desmembrar em dois Shipments.

    Recebi a notificação do novo Shipment porem, como faço para relacioná-lo ao devido Order já que no JSON não tenho o ID do Order?

    Deveria receber notificação quando um ShippmentId e/ou pack_id de um Order é alterado?

    grato 


  3. Pessoal, preciso acessar os pagamentos de uma order.
    tem um SDK/PHP no github mas ele pede, como parâmetro, ClientId e ClientSecret do User e não sei como pegar essa informação.

    Consigo os dados de pagamento diretamente na URL: https://api.mercadopago.com/v1/payments/xxxx/?access_token=xxxxx mas o SDK
    que tenho usa a api do mercadolivre.

    alguma sugestão de SDK?
     


  4. @mldev, obrigado pela prontidão.

    Descobri o problema...falta eu me acostumar que, quando carrinho, temos:
    2 Orders IDs 
    1 Shipments ID
    2 Payments IDs

    Como tratamos o Shipment quase como um Order, para uma melhor normalização, esquecemos de "lêr" o outro Order.

    vou encerrar esse tópico e abrir outro com outra duvida...

    valew.


  5. Pessoal, recebi a notificação de um pedido de carrinho porem, ao consultar o payment, só aparece valores referente a apenas um dos itens.
    Busquei as informações em orders, shipments, payments, items do payments e até colletions.

    Alguém sabe me dizer como localizo os valores/custos de cada item?

    grato.


  6. valew @mldev mas, se eu guardar o conteúdo json de cada shipment, não deveria ter alguma alteração? No status, Sub_status ou qualquer outro campo data?
    O que eu vejo é que todo resultado json é igual!!!
    Cai a notificação, pego os parâmetros, construo a URL, pego o resultado, guardo no banco de dados para comparação, ai cai outra notificação do mesmo shipment, faço o mesmo processo e quando comparo com o resultado anterior é o mesmo!

    qq ajuda é bem vinda


  7. Olá, 

    Quando recebo uma notificação de Shipment, enviamos o comando file_get_contents("php://input") e salvamos, além da notificação em si, também o conteúdo para futuras comparações.
    Notamos que estamos recebendo varias notificações do mesmo shipment com diferença de milissegundos, comparando o json, não há alteração nenhum, são absolutamente iguais!
     

    Alguém já passou por isso? o comando acima está correto mesmo? ou tenho que enviar um HTTP 200 ok no header?

     

    grato.

     


  8. Olá Pessoal, 

    Estou com o seguinte problema, aparentemente acontece somente com pedidos em carrinho.

    Recebo uma notificação de shipment porem, quando faço a busca dos dados no ML, ele me retorna null. Recebi 12 notificações de um mesmo shipment.

    {"body":null,"httpCode":0}

    A última notificação caiu as 19:43 de ontem, hoje, ao pesquisar novamente o shipment, ele me retorna os dados completos. Parece um delay do ML.

    Colocar uma flag no Order dizendo que o shipment relacionado a ele ainda não foi carregado e criar um CRON para carregá-lo futuramente acredito ser uma gambiarra que pretendo evitar!

    Alguém já possou por isso?
    Sabe como resolver?
    Está correto chamando a URL api.mercadolibre.com/shipments/xxxxx?access_token=APP_USR-xxxxxxxx  para buscar os shipment?
    Usando o SDK disponibilizado pelo ML, como faço para passar o parâmetro x-format-new: true ?

    Qualquer dica é bem vinda.

    valew

     


  9. Pessoal, consegui receber notificações porem, surgiu uma duvida.

    Quando o campo substatus de um shipment muda de "ready_to_print" para "printed", deveria receber outra notificação? Se sim, o que faço para recebê-la? o que muda no recebimento da primeira notificação? Outra duvida, dois apps podem receber a mesma notificação? Quando o ML receber o response 200, ele deixa de enviar a notificação para todos os apps registrados ou apenas aquele no qual enviou o response?

    grato.

    
     

  10. Pessoal, antes que alguém cite, já revirei o forum e a documentação do MELI, mas não consegui resolver o problema na notificação.

    • Informei a URL de callback
    • Testei ela passando os mesmos parâmetros que o ML enviaria pra mim.
    • Pra começo, informei apenas questions como topic.
    • Codifiquei para apenas pegar o GET e guardá-lo em um arquivo de log.
    • Testei o arquivo de log e funciona.
    • Criei uma conta Test no qual está autorizada.
    • Com outra conta logada, fui no produto no vendedor Test e fiz perguntas. 
    • Aguardei 24hs e refiz tudo acima.

    enfim, nada funciona.

    alguma dica?

    https://api.mercadolibre.com/myfeeds?app_id=xxx me traz alguns orders e shipments que, no desespero marquei tambem!

     


  11. Pessoal, lendo a documentação, criei frações de código para entender o funcionamento da api e até esse ponto consigo realizar diversas operações na conta teste porem, tenho algumas duvidas que estão causando problemas na estruturação do meu app.

    Como é um App multi-lojas que contem várias funcionalidades(módulos) que serão disponibilizado dependendo das necessidades do interessado, segue:

    1) Entendendo que preciso saber quem é a loja/usuário logado para carregar seus módulos e anúncios, qual informação devo guardar para identificá-lo como único na minha base de dados? Refresh Token? User Id ? Se for user id, como retorná-lo e quando tenho essa informação?

    2) Tenho uma pagina(home) onde temos um botão "Mercado Livre". Ao clicar, envio a solicitação ($meli->getAuthUrl($redirectURI, $siteId)) para a api junto com a direct uri. Url que chamei de login onde pego o retorno da autorização). Retornando Ok, redireciono para a home da loja/usuário logado com seus módulos. Na autorização ($meli->authorize($code, $redirectURI)), por que tenho que passar a mesma Url da solicitação? Ela é usada para redirecionamento pela api? Se for, não o fez!

    3) Em que momento seria apropriado eu guardar as informações (User Id, Token e refresh token) sobre a loja autorizada visto que tenho que salvá-la na base de dados uma única vez?

    4) Esse seria o fluxo ideal? home.php > login.php >> painel-user.php ?

     

    valew