Saltar al contenido principal

Funciones de entrega

Usa Delivery features para configurar opciones asociadas con el estado de pedidos, la asignación de conductores, controles de conductores, trabajo sin conexión y asignación automática. Las capturas son ejemplos históricos. Las categorías, campos, opciones y valores que muestra tu Dashboard pueden diferir.

Cada captura se abre a tamaño completo. No muestra una entrega completada, una notificación a un cliente, una ubicación válida, una sesión de conductor ni una asignación aceptada.

Catálogo actual y opciones de configuración​

El catálogo de configuración actual agrupa 40 campos de entrega en cinco áreas: 6 para gestión de pedidos y estados, 7 para asignación y horarios de conductores, 24 para permisos y controles de conductores, 1 para cambios sin conexión y 2 para penalizaciones de asignación automática. Esta asociación de catálogo no constituye un registro de los campos o valores devueltos para tu proyecto.

El contrato de la API proporciona recursos genéricos de configuración, pero no garantiza por sí mismo que Dashboard muestre una categoría, campo o valor. Los controles y opciones visibles en las capturas siguientes son evidencia de un opciones de configuración. Considera ambas fuentes por separado de una entrega completada u otro resultado operativo.

Navegación histórica de Dashboard con Delivery features seleccionada
Los ajustes y los resultados de entrega son independientes

Guardar un ajuste no demuestra que un conductor haya recibido una asignación, haya cambiado un estado, se haya cumplido una regla de ubicación, haya llegado una actualización a un cliente o negocio, se haya sincronizado trabajo sin conexión ni se haya completado una entrega. Valida cada resultado por separado mediante una prueba aprobada.

Antes de cambiar un ajuste​

  • Usa un rol que tu organización haya autorizado para administrar los ajustes de entrega.
  • Antes de cambiar un valor, identifica el flujo al que debe servir: actualizaciones de estado, despacho, horarios, controles de conductores, trabajo sin conexión o asignación automática.
  • Usa pedidos, conductores, horarios y ubicaciones sintéticos para validar. No uses un pedido real de un cliente para descubrir cómo funciona un ajuste.
  • Si la categoría actual ofrece Save, confirma primero la configuración guardada. Una respuesta de guardado no demuestra ningún resultado operativo, de cuenta, pedido o notificación.

Gestión de pedidos y estados​

Controles del opciones de configuración​

AjusteConfiguración prevista
Enable Auto-Update of Order Status for CustomersSi el flujo debe usar la proximidad del conductor al considerar actualizaciones de estado visibles para clientes.
Set Customer Proximity for Auto-UpdatesDistancia asociada a la proximidad del lado del cliente.
Enable Auto-Update of Order Status for BusinessesSi el flujo debe usar la proximidad del conductor al considerar actualizaciones de estado visibles para negocios.
Set Business Proximity for Auto-UpdatesDistancia asociada a la proximidad del lado del negocio.
Driver Radius RequirementSi se aplica un requisito de radio del conductor antes de actualizar el estado.
Minimum Radius for Status UpdateDistancia mínima asociada con las actualizaciones de estado de recogida o entrega.

El catálogo actual describe los tres valores de distancia de este grupo en metros. También asocia con los códigos de estado 3, 9, 11 y 26 un periodo de validez medido en minutos. Esos códigos son identificadores del catálogo, no etiquetas para el usuario ni pruebas de que un estado esté disponible, sea válido o haya cambiado en tu proyecto.

El código fuente describe escenarios donde la proximidad puede ayudar a actualizar estados para clientes o negocios y donde quizá se requiera que un conductor esté dentro de un radio definido. Trátalos como flujos que se deben validar, no como garantía de que ocurra un cambio de estado, se valide una ubicación o se envíe una notificación.

Controles históricos de Delivery features para gestionar pedidos y estados

Asignación de conductores y horarios​

Usa los controles disponibles para definir el flujo previsto de asignación y disponibilidad:

AjusteConfiguración prevista
Reassign Order to DriverSi se puede reasignar al mismo conductor un pedido pausado.
Enable Admin to Assign DriversSi administradores autorizados pueden asignar conductores manualmente.
Scheduled Driver LoginSi el inicio de sesión del conductor se asocia con sus horas de trabajo programadas.
Enable Schedule-Based Driver LoginSi se tiene en cuenta un horario cuando el conductor inicia sesión.
Automate Driver Schedule AvailabilityCómo se asocia la disponibilidad con un horario.
Allow Managers to Update SchedulesSi los gerentes pueden actualizar los horarios de conductores.
Set Driver Availability StrategySi la disponibilidad se organiza en torno a horarios o bloques de entrega.

Un control de asignación u horario configurado no demuestra que un conductor específico pueda iniciar sesión, esté disponible, reciba o acepte un pedido ni termine una entrega.

Controles históricos de Delivery features para asignación y horarios de conductores

Permisos y controles de conductores​

La pantalla puede incluir estas opciones:

AjusteConfiguración prevista
Allow Order RejectionSi un conductor puede rechazar un pedido asignado.
Allow Driver Profile UpdatesSi un conductor puede actualizar la información de su perfil.
Enable Driver AvailabilitySi un conductor puede indicar su disponibilidad.
Enable Driver Order AvailabilitySi un conductor puede elegir estar disponible para recibir pedidos.
Hide Driver ETASi se oculta el ETA del conductor en la interfaz pertinente.
Enable Order Not Ready StatusSi un conductor puede seleccionar el estado de pedido no preparado.
Enable Failed Pickup StatusSi un conductor puede seleccionar el estado de recogida fallida.
Specify Delivery TimeSi el conductor puede proporcionar un valor de tiempo de entrega previsto.
Allow GPS Mock LocationsSi se permiten ubicaciones simuladas para el uso controlado previsto.

El ejemplo de Specify Delivery Time usa minutos. No demuestra que actualmente se devuelva ese campo, que un conductor pueda enviar un valor ni que otro rol vea un ETA.

Estos controles cambian lo que puede permitir un flujo configurado. No demuestran el permiso real de un conductor, una lectura GPS válida, un cambio de estado, un ETA visible al cliente ni una recogida o entrega completada.

Controles históricos de Delivery features para permisos de conductores

Cambios sin conexión y penalizaciones de asignación automática​

Enable Offline Changes tiene como objetivo permitir que un conductor registre cambios durante una interrupción de conectividad. El código fuente describe una sincronización posterior cuando se restablece la conexión. Guardar este ajuste no demuestra que el dispositivo ponga cambios en cola, se reconecte, sincronice datos, resuelva conflictos o conserve una actualización de pedido.

Control histórico de Delivery features para cambios sin conexión

La sección histórica Auto-Assignment Penalties incluye:

  • Set Penalty for Missed Assignments, un recuento asociado con asignaciones no atendidas.
  • Set Penalty Duration, una duración asociada con la penalización.

El catálogo expresa Set Penalty Duration en minutos. El ejemplo histórico no demuestra que se asigne o aplique una penalización a un conductor ni que cambie un historial de asignaciones.

El código fuente describe un flujo de penalización donde una asignación automática no atendida puede mover el pedido al final de una cola. Antes de confiar en este comportamiento en operaciones, confirma por separado el funcionamiento real de la cola, el conductor afectado, los tiempos, la lógica de asignación y el resultado del pedido.

Controles históricos de Delivery features para penalizaciones de asignación automática

Comportamiento al guardar y persistencia parcial​

Para los campos habituales de esta categoría, el código fuente actual de Dashboard prepara las ediciones hasta que se selecciona Save y después guarda los registros de configuración en secuencia. Si falla una escritura posterior, es posible que ya se haya guardado un registro anterior; considera que guardar varios ajustes no es atómico hasta comprobar individualmente los valores devueltos. Este comportamiento definido por el código fuente no demuestra que la misma secuencia esté desplegada en tu entorno ni que ocurriera un resultado de entrega.

Validar un resultado a la vez​

Después de cambiar la configuración, mantén separadas estas comprobaciones:

  1. Configuración: Dashboard muestra el valor guardado previsto.
  2. Acceso: El rol autorizado correspondiente puede ver y usar el control pertinente.
  3. Pedido y asignación: Un pedido sintético elegible sigue el flujo previsto de asignación y estado.
  4. Ubicación y tiempo: Cualquier comportamiento de radio, ETA, horario o disponibilidad coincide con las condiciones de la prueba aprobada.
  5. Efectos para el cliente y el negocio: Una opción de estado configurada no demuestra que un usuario haya visto una actualización o recibido una notificación.
  6. Comportamiento sin conexión y penalizaciones: La puesta en cola, sincronización, reintentos, conflictos y consecuencias de asignación se verifican con evidencia de una prueba aislada.

Si falta un ajuste o difiere de los ejemplos, no lo sustituyas por otro control. Usa las opciones devueltas para tu proyecto y define el flujo previsto con el equipo responsable.


Guías relacionadas: Descripción general de Delivery · Administrar una entrega · Descripción general de Add-ons