Buscar en la documentación
ctrl+4K
Módulos
Authentication
Merchant
Catalog
Order
Events
Logistics
Shipping
Review
Financial
Soluciones

Detalles de la orden

Use GET /orders/{id} para recuperar detalles de órdenes de alimentos. Devuelve 200 OK con: información general, comerciante, cliente, items, opciones, beneficios, cargos adicionales, totales, pagos, recolección, entrega, retiro, consumo en sitio, interior (no disponible), programación e información adicional.
curl -X GET "https://merchant-api.ifood.com.br/order/v1.0/orders/{id}" \
  -H "Authorization: Bearer {token}"
CampoTipoDescripción
iduuidIdentificador único de la orden
displayIdstringID amigable para identificación de orden en tienda.
orderTypeenumTipo de orden: DELIVERY, TAKEOUT, DINE_IN, INDOOR
orderTimingenumIMMEDIATE o SCHEDULED
salesChannelstringOrigen de la orden: IFOOD, DIGITAL_CATALOG, POS, TOTEM, IFOOD_SHOP, GROCERY_WHITELABEL
categorystringCategoría de orden: FOOD, GROCERY, ANOTAI, FOOD_SELF_SERVICE
createdAtdateFecha de creación de la orden
preparationStartDateTimedateHora recomendada de inicio de preparación
isTestbooleanIndica si esta es una orden de prueba
extraInfostringInformación adicional de la orden
Ejemplo:
{
  "id": "32c15e00-9861-4548-b5f0-15580defc999",
  "displayId": "fc999",
  "orderType": "DELIVERY / INDOOR / TAKEOUT / DINE_IN",
  "orderTiming": "IMMEDIATE/SCHEDULED",
  "salesChannel": "IFOOD / DIGITAL_CATALOG / POS / TOTEM / IFOOD_SHOP / GROCERY_WHITELABEL",
  "category": "FOOD / GROCERY / ANOTAI / FOOD_SELF_SERVICE",
  "createdAt": "2020-01-01T00:00:00.000Z",
  "preparationStartDateTime": "2020-01-01T00:00:00.000Z",
  "isTest": false,
  "extraInfo": "Pago Online. NÃO LEVAR MÁQUINA",
  ...
}
CampoTipoDescripción
iduuididentificador único del comerciante (tienda)
namestringnombre del comerciante (tienda)
Ejemplo:
{
  "merchant": {
    "id": "50647eee-5eb6-41a2-b2d8-999998ed677f",
    "name": "Nombre de la Tienda"
  }
}
CampoTipoDescripción
iduuididentificador único del cliente
namestringnombre del cliente
documentNumberstringnúmero de documento del cliente (CPF) que solo debe usarse para emitir documentos fiscales cuando lo solicite el cliente, ya que este campo es opcional.
documentTypestringindica el tipo de documento del cliente (CPF o idEstrangeiro) - Se enviará a partir del 15 de marzo de 2026
ordersCountOnMerchantintegernúmero de órdenes ya realizadas por este cliente en esta tienda en los últimos 5 años. Campo opcional (puede ser ocasionalmente nulo).
phone.numberstringnúmero de teléfono del cliente o número de teléfono gratuito proporcionado por iFood
phone.localizerstringcódigo localizador que debe ingresarse al llamar al número gratuito
phone.localizerExpirationdatefecha de vencimiento del número de teléfono gratuito
segmentationstringClasificación del cliente respecto a Super-Segmentación (Explorer, Bronze, Silver, Gold, Platinum). Este campo es opcional y puede no ser devuelto.
Orientación importante La información de segmentación es confidencial y no puede, bajo ninguna circunstancia, ser divulgada, reproducida o proporcionada a terceros no autorizados o clientes finales.
Ejemplo:
{
  "customer": {
    "id": "50647eee-5eb6-41a2-b2d8-999998ed677f",
    "name": "Nombre del Cliente",
    "documentNumber": "07544829999",
    "documentType": "CPF",
    "ordersCountOnMerchant": 8,
    "phone": {
      "number": "0800 XXX XXXX",
      "localizer": "27534642",
      "localizerExpiration": "2020-01-01T00:00:00.000Z"
    },
    "segmentation": "Platinum"
  }
}
Campo de teléfono es opcional El campo de teléfono es opcional y ya no se enviará 3 horas después de la fecha de entrega designada de la orden. Tenga en cuenta que, incluso durante este período, algunas órdenes pueden no tener un número de teléfono. Si necesita contactar al cliente, puede usar el chat.
CampoTipoDescripción
indexintegerposición/orden del item
iduuidIdentificador único del item en el catálogo
uniqueIduuidIdentificador único del item en la orden (requerido, ya que el mismo item puede aparecer múltiples veces en la orden)
imageUrlstringURL de la imagen/foto del item. Cuando está disponible, la URL devuelve, por defecto, una imagen de calidad alta. Puede cambiar la ruta de esta imagen para obtener la imagen en otras calidades.
externalCodestringCódigo del item en su aplicación (codPDV). Es opcional y puede configurarse en el catálogo
namestringnombre del item
typestringtipo de item
quantitydoublecantidad del item
unitstringunidad del item (Ej.: UN, g, Kg, ml, L)
unitPricedoubleprecio unitario
pricedoubleprecio del item: price = quantity x (unitPrice + addition)
scalePricesobjectinformación de cantidad y precio para ventas mayoristas
optionsPricedoubleprecio de add-ons (opciones)
totalPricedoubleprecio total incluyendo add-ons (totalPrice = price + optionsPrice)
observationsstringobservaciones de la orden. (Ej.: "Remover cebolla") Longitud máxima: 1024 caracteres
optionsobjectlista que contiene información de add-on del item
Especifique la calidad cambiando el segmento t_<quality> en la URL:
  • low — Calidad baja. Ideal para vistas rápidas o cuando el ancho de banda es una preocupación.
  • medium — Balance entre calidad y tamaño de archivo.
  • high — Mejor calidad disponible. Recomendado para detalles precisos.
Ejemplos:
  • Calidad baja: https://static-images.ifood.com.br/image/upload/t_low/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg
  • Calidad media: https://static-images.ifood.com.br/image/upload/t_medium/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg
  • Calidad alta: https://static-images.ifood.com.br/image/upload/t_high/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg
Ejemplo:
{
  "items": [
    {
      "index": 1,
      "id": "1bd9cbac-a4a6-497e-953d-e6d0661180d5",
      "uniqueId": "092ce140-b809-4a13-b776-31d9792eee99",
      "name": "Nombre del Producto",
      "type": "Tipo del Producto",
      "imageUrl": "https://static-images.ifood.com.br/image/upload/t_high/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg",
      "externalCode": "2331",
      "ean": "7898903529999",
      "quantity": 2,
      "unit": "UN/G/KG/L/ML",
      "unitPrice": 10,
      "price": 20,
      "scalePrices": {
        ...
      },
      "optionsPrice": 4,
      "totalPrice": 24,
      "observations": "Remover cebolla",
      "options": [
        ...
      ]
    }
  ]
}
CampoTipoDescripción
indexintegerposición/orden del complemento
iduuididentificador único del complemento
namestringnombre del complemento
groupNamestringnombre del grupo de complemento
typestringtipo de complemento
externalCodestringcódigo del complemento en su aplicación (codPDV). Es opcional y puede configurarse en el catálogo
unitstringunidad del item (Ej.: UN, g, Kg, ml, L)
unitPricedoubleprecio unitario
additiondoubleValor adicional que puede incluirse en el precio del complemento. (Ej: Para pizzas con más de un topping, puede configurar el catálogo para cobrar el precio del sabor más caro. En estos casos, esta es la diferencia entre el precio original del sabor más barato y el más caro.)
pricedoubleprecio del add-on: price = quantity x (unitPrice + addition)
customizationarraylista que contiene información sobre el add-on de tercer nivel para el item
Ejemplo:
{
  "options": [
    {
      "index": 1,
      "id": "3dc09021-be6b-4be6-92a1-15a07b464141",
      "name": "Nombre del Complemento",
      "groupName": "Nombre Grupo del Complemento",
      "type": "Tipo del Complemento",
      "externalCode": "ABC123",
      "quantity": 2,
      "unit": "UN/G/KG/L/ML",
      "unitPrice": 2,
      "addition": 1,
      "price": 6,
      "customization": [
        ...
      ]
    }
  ]
}
CampoTipoDescripción
iduuididentificador único del add-on de tercer nivel
namestringnombre del item del add-on de tercer nivel
groupNamestringnombre del grupo del add-on de tercer nivel
externalCodestringcódigo del item del add-on de tercer nivel en su aplicación (codPDV). Esto es opcional y puede configurarse en el catálogo.
typestringtipo del add-on de tercer nivel
quantityintegercantidad del item del add-on de tercer nivel
unitPricedoubleprecio unitario
additiondoubleCantidad adicional que puede incluirse en el precio del add-on de tercer nivel. (Ej.: Para pizzas con más de un topping, puede configurar el catálogo para cobrar el precio del sabor más valioso. En estos casos, esta es la diferencia entre el precio original del sabor de menor valor y el sabor de mayor valor.)
pricedoubleprecio total del item de complemento de tercer nivel: price = quantity x (unitPrice + addition)
Ejemplo:
{
  "customizations": [
    {
      "id": "acea6ac1-f595-4a6b-af00-cc2f1fa0886a",
      "groupName": "Nombre de Grupo de Ejemplo",
      "externalCode": "ABC123",
      "type": "Tipo de Ejemplo",
      "name": "Nombre de ejemplo",
      "quantity": 2,
      "unitPrice": 2,
      "addition": 1,
      "price": 6
    }
  ]
}
CampoTipoDescripción
defaultPricedoublePrecio predeterminado del item sin cambios
scalesarraylista que contiene información de cantidad y precio para ventas mayoristas
Ejemplo:
{
  "scalePrices": {
  "defaultPrice": 20,
  "scales": [
    ...
  ]
}
}
CampoTipoDescripción
pricedoublePrecio del item con descuento mayorista
minQuantityintegerCantidad mínima de items para aplicar descuento
Ejemplo:
{
  "scales": [
    {
      "price": 15,
      "minQuantity": 5
    }
  ]
}
Los usuarios de iFood pueden recibir varios tipos de cupones/vouchers de descuento para usar en la app, que llamamos beneficios.Estos cupones de descuento pueden ser subvencionados por iFood o el socio. Aparecen en los detalles de la orden en el campo de beneficios, y la cantidad subvencionada para cada parte aparece en el campo de patrocinio.Estos cupones pueden aplicarse a un item específico, al subtotal de los items (carrito) o a la tarifa de entrega (target).
CampoTipoDescripción
valuedoublecantidad de descuento/incentivo
targetstringinformación sobre dónde se aplicará el descuento.
targetIdstringíndice del item (items.index) al que debe aplicarse el descuento. Solo para casos donde el target es de tipo ITEM o PROGRESSIVE_DISCOUNT_ITEM
sponsorshipValues.namestringnombre del patrocinador de este beneficio
sponsorshipValues.valuedoublecantidad subvencionada por el patrocinador
sponsorshipValues.descriptiondoubledescripción del patrocinador del descuento para mostrar en la app o en la orden impresa
campaign.iduuididentificador único de la campaña del respectivo beneficio
campaign.namestringnombre de la campaña del respectivo beneficio
campaign.descriptionstringdescripción de la campaña del respectivo beneficio
Targets
targetDescripción
CARTEl descuento se aplica al subtotal del carrito (suma de los items de la orden).
DELIVERY_FEEEl descuento se aplica a la tarifa de entrega.
ITEMEl descuento se aplica a un item específico en el carrito. El campo targetId especifica a qué item se aplicó el descuento. Esta especificación se realiza en la configuración de la campaña.
PROGRESSIVE_DISCOUNT_ITEMDescuento progresivo en items idénticos en la orden, formando un combo.
Patrocinio
sponsorshipTratamiento
IFOODEl valor del cupón(es) debe tratarse como un tipo de pago, ya que iFood transferirá esta cantidad a la tienda.
EXTERNALEl valor del cupón(es) debe tratarse como un tipo de pago, ya que iFood transferirá esta cantidad subvencionada por el socio externo a la tienda.
MERCHANTEl valor del cupón(es) debe tratarse como un descuento, ya que el subsidio en este caso es responsabilidad del comerciante (tienda).
CHAINEl valor del cupón(es) debe tratarse como un tipo de pago, porque aunque el subsidio es responsabilidad de la red (grupo de tiendas), iFood carga este beneficio al socio en el momento de la conciliación.
Ejemplo:
{
  "benefits": [
    {
      "value": 10,
      "target": "CART",
      "sponsorshipValues": [
        {
          "name": "IFOOD",
          "value": 0,
          "description": "Incentivo do iFood"
        },
        {
          "name": "MERCHANT",
          "value": 10,
          "description": "Incentivo da Loja"
        }
      ],
      "campaign": {
        "id": "42cea1aa-1e23-4741-b48a-300716de08de",
        "name": "nombre de mi campaña",
        "description": "descripción de mi campaña"
      }
    },
    {
      "value": 4.99,
      "target": "DELIVERY_FEE",
      "sponsorshipValues": [
        {
          "name": "EXTERNAL",
          "value": 4.99,
          "description": "Incentivo de la Industria"
        },
        {
          "name": "MERCHANT",
          "value": 0,
          "description": "Incentivo de la Tienda"
        }
      ],
      "campaign": {
        "id": "42cea1aa-1e23-4741-b48a-300716de08de",
        "name": "nombre de mi campaña"
      }
    },
    {
      "value": 4.99,
      "target": "ITEM",
      "targetId": "1",
      "sponsorshipValues": [
        {
          "name": "IFOOD",
          "value": 4.99,
          "description": "Incentivo do iFood"
        },
        {
          "name": "MERCHANT",
          "value": 0,
          "description": "Incentivo da Loja"
        }
      ],
      "campaign": {
        "id": "42cea1aa-1e23-4741-b48a-300716de08de",
        "name": "nombre de mi campaña"
      }
    }
  ]
}
Cargos aplicados por iFood (servicio, intermediación, etc.). Considere para propósitos demostrativos en el cálculo total de la orden. Todos los cargos representan ingresos de iFood y no deben agregarse a las facturas, ya que no son ingresos del comerciante.El campo liabilities.name identifica quién paga cada cargo.
CampoTipoDescripción
typestringtipo de cargo (se pueden agregar nuevos cargos y deben tratarse como strings)
descriptionstringdescripción del tipo de cargo para mostrar en la aplicación u orden impresa
fullDescriptionstringdescripción completa del tipo de cargo para mostrar en la aplicación u orden impresa
valuedoublemonto del cargo de servicio
liabilitiesarraylista que contiene información sobre los responsables del cargo y sus respectivos porcentajes
liabilities.namestringpersona responsable de pagar el cargo
liabilities.percentagedoubleporcentaje que la correspondiente persona responsable debe pagar
Ejemplo:
{
  "additionalFees": [
    {
      "type": "SMALL_ORDER_FEE",
      "description": "Taxa de Serviço",
      "fullDescription": "Taxa de serviço cobrada quando o valor do pedido é inferior ao pedido mínimo.",
      "value": 1.0,
      "liabilities": [
        {
          "name": "IFOOD",
          "percentage": 100
        }
      ]
    }
  ]
}
Tipos de cargos adicionales
typeDescripción
SMALL_ORDER_FEECargo de servicio para órdenes por debajo del valor mínimo
CampoTipoDescripción
subTotaldoublesuma de valores de items ​​
deliveryFeedoublemonto de la tarifa de entrega
benefitsdoublesuma de beneficios (cupones de descuento)
additionalFeesdoublesuma de cargos adicionales
orderAmountdoublevalor total de la orden (orderAmount = subTotal + deliveryFee + additionalFees - benefits)
Ejemplo:
{
  "total": {
    "subTotal": 50,
    "deliveryFee": 10,
    "additionalFees": 2,
    "benefits": 5,
    "orderAmount": 57
  }
}
CampoTipoDescripción
prepaiddoublecantidad ya pagada (ONLINE)
pendingdoublecantidad pendiente a cobrar en la entrega (OFFLINE)
methods.valuedoublemonto del pago
methods.currencystringmoneda
methods.typestringtipo de pago: ONLINE (el pago ya se realizó en línea a través de la app y no debe cobrarse en la entrega) u OFFLINE (el pago debe realizarse en la entrega de la orden)
methods.methodstringmétodo de pago (CASH / CREDIT / DEBIT / MEAL_VOUCHER / FOOD_VOUCHER / GIFT_CARD / DIGITAL_WALLET / PIX / OTHER)
methods.wallet.namestringnombre de la billetera (solo para pagos de billetera digital)
methods.card.brandstringnombre de la marca de la tarjeta
methods.cash.changeFordoublemonto del cambio
methods.transaction.authorizationCodestringNúmero de autorización para la transacción de tarjeta de crédito y/o débito (campo cAut de NFe).
methods.transaction.acquirerDocumentstringCNPJ del Intermediario de Transacciones (agencia, plataforma de entrega, marketplace, y similares) para servicios y negocios
Cantidad de descuento mayor que el monto total de la orden Es posible que el cliente use un beneficio (voucher/cupón) con un valor mayor que el monto total de la orden. Cuando esto sucede, la cantidad a cobrar es cero. Ejemplo: Monto de la orden = R$40.00 y Monto del Cupón = R$50.00. Cantidad a cobrar al cliente: R$0.00.
Ejemplo:
{
  "payments": {
    "prepaid": 20,
    "pending": 45,
    "methods": [
      {
        "value": 10,
        "currency": "BRL",
        "type": "ONLINE",
        "method": "CREDIT / DEBIT / MEAL_VOUCHER / FOOD_VOUCHER",
        "card": {
          "brand": "Nombre de la Marca"
        },
        "transaction": {
          "authorizationCode": "6982354",
          "acquirerDocument": "12345678901234"
        }
      },
      {
        "value": 10,
        "currency": "BRL",
        "type": "ONLINE",
        "method": "DIGITAL_WALLET",
        "wallet": {
          "name": "APPLE_PAY/GOOGLE_PAY/SAMSUNG_PAY"
        },
        "card": {
          "brand": "Nombre de la Marca"
        }
      },
      {
        "value": 0.01,
        "currency": "BRL",
        "method": "PIX",
        "type": "ONLINE",
        "card": {
          "brand": "PIX"
        }
      },
      {
        "value": 45,
        "currency": "BRL",
        "type": "OFFLINE",
        "method": "CASH ",
        "cash": {
          "changeFor": 50
        }
      }
    ]
  }
}
Estos campos son exclusivos de órdenes de abarrotes.
CampoTipoDescripción
pickerstringResponsable de la recolección de los items de la orden (Ej: DRIVER_SHOPPER). Cuando no se especifica, el comerciante es responsable de recopilar los items y preparar la orden.
replacementOptionsstringOpciones para reemplazar un item en caso de falta de stock (Ej: STORE_CHOOSE_OTHER_ITEMS / STORE_CONTACT_CUSTOMER / STORE_CANCEL_ORDER / STORE_REMOVE_ITEMS)
Ejemplo:
{
  "picking": {
    "picker": "DRIVER_SHOPPER",
    "replacementOptions": "STORE_CHOOSE_OTHER_ITEMS / STORE_CONTACT_CUSTOMER / STORE_CANCEL_ORDER / STORE_REMOVE_ITEMS"
  }
}
CampoTipoDescripción
modestringCódigos para controles internos de iFood (se pueden agregar nuevos códigos en cualquier momento). Valores posibles: DEFAULT / EXPRESS / HIGH_DENSITY / TURBO / PRIORITY / FAST_DELIVERY / ECONOMIC
descriptionstringTipo de entrega solicitada por el cliente. Valores posibles: Standard / Fast / Turbo.
Standard: Entrega estándar de iFood;
Fast: Entrega 20% más rápida que Standard, con costo variable. No requiere preparación anticipada del establecimiento.
Turbo: Entrega en hasta 20 minutos, con costo fijo. Requiere preparación de la orden por el establecimiento dentro de 7 minutos.
deliveredBystringPersona responsable de la entrega: IFOOD (logística de iFood) o MERCHANT (entrega propia)
pickupCodestringcódigo de seguridad para cotejarse con el código proporcionado por la persona de entrega al recopilar la orden
deliveryDateTimedatefecha y hora de entrega
observationsstringnotas de entrega (Ej: "No hay portero. Por favor llame al intercomunicador.")
deliveryAddress--dirección donde debe entregarse la orden
Ejemplo:
{
  "delivery": {
    "mode": "DEFAULT / EXPRESS / HIGH_DENSITY / TURBO / PRIORITY / FAST_DELIVERY / ECONOMIC",
    "description": "Padrão / Rápida / Turbo",
    "deliveredBy": "IFOOD / MERCHANT",
    "deliveryDateTime": "2020-01-01T00:00:00.000Z",
    "observations": "Deixar na portaria",
    "deliveryAddress": {...},
    "pickupCode": "1234"
  }
}
CampoTipoDescripción
streetNamestringnombre de calle o avenida
streetNumberstringnúmero (Nota: puede contener letras)
formattedAddressstringdirección formateada (Calle + Número)
neighborhoodstringbarrio o sector
complementstringcomplemento (Ej: Apartamento, Bloque, Lote)
referencestringpunto de referencia
postalCodestringcódigo postal (ZIP Code). Campo opcional, puede enviarse ocasionalmente como cero
citystringciudad
statestringestado
countrystringpaís
coordinates.latitudedoublelatitud
coordinates.longitudedoublelongitud
Ejemplo:
{
  "deliveryAddress": {
    "streetName": "CALLE X",
    "streetNumber": "20A",
    "formattedAddress": "CALLE X, 20A",
    "neighborhood": "Barrio / Sector",
    "complement": "Apto 101",
    "reference": "cerca de la plaza",
    "postalCode": "99999999",
    "city": "SAO PAULO",
    "state": "SP",
    "country": "BR",
    "coordinates": {
      "latitude": -26.999999,
      "longitude": -48.999999
    }
  }
}
CampoTipoDescripción
modestringModo de retiro: DEFAULT (cliente retira la orden en el mostrador) / PICKUP_AREA (cliente esperará la orden en un lugar de estacionamiento especial)
takeoutDateTimedatefecha y hora de retiro de la orden
observationsstringobservaciones sobre el retiro de la orden
Ejemplo:
{
  "takeout": {
    "mode": "DEFAULT / PICKUP_AREA:",
    "takeoutDateTime": "2020-01-01T00:00:00.000Z",
    "observations": "Observaciones sobre la retirada"
  }
}
CampoTipoDescripción
deliveryDateTimedatefecha y hora de entrega o retiro de la orden
Ejemplo:
{
  "dineIn": {
    "deliveryDateTime": "2024-09-17T00:00:00.000Z"
  }
}
(Nota: Servicio actualmente no disponible)
CampoTipoDescripción
modestringModo de retiro: DEFAULT (cliente retira la orden en el mostrador) / TABLE (cliente esperará la orden en una mesa del establecimiento)
tablestringnúmero o código de la mesa donde el cliente realizó la orden (solo cuando mode = TABLE)
deliveryDateTimedatefecha y hora de entrega o retiro de la orden
observationsstringobservaciones sobre el retiro de la orden
Ejemplo:
{
  "indoor": {
    "mode": "DEFAULT / TABLE:",
    "table": "01",
    "deliveryDateTime": "2020-01-01T00:00:00.000Z",
    "observations": "Observaciones sobre la entrega o retirada"
  }
}
CampoTipoDescripción
schedule.deliveryDateTimeStartdateinicio de la hora programada (rango)
schedule.deliveryDateTimeEnddatefin de la hora programada (rango)
Ejemplo:
{
  "schedule": {
    "deliveryDateTimeStart": "2020-01-01T00:20:00.000Z",
    "deliveryDateTimeEnd": "2020-01-01T01:20:00.000Z"
  }
}
CampoTipoDescripción
metadatamap<string,string>Campo abierto clave-valor que permite a los comerciantes incluir información relevante en la orden
Órdenes de POS Estos campos generalmente se usan en órdenes realizadas a través del propio canal de ventas del comerciante (POS) y enviadas a la plataforma vía API (salesChannel=POS)
Ejemplo:
{
  "additionalInfo": {
    "metadata": {
      "codigoInternoPdv": "18bf73f64715",
      "nomeVendedor": "João"
    }
  }
}

Ejemplos

{
  "id": "63895716-37c3-4372-afd0-3240bfef708d",
  "orderTiming": "IMMEDIATE",
  "orderType": "DELIVERY",
  "salesChannel": "IFOOD",
  "category": "FOOD",
  "delivery": {
    "mode": "DEFAULT",
    "description": "Padrão",
    "deliveredBy": "IFOOD",
    "deliveryDateTime": "2021-02-09T18:10:32Z",
    "deliveryAddress": {
      "streetName": "Ejemplo",
      "streetNumber": "1234",
      "formattedAddress": "Calle Ejemplo, 1234, Apto. 1234",
      "neighborhood": "Barrio de Ejemplo",
      "complement": "Apto. 1234",
      "reference": "cerca de la plaza",
      "postalCode": "12345678",
      "city": "Ciudad de Ejemplo",
      "state": "Estado de Ejemplo",
      "country": "BR",
      "coordinates": {
        "latitude": -2.1059418202311173e141,
        "longitude": -49545.71
      }
    },
    "pickupCode": "1234"
  },
  "displayId": "XPTO",
  "createdAt": "2021-02-16T18:10:27Z",
  "preparationStartDateTime": "2021-02-09T20:15:13Z",
  "merchant": {
    "id": "c54bb20a-bce0-4e38-bd4a-fe5f0a7b6b5a",
    "name": "Comerciante de Ejemplo"
  },
  "customer": {
    "id": "22587f70-60b4-423c-8cd2-27d288f47f99",
    "name": "Cliente de Ejemplo",
    "documentNumber": "123456789",
    "phone": {
      "number": "123456789",
      "localizer": "12345678",
      "localizerExpiration": "2021-02-09T18:11:07Z"
    },
    "ordersCountOnMerchant": 1234,
    "segmentation": "Gold"
  },
  "items": [
    {
      "index": 0,
      "id": "f1e48636-4bf0-4656-bce8-0e2214fcd3d4",
      "uniqueId": "092ce140-b809-4a13-b776-31d9792eee99",
      "name": "Item de Ejemplo",
      "imageUrl": "https://static-images.ifood.com.br/image/upload/t_high/pratos/4c714577-fe5d-4d31-9531-f9ebb7f89249/202104071957_0mfD_.jpeg",
      "externalCode": "ex01",
      "ean": "12345678910",
      "unit": "G",
      "quantity": 12,
      "unitPrice": 0.12,
      "price": 1.44,
      "optionsPrice": 1.69,
      "totalPrice": 3.13,
      "observations": "Este es un item de ejemplo.",
      "options": [
        {
          "index": 0,
          "id": "acea6ac1-f595-4a6b-af00-cc2f1fa0886a",
          "name": "Opción de Ejemplo",
          "externalCode": "ex02",
          "ean": "12345678911",
          "unit": "UN",
          "quantity": 13,
          "unitPrice": 0.13,
          "addition": 0,
          "price": 1.69
        }
      ]
    }
  ],
  "benefits": [
    {
      "value": 1.0,
      "sponsorshipValues": [
        {
          "name": "IFOOD",
          "value": 0.5
        },
        {
          "name": "MERCHANT",
          "value": 0.5
        }
      ],
      "target": "CART",
      "campaign": {
        "id": "42cea1aa-1e23-4741-b48a-300716de08de",
        "name": "nombre de mi campaña"
      }
    },
    {
      "value": 0.5,
      "sponsorshipValues": [
        {
          "name": "IFOOD",
          "value": 0.5
        },
        {
          "name": "MERCHANT",
          "value": 0
        }
      ],
      "target": "ITEM",
      "targetId": "1",
      "campaign": {
        "id": "42cea1aa-1e23-4741-b48a-300716de08de",
        "name": "nombre de mi campaña"
      }
    },
    {
      "value": 0.49,
      "sponsorshipValues": [
        {
          "name": "IFOOD",
          "value": 0
        },
        {
          "name": "MERCHANT",
          "value": 0.49
        }
      ],
      "target": "DELIVERY_FEE",
      "campaign": {
        "id": "42cea1aa-1e23-4741-b48a-300716de08de",
        "name": "nombre de mi campaña"
      }
    }
  ],
  "additionalFees": [
    {
      "type": "SMALL_ORDER_FEE",
      "value": 1.0
    }
  ],
  "total": {
    "subTotal": 3.13,
    "deliveryFee": 5.99,
    "additionalFees": 1,
    "benefits": 1.99,
    "orderAmount": 8.13
  },
  "payments": {
    "prepaid": 2.13,
    "pending": 5,
    "methods": [
      {
        "value": 5,
        "currency": "BRL",
        "method": "CASH",
        "type": "OFFLINE",
        "prepaid": false
      },
      {
        "value": 2.13,
        "currency": "BRL",
        "method": "CREDIT",
        "type": "ONLINE",
        "prepaid": true,
        "card": {
          "brand": "VISA"
        },
        "transaction": {
          "authorizationCode": "6982354",
          "acquirerDocument": "12345678901234"
        }
      }
    ]
  },
  "picking": {
    "picker": "DRIVER_SHOPPER",
    "replacementOptions": "STORE_REMOVE_ITEMS"
  },
  "test": false,
  "additionalInfo": {
    "metadata": {
      "codigoInternoPdv": "18bf73f64715",
      "nomeVendedor": "João"
    }
  }
}

Impresión (formulario de orden)

El formulario de orden (versión impresa de la orden) puede ser útil para las operaciones de la tienda durante la preparación de la orden y es esencial para la persona de entrega (entrega propia) para ubicar la dirección del cliente.
⚠️ No imprima información de CPF y dirección en documentos destinados a socios de entrega. Esta medida protege la privacidad del cliente e impide el mal uso de información personal.
A continuación se muestra la plantilla de orden estándar:Order
¿Esta página fue útil?
Evalúa tu experiencia en el nuevo portal de desarrolladores:
En esta página
Contenido leído0%