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

Introducción

Además de poder recibir su pedido en casa, el usuario puede elegir hacer el pedido por iFood y retirarlo en el restaurante. La recolección puede hacerse en el mostrador, drive-thru o incluso en un espacio especial.Conozca todos los detalles sobre este recurso en el Portal del Socio.Cómo habilitar el Para retirar Para habilitar este recurso para su tienda, acceda al Portal del Socio y luego haga clic en el menú "Servicios". Allí encontrará todas las instrucciones necesarias.
Los pedidos "Para Retirar" requieren un comportamiento específico de su aplicación y de los usuarios de la misma. Siguen las orientaciones necesarias para homologar esta funcionalidad en su aplicación.Para estos pedidos, el campo orderType del detalle del pedido vendrá completado con el valor "TAKEOUT".
No trate un pedido "Para Retirar" como un pedido "Delivery" Es importante que diferencie este tipo de pedido, pues a diferencia de un pedido "DELIVERY", su aplicación no debe despachar un pedido "Para retirar".
Además del campo orderType mencionado arriba, en estos pedidos tenemos el grupo "takeout" conteniendo las siguientes informaciones:
  • mode
  • takeoutDateTime
mode Especifica dónde el cliente hará la recolección del pedido.
  • DEFAULT - Cuando el cliente retira el pedido en el mostrador.
  • PICKUP_AREA - cliente esperará recibir el pedido en un espacio especial en el establecimiento (estacionamiento / drive-thru)
takeoutDateTime Horario previsto para la recolección del pedido.Ej:
"takeout": {
  "mode": "DEFAULT / PICKUP_AREA:",
  "takeoutDateTime": "2020-01-01T00:00:00.000Z"
}
Es esencial que proporcione un botón para que el usuario de su aplicación pueda informar que el "Pedido está listo para retirar".A diferencia de un pedido delivery que su aplicación debe enviar la request de /dispatch, en los pedidos "Para retirar" debe enviar la request /readyToPickup para notificar al cliente que el pedido está listo para ser retirado.Cuando esta request es enviada, el cliente recibe una notificación en la aplicación informando que el pedido está listo.Cuando el cliente elige retirar el pedido en un espacio especial, al recibir la notificación de que el pedido está listo debe ir hasta la tienda. Tan pronto como estacione en el espacio especial, podrá informar el número del espacio.
Configuración de espacio especial El uso de espacio especial para entrega del pedido es opcional y los nombres o números de los espacios deben ser informados en las configuraciones de la tienda.
Tan pronto como el usuario informa el espacio, recibirá en el próximo polling el evento PICKUP_AREA_ASSIGNED y en el campo PICKUP_AREA_CODE tendrá el número del espacio.Este debe ser el número informado en la pantalla de su aplicación para que el atendiente pueda localizar al cliente y llevar el pedido hasta él.Ejemplo:
{
  "id": "d585214c-b95a-4c4d-9d05-16f7d8f99999",
  "code": "PAA",
  "fullCode": "PICKUP_AREA_ASSIGNED",
  "orderId": "169e6c99-93e9-43b2-981a-498817088888",
  "createdAt": "2020-01-01T00:00:00.000Z",
  "metaData": {
    "PICKUP_AREA_CODE": "1",
    "PICKUP_AREA_TYPE": "NUMBER"
  }
}
Para probar pedidos en la mesa, necesita habilitar el "Para retirar" para su tienda de prueba.En el FAQ del Portal del Socio encuentra las principales dudas relacionadas al Para retirar.
Otros contenidos que pueden ser de su interés:
¿Esta página fue útil?
Evalúa tu experiencia en el nuevo portal de desarrolladores: