Gabriel Franciscon 121 Posted June 17, 2019 Report Share Posted June 17, 2019 Olá, A API do iFood para Delphi implementa um conjunto de endpoints HTTP que ajuda seu aplicativo integra-se ao iFood de forma simples. Através de retornos em JSON os dados são convertidos em classes e objetos. Unit's: iFoodManager - Aqui fica todos os endpoints, métodos de envio... iFood.Types - Tipos que serão utilizado outras unit's, como por exemplo: Tipo do pedido; Delivery ou Pickup iFood.Pedido - Uma classe onde consta todos os campos de retorno do iFood, como por exemplo: Cliente, dados de pagamento, mercadorias... iFood.Polling - Uma classe onde fica os eventos retornados pelo iFood. iFood.Utils - Funções que serão utilizadas para ler o JSON, converter o JSON... Endpoints que foram adicionados: /oauth/token /merchants/{id}/statuses /skus/{externalCode}/prices /merchants/{merchantId}/skus/{externalCode} /events:polling /events/acknowledgment /orders/{reference} (v2.0) /orders/{reference}/statuses/integration /orders/{reference}/statuses/confirmation /orders/{reference}/statuses/dispatch /orders/{reference}/statuses/delivery /orders/{reference}/statuses/rejection Exemplo de como chamar as funções: var MyiFood: TiFoodManager; Pedido: TiFoodPedido; begin //Cria o objeto e obtem um token MyiFood := TiFoodManager.Create(ClientID, ClientSecret, Usuario, Password, UFFusoHorario); //Lista de eventos (Polling). O retorno será carregado no dataset informado. MyiFood.Polling(DataSet); //Detalhar um pedido. Pedido := MyiFood.GetPedido(CorrelationId); Pedido.id; Pedido.merchant.address.formattedAddress; //Mudar o status de um pedido MyiFood.SetStatusPedido(CorrelationId, Status); end; Enfim, esses são só alguns exemplos de como chamar as funções... Versões do Delphi suportadas: A API do iFood para Delphi pode ser usada no RAD Studio XE3 ou superior. Versões anteriores como: 2010, XE, e XE2 devem funcionar também. Porém não foi testado. Infelizmente não funciona no Delphi 7 pois utiliza-se de JSON, Generics... Projeto Demo: Acompanha um demo utilizando apenas componentes nativos do Delphi mostrando o funcionamento de todas as funções. Demonstração: Abaixo um vídeo rápido demonstrando seu funcionamento Interessados Enviar um e-mail para: [email protected] 4 1 Link to post Share on other sites
Gabriel Franciscon 121 Posted July 10, 2019 Author Report Share Posted July 10, 2019 Novas funções adicionadas (09/07/2019): Adicionado End-point para cadastrar uma categoria no cardápio (CardapioCategoriaAdicionar) Adicionado End-point para listar todas as categorias do cardápio (CardapioCategoriaListar) Adicionado End-point para listar todos os itens de uma categoria (CardapioCategoriaItemListar) Adicionado End-point para listar todos os complementos de um item (CardapioItemSubItemListar) Adicionado End-point para solicitação de cancelamento de um pedido (PedidoAlterarStatus) 2 Link to post Share on other sites
Gabriel Franciscon 121 Posted July 12, 2019 Author Report Share Posted July 12, 2019 Novas funções adicionadas (12/07/2019): / Integração Cardápio Adicionado End-point para cadastrar um item no cardápio. Adicionado End-point para cadastrar uma categoria de complemento no cardápio. Adicionado End-point para cadastrar um complemento/subitem no cardápio. Adicionado End-point para inserir/alterar a imagem de um item. Adicionado End-point para "linkar" uma categoria com um item no cardápio. Adicionado End-point para "linkar" um item com uma categoria complemento. Adicionado End-point para "linkar" uma categoria complemento com um sub item/complemento. 1 Link to post Share on other sites
Gabriel Franciscon 121 Posted August 11, 2019 Author Report Share Posted August 11, 2019 Novas funções adicionadas (10/08/2019): Adicionado End-point com novo status para o pedido "Pronto para retirar/entregar" Notifica o cliente que o pedido já está pronto e o mesmo poderá ser retirado. Link to post Share on other sites
Gabriel Franciscon 121 Posted September 2, 2019 Author Report Share Posted September 2, 2019 Novas funções adicionadas (01/09/2019): Adicionado End-Point que fecha o restaurante por um tempo determinado (reabre automaticamente) Adicionado End-Point que abre o restaurante que por ventura foi fechado por um tempo determinado. Adicionado End-Point que mostra todos os detalhes do restaurante (tempo médio de entrega, nome, endereço, logo, foto de capa...) Link to post Share on other sites
Gabriel Franciscon 121 Posted October 11, 2019 Author Report Share Posted October 11, 2019 Novas funções adicionadas (11/10/2019): Compatibilidade com FireMonkey (FMX). Novas formas de pagamento. Detalhes sobre o cancelamento/entrega de um pedido. Link to post Share on other sites
Gabriel Franciscon 121 Posted October 28, 2019 Author Report Share Posted October 28, 2019 Novas funções adicionadas (28/10/2019): Compatibilidade com a versão 3.0 da API Adição do campo deliveryMethod e remoção do type Adição dos campos externalID no grupo items e targetID no grupo Benefits Criado documentação completa do componente. Link to post Share on other sites
Gabriel Franciscon 121 Posted November 11, 2019 Author Report Share Posted November 11, 2019 Novas funções adicionadas (11/11/2019): Adicionado End-Point que permite a alteração de uma categoria no cardápio. Adicionado End-Point que permite a exclusão de uma categoria no cardápio. Link to post Share on other sites
Gabriel Franciscon 121 Posted December 6, 2019 Author Report Share Posted December 6, 2019 Novas funções adicionadas (06/12/2019): Adicionado End-Point que permite que o restaurante aceite o pedido de cancelamento de um usuário. Adicionado End-Point que permite que o restaurante negue o pedido de cancelamento de um usuário. Link to post Share on other sites
Italo Olivera 0 Posted March 3, 2020 Report Share Posted March 3, 2020 Bom dia Gabriel Franciscon. Como faço para adquirir essa API do iFood para Delphi ? Link to post Share on other sites
markoshenrique50 0 Posted March 9, 2020 Report Share Posted March 9, 2020 Como faço para adquirir? Link to post Share on other sites
Fabrício Hausman 18 Posted March 10, 2020 Report Share Posted March 10, 2020 Boa noite. Você comercializa isso? Entrega os fontes? Como adquiro? Link to post Share on other sites
Fabrício Hausman 18 Posted March 11, 2020 Report Share Posted March 11, 2020 Bom dia, gostaria de saber qual o valor e como comprar sua API. Vem com os fontes? Pode me passar um contato (email, whatsapp) Link to post Share on other sites
Gabriel Franciscon 121 Posted March 11, 2020 Author Report Share Posted March 11, 2020 Olá, enviem um email para [email protected] que informo os detalhes 1 Link to post Share on other sites
Guilherme Consolação Dias 4 Posted April 6, 2020 Report Share Posted April 6, 2020 Eai cara, gostaria de saber até qual versão das APIs do IFood as classes possuem suporte (v1, v2 ou v3). Muito obrigado pela atenção. Em 11/03/2020 at 19:33, Gabriel Franciscon disse: Olá, enviem um email para [email protected] que informo os detalhes Link to post Share on other sites
Usuários SAC RogerMello 4 Posted August 21, 2020 Usuários SAC Report Share Posted August 21, 2020 Boa tarde, meu caro. Comprei as units do ifood de você meses atrás, te enviei um e-mail no dia 13/05/2020 solicitando suporte, como você garantiu que haveria, e não houve resposta até o momento. Houveram alterações na api do ifood e você também disse que iria disponibilizar essas alterações, até o momento, nenhum retorno também. Como ficamos? Sendo que esse aqui, parece ser o único meio de comunicação até você. Aguardo retorno... Link to post Share on other sites
Gabriel Franciscon 121 Posted August 24, 2020 Author Report Share Posted August 24, 2020 Em 21/08/2020 at 17:14, RogerMello disse: Boa tarde, meu caro. Comprei as units do ifood de você meses atrás, te enviei um e-mail no dia 13/05/2020 solicitando suporte, como você garantiu que haveria, e não houve resposta até o momento. Houveram alterações na api do ifood e você também disse que iria disponibilizar essas alterações, até o momento, nenhum retorno também. Como ficamos? Sendo que esse aqui, parece ser o único meio de comunicação até você. Aguardo retorno... Boa noite! Primeiramente peço desculpas por não ter visto seu e-mail. Infelizmente ele caiu na caixa de SPAM e apenas com essa sua mensagem que fui pesquisar os e-mails com o seu nome que eu encontrei tal e-mail. Dito isso, respondi através do e-mail Link to post Share on other sites
caioalmeida 4 Posted September 21, 2020 Report Share Posted September 21, 2020 Em 24/08/2020 at 00:44, Gabriel Franciscon disse: Boa noite! Primeiramente peço desculpas por não ter visto seu e-mail. Infelizmente ele caiu na caixa de SPAM e apenas com essa sua mensagem que fui pesquisar os e-mails com o seu nome que eu encontrei tal e-mail. Dito isso, respondi através do e-mail Bom dia, Qual o valor? Enviei e-mail e não obtive resposta. Link to post Share on other sites
Kophex Sistemas 0 Posted September 22, 2020 Report Share Posted September 22, 2020 Bom dia, eu também mandei email mas de 2 semanas e sem retorno, ainda esta comercializando ? Link to post Share on other sites
jcryspin 0 Posted September 29, 2020 Report Share Posted September 29, 2020 (edited) Olá, os arquivos estão desatualizados ja faz um bom tempo não sendo possível a homologação, aguardando as atualizações. Edited September 29, 2020 by jcryspin Link to post Share on other sites
Paulo Augusto 11 Posted January 6 Report Share Posted January 6 tbem tenho interesse, na API [email protected] 62 98161-3580 Link to post Share on other sites
menezesbr 8 Posted January 14 Report Share Posted January 14 Bom dia, preciso dessa integração também. Alguém tem para vender? [email protected] Grato Link to post Share on other sites
imbua 0 Posted February 10 Report Share Posted February 10 Enviei um email para voce, acho que deve ter caido na caixa de spam sobre o component ifood meu email é [email protected] Link to post Share on other sites
Usuários SAC DouglasDll 12 Posted February 15 Usuários SAC Report Share Posted February 15 Bom dia... algum dos colegas tem algum feedback a dar sobre essa API? Link to post Share on other sites
Usuários SAC DouglasDll 12 Posted February 26 Usuários SAC Report Share Posted February 26 Tentei entrar em contato, ate obtive uma resposta inicial, mas depois nenhuma forma de retorno. Assim impossibilita. Link to post Share on other sites
Recommended Posts