Revisar los datos del cliente y la entrega
Durante el pago, Customer App puede mostrar datos del cliente, contacto, dirección, opciones del pedido y entrega. Son límites de estado y modificación independientes. Un valor visible, un editor cerrado, un resumen cambiado o el control Realizar pedido habilitado no demuestra que se hayan actualizado el perfil, la dirección, el carrito, el proveedor ni el pedido relacionados.
No copies a documentación ni diagnósticos datos del cliente, contacto, dirección, coordenadas, estudiante, carrito o proveedor. Esta referencia usa clases de estado sin valores y no indica cómo cambiar perfiles, direcciones, códigos de un solo uso, mapas ni pagos.
Mantener separadas las capas de datos
| Capa | Qué puede representar | Qué no demuestra |
|---|---|---|
| Estado del perfil/cliente | Datos de la sesión de usuario actual y campos configurados del pago | Perfil actualizado del servidor, edición aceptada, verificación completada ni elegibilidad para Realizar pedido |
| Estado de contacto | Campos de correo electrónico o teléfono y validación local actual | Titularidad del destinatario, entrega del proveedor ni persistencia del perfil guardado |
| Dirección guardada | Registro de dirección asociado a la cuenta y estado predeterminado | Dirección del pedido activo, disponibilidad actual del servicio ni actualización del carrito |
| Dirección de opciones del pedido | Dirección que mantiene el contexto de pedido actual | Identidad de dirección predeterminada guardada, aceptación del carrito ni escritura correcta en el servidor |
| Tipo y horario del pedido | Opciones globales de entrega/hora usadas por el contexto actual | Que todos los carritos y secciones de entrega se actualizaran a la misma revisión |
| Opción de entrega del carrito | Instrucción/opción de entrega guardada para un carrito | Actualización de opciones globales de pedido ni preparación del proveedor/pago |
Que parezca coincidir una dirección o dato de contacto no convierte estas capas en una sola transacción.
Lo visible y la actualización son cosas distintas
| Evento visible | Interpretación segura |
|---|---|
| Aparecen los datos del cliente | El estado de caché/sesión y validación produjo un formulario o resumen. |
| Aparece una dirección o mapa | El estado local/de pedido actual produjo una representación de dirección; titularidad y seguridad del proveedor son independientes. |
| Se abre un formulario de edición | Se mostró un editor previo a la acción; no se ha completado ninguna escritura. |
| Se cierra el editor | Cambió el estado local de edición/navegación; aún pueden estar pendientes o rechazarse las escrituras de perfil/dirección/pedido/carrito. |
| Cambia localmente la opción de entrega | Cambió la presentación de una opción actual; la persistencia en el carrito y los totales son independientes. |
| Aparece un mensaje de éxito | Una respuesta del controlador se aceptó; el perfil, dirección, carrito, complemento, historial o proveedor posteriores pueden seguir desconocidos. |
| Se habilita Realizar pedido | Pasaron las comprobaciones del cliente; no se han establecido la autorización del servidor ni el estado bloqueado del carrito. |
Los editores fijados actuales de perfil, dirección y opción de entrega pueden cerrarse o navegar antes de que terminen todas las escrituras relacionadas. Cerrar nunca es un recibo de modificación.
Estados del perfil y los datos de contacto
Los campos visibles del perfil dependen de la cuenta, estado de invitado, tipo de pedido, configuración de campos de validación, contexto del negocio/carrito y tema actuales. La obligatoriedad y visibilidad pueden cambiar tras actualizar esos datos.
Un flujo futuro aceptado debe mantener abierto el editor mientras se actualiza el perfil, devolver un resultado actual versionado y rechazar funciones de retorno obsoletas de cuenta/proyecto/sesión. No debe tratar un valor local de campo o actualización de sesión como prueba de que coincidieran el perfil, complemento, historial, verificación o pago.
Límite de códigos de un solo uso y proveedores
Los cambios de teléfono o contacto pueden atravesar un límite de proveedor OTP/SMS. El comportamiento fijado actual puede iniciar trabajo del proveedor a partir de cambios del estado del teléfono, en vez de requerir una acción deliberada Enviar independiente. Esto no es un contrato de consentimiento aceptado.
Una implementación futura aceptada debe requerir una acción Enviar explícita e informada, vincular la solicitud a la cuenta/proyecto/sesión y contacto actual gestionado por el servidor, minimizar datos, impedir envíos duplicados/obsoletos y mantener independientes el resultado del proveedor, la actualización del perfil, la verificación y la continuación del pago.
Que aparezca un campo de teléfono, indicador de carga, cuadro, mensaje de enviado o respuesta del proveedor no demuestra la titularidad del contacto ni que se haya actualizado el perfil.
Límites de dirección, mapa y permisos
La presentación de dirección puede incluir texto escrito, notas, ubicación precisa, contacto del negocio, una imagen de mapa del proveedor o un paso a un editor. Son capas privadas y con autorizaciones independientes.
| Límite | Interpretación segura |
|---|---|
| Dirección escrita | Entrada privada que puede iniciar búsqueda de sugerencias/geocodificación; no demuestra disponibilidad del servicio ni persistencia. |
| Ubicación precisa | Coordenadas confidenciales que requieren un propósito actual exacto y minimización. |
| Proveedor de mapa/imagen | Presentación/envío de datos externo; que esté visible no demuestra que se haya aprobado divulgar los datos ni que sea preciso. |
| Permiso de ubicación del sistema operativo | Estado de permiso del dispositivo; no crea consentimiento de cuenta ni guarda una dirección. |
| Editar dirección/predeterminada | Modifica un registro de cuenta; no concilia automáticamente la dirección activa del carrito/pedido. |
| Retorno a la dirección del pago | Navega de vuelta al pago; la validez del carrito y los totales posteriores aún pueden estar obsoletos. |
Que se deniegue un permiso, falle un proveedor o falte un mapa no establece si una dirección es válida, está guardada o sirve para el carrito actual.
Estados de opciones de pedido y entrega
El tipo de pedido, horario/momento, dirección y otras opciones globales pueden afectar varias secciones del pago. Una opción de entrega del carrito es una selección distinta y específica del carrito. Las actualizaciones pueden cambiar la disponibilidad, tarifas, totales, campos obligatorios y preparación del pago.
Un editor de opciones de pedido/entrega puede volver antes de que termine su cambio asíncrono. El pago responsable debe conciliar el carrito actual y rechazar revisiones antiguas antes de presentar un estado actualizado.
Condiciones de escuela y estudiante
Algunos pagos escolares configurados pueden requerir un contexto autorizado de estudiante. La selección del estudiante, campos del cliente/perfil, dirección, contenido del carrito, información de dieta/escuela y realización del pedido son responsabilidades distintas.
Que aparezca o falte una sección de estudiante no debe revelar la identidad del menor ni datos de la escuela. Realizar pedido debe seguir bloqueado hasta confirmar un solo contexto de estudiante actual y autorizado para la cuenta, proyecto, negocio, carrito y revisión del pedido exactos. No incluyas información de estudiante, escuela o dieta en capturas ni notas de soporte.
Resultados desconocidos o parciales
| Resultado observable | Interpretación segura |
|---|---|
| Se cierra el editor de perfil, pero siguen los datos anteriores | Aún pueden estar pendientes o rechazarse la actualización, refresco, historial, complemento o estado de sesión. |
| El cambio de teléfono abre la verificación | Se inició o mostró el paso al proveedor; perfil y verificación siguen siendo independientes. |
| Cambia la dirección, pero no el pago | Las capas de dirección guardada/predeterminada/pedido/carrito pueden tener revisiones diferentes. |
| Cambia la opción de entrega, pero no los totales | La persistencia en el carrito o el recálculo pueden estar obsoletos o haber fallado. |
| Desaparece el mapa después de editar | No se ha resuelto el proveedor, permiso, ubicación o estado actual de la dirección. |
| Aparece o desaparece el requisito escolar | Cambió la generación de cuenta/carrito/estudiante/configuración; no infieras datos del menor. |
| Realizar pedido se habilita y luego se deshabilita | Cambió un requisito o revisión; la elegibilidad anterior está obsoleta. |
| Se pierde la respuesta o se reinicia la aplicación | Mantén desconocidos los estados de perfil, dirección, opciones, proveedor, carrito y pedido. |
No repitas ediciones, acciones de proveedor, selección de dirección ni Realizar pedido para averiguar un resultado desconocido.
Solucionar problemas de forma segura
- Que falte un campo o sección no demuestra que la información sea opcional o esté ausente en todos los proyectos.
- Considera que un editor se cierre como navegación, no como confirmación.
- No cambies un número de teléfono para probar si está disponible el proveedor OTP.
- No habilites el permiso de ubicación del sistema operativo ni abras un mapa para diagnosticar si se guardó la dirección.
- No cambies de dirección, tipo de pedido, horario, opción de entrega, pago o carrito para forzar un nuevo cálculo.
- Usa únicamente estados sin valores, como “actualización del perfil sin resolver”, “discrepancia entre dirección y carrito” u “opción de entrega sin actualizar”.
Privacidad y accesibilidad
Los estados de perfil, contacto, dirección, ubicación, estudiante, opciones de pedido/entrega, carga, error, pendiente, deshabilitado, desconocido, editor, cuadro modal, Realizar pedido y retorno seguro requieren encabezados semánticos, nombres, roles, valores, consecuencias, orden del foco y anuncios claros. El texto grande, teclado, lector de pantalla, Atrás, mapa, cuadro modal del proveedor y retorno del foco deben preservar el requisito actual sin exponer valores privados.
La información solicitada puede variar según la dirección, el tipo de pedido y la configuración del comercio. Comprueba los datos antes de continuar y comparte solo la información necesaria para completar el pedido.
Guías relacionadas: Descripción general del perfil y la cuenta · Administrar direcciones guardadas · Elegir una ubicación de entrega · Revisar permisos de ubicación · Entender tipos de entrega · Pagar como invitado