Saltar al contenido principal

Entender el contexto de pedidos escolares

Customer App puede mostrar condicionalmente un negocio escolar, selección de estudiante, menú filtrado, avisos del carrito y una sección de estudiante durante el pago. Estas superficies manejan contexto privado de menores y escuelas. Que aparezcan no demuestra que el estudiante seleccionado esté autorizado, que todos los productos se hayan filtrado de manera coherente ni que el carrito, el pago y el pedido lleven asociado al mismo estudiante.

Esta es una descripción general de estados y seguridad. No ofrece procedimientos para estudiantes, productos, carritos, pagos ni pedidos.

Contexto autorizado de estudiante​

Un recorrido de pedidos escolares necesita un contexto actual y autorizado de un solo estudiante, vinculado a la cuenta, proyecto, escuela/negocio, sesión, carrito y revisión exactos.

EstadoInterpretación segura
No aparece el selector de estudianteEl estado actual del negocio/configuración/cuenta no muestra el control; no se revela la existencia de un estudiante
Se están cargando los estudiantesNo se ha resuelto la lista de estudiantes autorizada; no se ha establecido ninguna selección automática ni asignación al carrito
No hay estudiante aptoNingún estudiante actual coincide con el contexto de escuela; no uses un estudiante de otro negocio o cuenta
Se selecciona automáticamente a un estudianteCambió el contexto seleccionado localmente; la asignación al carrito y propagación posterior al pedido son independientes
Un estudiante parece seleccionadoLa selección local acotada al negocio hace referencia a un estudiante; aún se debe demostrar la autorización y actualización del carrito
El estudiante deja de ser válidoBorra la selección obsoleta y bloquea la continuación a producto/carrito/pago sin revelar datos del menor

La identidad del estudiante debe estar separada según la cuenta, proyecto y escuela actuales. Los cambios de cuenta, proyecto, negocio o sesión deben borrar el contexto obsoleto del estudiante y rechazar los resultados tardíos.

El filtrado debe ser coherente​

El filtrado basado en el estudiante puede ocurrir en distintas capas:

CapaLímite requerido
Lectura del negocioEl estudiante autorizado puede restringir la proyección devuelta del negocio/menú escolar
Lista de categorías y productosTodas las categorías visibles, productos, resultados de búsqueda, artículos destacados y páginas de carga diferida deben usar la misma generación de estudiante
Producto directoSe debe volver a autorizar y filtrar un producto abierto directamente con el mismo estudiante actual; no confiar en parámetros de navegación
Personalización del productoLas opciones, ingredientes, alérgenos, etiquetas dietéticas, disponibilidad y precio deben coincidir con la proyección autorizada del producto
CarritoLos datos históricos de un producto agregado no demuestran compatibilidad actual ni asignación al estudiante

La disponibilidad de productos puede depender del perfil del estudiante, las reglas de la escuela y la configuración del comercio. Confirma los ingredientes y restricciones con el comercio cuando la información del menú no sea suficiente; ver un producto no garantiza que cumpla una necesidad alimentaria específica.

La información dietética y de alergias es orientativa​

Customer App puede comparar las etiquetas devueltas del producto con las etiquetas de alergias o dietéticas del estudiante y mostrar una advertencia de conflicto. El cliente puede conservar o quitar los artículos advertidos. Esa comparación es solo orientativa.

No la describas como evaluación médica, certificación sin alérgenos, cumplimiento dietético, protección contra contaminación cruzada, integridad de ingredientes ni asesoramiento profesional. Los datos pueden faltar, estar obsoletos, usar otros nombres, estar incompletos o provenir de partes distintas. La escuela y el adulto responsable mantienen el proceso de seguridad aplicable fuera de esta documentación.

No incluyas en capturas, registros, diagnósticos ni notas de soporte nombres de estudiantes, escuela, salón, grado, alergias, dieta, salud, ni valores de conflicto de productos.

Advertencias del carrito y actualización de asignación​

Evento visibleInterpretación segura
Cambia la selección de estudianteCambió la selección local acotada al negocio; la asignación al carrito puede iniciarse automáticamente
Se abre una advertencia del carritoUna comparación local encontró conflictos orientativos en el estado visible actual del carrito/estudiante
Conservar artículosSe descartó la advertencia; no se certifica la idoneidad del producto ni autorización para el pedido
Quitar artículosPueden iniciarse operaciones de eliminación de productos que se completan por separado
Se cierra la advertenciaCambió el estado local del cuadro modal; las eliminaciones, actualización del carrito, asignación y totales pueden seguir pendientes
El carrito muestra un estudianteEl estado devuelto contiene una relación con el estudiante; se debe seguir conciliando la titularidad y selección actuales

La selección del estudiante y la interfaz de estudiante del pago pueden solicitar automáticamente asignar o quitar la asignación en el carrito. Son efectos de modificación, no un selector de solo lectura. Una selección optimista, advertencia o carrito actualizado no es un recibo de asignación versionado.

El pago requiere un contexto autorizado​

El pago escolar puede bloquear Realizar pedido si no aparece un estudiante seleccionado. Esa condición del cliente es necesaria, pero no suficiente. Antes de realizar el pedido, el servidor debe confirmar:

  • que la cuenta actual esté autorizada para el estudiante y la escuela;
  • que el carrito esté asignado al mismo estudiante y revisión actuales;
  • que cada artículo del carrito pertenezca a la proyección autorizada del negocio/producto;
  • que la dirección, entrega, horario, cliente, importe y estado de pago estén actualizados;
  • que los datos orientativos de dieta no se conviertan en una decisión de seguridad no respaldada; y
  • que el pedido resultante guarde solo la relación de estudiante mínima y necesaria.

Que aparezca un estudiante seleccionado, un control Realizar pedido habilitado, resultado del proveedor, navegación o tarjeta de pedido no demuestra que se hayan actualizado esas condiciones.

Pasos de producto, pago y pedido​

La selección/personalización del producto, agregar/actualizar/quitar del carrito, Pago, proveedor de pagos, confirmación del proveedor, Realizar pedido, creación del pedido y Detalles del pedido son responsables independientes. Un fallo o un contexto de estudiante obsoleto en cualquier límite debe detener el flujo o dejar el resultado sin resolver; no debe recurrir silenciosamente a un producto sin filtrar ni a otro estudiante.

Detalles del pedido debe usar una proyección mínima de estudiante y no exponer datos de escuela, dieta, alergias o salud solo porque exista el pedido.

Resultados desconocidos o parciales​

SituaciónInterpretación segura
Se quita al estudiante tras un error del negocioFalló o quedó obsoleto el filtro/autorización anterior; no continúes con el menú alternativo como si fuera seguro para el estudiante
Difieren los resultados de categoría/producto/producto directoLas generaciones de filtrado no coinciden; se desconoce la elegibilidad del producto
Aparece una advertencia después de agregar el productoEl carrito aceptó los datos antes de compararlos con información orientativa; no se deduce idoneidad ni reversión
Se quitan algunos artículos con conflicto, pero otros permanecenEl resultado exacto por artículo/carrito es parcial; no infieras que se limpió todo
El estudiante del carrito difiere de la selección actualNo coinciden la asignación y el contexto local; bloquea Pago/Realizar pedido
Aparece o desaparece una sección del pagoCambió la generación de configuración/cuenta/carrito/estudiante; no infieras datos del menor
Se pierde la respuesta de Realizar pedidoSe desconocen la asignación del estudiante, el pago, el pedido, el proveedor y el carrito; no repitas automáticamente
Cambia la cuenta/proyecto/escuelaDescarta el estado anterior de estudiante/menú/carrito/pedido y rechaza funciones de retorno tardías

Solucionar problemas de forma segura​

  • Confirma solo la clase de estado: ningún estudiante, parece seleccionado, discrepancia de filtro, advertencia orientativa, discrepancia de asignación o pago desconocido.
  • No cambies repetidamente de estudiante para probar el filtrado o la asignación al carrito.
  • No agregues/quites productos, descartes advertencias, cambies el carrito/pago ni uses Realizar pedido como diagnóstico.
  • No confíes en una página de producto, etiqueta, advertencia o falta de advertencia para la seguridad de alergias o dieta.
  • Si no coinciden la categoría, producto, producto directo, carrito y Pago, detente y conserva la discrepancia sin copiar datos privados.
  • Nunca uses información real de un estudiante para documentación, fixtures, notas de soporte, capturas o pruebas.

Accesibilidad y privacidad​

El alcance escolar/negocio, selector, carga, sin estudiante, seleccionado, obsoleto, no válido, discrepancia de filtro, advertencia orientativa, Conservar/Quitar, asignación, estudiante obligatorio para el pago, Realizar pedido bloqueado, parcial y desconocido requieren texto semántico explícito. Los controles necesitan nombres, roles, estado seleccionado/deshabilitado/ocupado, consecuencias, orden del foco y anuncios sin leer valores privados del estudiante ni información de salud.

Al usar texto grande, lector de pantalla o teclado, revisa los datos y las advertencias antes de confirmar el pedido. La disponibilidad de estas funciones puede variar según el dispositivo y la versión de la app.

Guías relacionadas: Revisar opciones de pedidos escolares · Explorar el menú de un negocio · Personalizar un producto · Revisar el carrito antes del pago · Revisar los datos del cliente y la entrega · Entender los detalles y el estado del pedido