Вы находитесь на странице: 1из 4

INTEGRAÇÃO IFOOD

(HOMOLOGAÇÃO)


Funcionalidades Obrigatórias

1. A integração deverá ser implementada na V2 do ORDER.

2. Chamadas no Polling devem ser feitas a cada 30 segundos

3. Opção de abrir e fechar restaurante pelo PDV.

4. Opção de confirmação automática dos pedidos.

5. Em caso de pagamento realizado com voucher iFood, este deverá ser tratado como uma

forma de pagamento.

6. Visualização do pedido.

• Exibir o 0800+ID, pois através desse número o restaurante poderá entrar em contato

com o cliente quando necessário.

• Se o item possuir alguma observação, essa precisará ser exibida de forma explícita

para facilitar na confecção do pedido.

• As formas de pagamento deverão ser exibidas cada qual com o seu respectivo valor,

informando o valor total do pedido.

• Exibir se o voucher utilizado na compra é fornecido pelo iFood ou pelo próprio

restaurante.

7. O endpoint REJECTION deverá ser usado para situações em que o pedido chegue ao PDV com

alguma inconsistência, como por exemplo a falta do externalcode de algum item. Este

endpoint não pode ser usado para cancelar o pedido.

8. É imprescindível que seja aplicado um cálculo para pedidos que possuam itens com

complementos, evitando divergência na apresentação dos pedidos.

CÁLCULO:

QTD (Subitem) = QTD (Subitem) x QTD (ItemPai).

Preço total dos subitens = preço do subitem x qdt total do subitem

Valor total (item + Subitens) = totalPrice item principal x qtd item principal
EXEMPLO:

QTD (Subitem) = 1(bacon) x 2(X-salada)

QTD (Subitem) = 2(bacons)

QTD (Subitem) = 1(hamburguer) x 2(X-salada)

QTD (Subitem) = 2(hamburgueres)

Preço Total (subitens) = 2(bacons) x R$ 3,00

Preço Total (subitens) = R$ 6,00

Preço Total (subitens) = 2(hamburgueres) x R$ 3,00

Preço Total (subitens) = R$ 6,00

Preço Total (subitens) = R$ 12,00

Valor Total(item + subitens) = R$ 14,00 (totalPrice) x 2 (QTD Item Principal)

Valor Total(item + subitens) = R$ 28,00


Testes realizados

1. Abertura do sistema e disponibilização do restaurante no iFood.

2. Realização de um pedido simples com pagamento em dinheiro solicitando troco.

• Nesse pedido iremos realizar a verificação dos endpoints: Integration; Confirmation;

Dispatch.

3. Realização de um pedido simples sem externalcode com pagamento em dinheiro.

• Nesse pedido iremos realizar a verificação do endpoint: Rejection. No Rejection deverá

ser configurado um body para informar o motivo pelo qual o pedido não foi integrado

no sistema.

4. Realização de um pedido no template de pizza com pagamento offline.

• Caso não tenha pizzaria no portifólio de clientes o teste não será necessário.

5. Realização de um pedido com diversos itens contendo complementos e observações

adicionadas manualmente, como por exemplo: Tirar a cebola.

6. Realização de um pedido com a forma de pagamento online.

7. Realização de pedido com a forma de pagamento online contendo parte do valor sendo

pago com voucher.

• Este teste será feito tanto com voucher iFood como com voucher fornecido pelo

restaurante. Por isso é importante que o sistema já esteja desenvolvido na V2 do

Order, pois essas informações serão carregadas no campo benefits.

Вам также может понравиться