Entender los estados de personalización de productos
Detalles del producto puede mostrar un producto estándar y las opciones de personalización actuales. La mayoría de las selecciones son estados locales del formulario. Las etiquetas Agregar o Actualizar indican un límite que puede tener efectos; no demuestran que haya cambiado el carrito.
Esta referencia termina antes de que se modifique el carrito. Si ya comenzó una acción, la navegación, la respuesta háptica, el cierre del formulario o un cambio de etiqueta no demuestran que se haya actualizado el carrito. Mantén pendiente o desconocido el resultado hasta que un estado actual y autorizado del carrito lo concilie.
Disponibilidad y estados de entrada
Detalles del producto depende del negocio, el menú, el tipo y la hora del pedido, el estado del cliente, la dirección, el inventario y la configuración del producto actuales. En cambio, un enlace a un producto o la selección en un menú puede llegar a una rama de agregado directo, servicio/reserva, producto no disponible u otra rama con un responsable independiente.
| Estado de entrada | Interpretación segura |
|---|---|
| Detalles del producto estándar | Se muestra el formulario de personalización; la presentación no cambia el estado del carrito. |
| Rama de agregado directo | Un flujo con efectos puede omitir este formulario; el punto de entrada y el contrato del carrito son responsables. |
| Servicio o reserva | Se aplica otro formulario y otro responsable de programación/reserva. |
| Pantalla obligatoria de sesión cerrada, dirección o estudiante | Se presenta un paso previo; volver no demuestra que se haya actualizado el producto. |
| Producto faltante o no disponible | No se ha establecido un resultado de personalización compatible. |
Presentación del producto
Según los datos devueltos del catálogo, el formulario puede mostrar nombre, imagen, descripción, calorías, SKU, porciones estimadas, precio base o de oferta, etiquetas, ingredientes, grupos de opciones, instrucciones, cantidad y estado de la acción final.
No todos los campos están presentes. El precio del producto y los importes positivos de las opciones son una presentación del formulario, no el total final del carrito o el pedido. La vigencia del catálogo y los medios remotos también se actualizan por separado.
Estados de personalización local
| Estado | Qué puede aparecer | Límite |
|---|---|---|
| Ingredientes | Los ingredientes proporcionados pueden aparecer seleccionados al principio y se pueden quitar o volver a agregar | Selección local; no modifica el carrito. |
| Opción obligatoria/exacta | Una regla visible puede impedir la acción final | Solo es validación del cliente. |
| Mínimo/máximo | El formulario compara la selección actual con los límites mostrados | La validación del servidor, inventario y carrito sigue siendo independiente. |
| Opción dependiente | Seleccionar una opción principal puede mostrar otro grupo; quitarla puede borrar las opciones descendientes | Conciliación local del formulario. |
| Ubicación/cantidad | Las opciones compatibles pueden ofrecer ubicaciones de mitad/entero y cantidad de subopción | La disponibilidad y aceptación del servidor no están demostradas. |
| Instrucciones | Se puede ingresar texto opcional cuando exista el campo | Opción local candidata; la privacidad y aceptación del servidor son independientes. |
| Cantidad del producto | Los controles pueden cambiar la cantidad solicitada | No se ha establecido cómo se aplica el máximo configurado. |
Estados de la acción final
El formulario puede mostrar Agregar, Actualizar, Iniciar sesión / Registrarse, un paso para invitado, uno para dirección, una pantalla obligatoria de estudiante o Agotado. La visibilidad depende del estado local y contextual.
Agregar y Actualizar no comparten exactamente la misma validación. Una identidad incoherente de una línea existente puede mostrar Actualizar mientras sigue una ruta de artículo nuevo. El formulario también puede navegar antes de que termine el trabajo del carrito.
| Estado del efecto | Interpretación segura |
|---|---|
| Antes de la acción | Las opciones son locales; no se ha establecido ninguna modificación del carrito. |
| Solicitud pendiente | Puede haber una intención de carrito en curso; salir del formulario no demuestra éxito. |
| Rechazado | El carrito, producto, dirección, inventario, horario o validación actuales rechazaron la intención. |
| Parcial | Se ejecutó una navegación/función de retorno, pero la actualización autorizada del carrito falta o entra en conflicto. |
| Desconocido | El orden de la respuesta o del efecto no permite establecer si cambió el carrito. |
| Conciliado | Una respuesta actual y autorizada del responsable del carrito identifica la línea resultante y su validez. |
Esta página no indica a los clientes que inicien, repitan ni confirmen una modificación del carrito. La presentación y conciliación corresponden a Revisar carritos antes del pago.
Estados y responsables
| Estado observado | Siguiente límite seguro |
|---|---|
| Marcadores de carga | Mantén pendiente el estado del producto; que aparezca el encabezado no demuestra que el cuerpo esté listo. |
| Faltan opciones obligatorias | Revisa el requisito local visible; no se infiere un resultado del servidor. |
| Agotado | Considera no disponible la acción final; la vigencia del menú/catálogo tiene otro responsable. |
| Paso a sesión cerrada o invitado | Usa la superficie responsable de la cuenta; no cambia el estado del producto ni el carrito. |
| Paso a dirección o estudiante | Usa el responsable de ubicación o pedidos escolares; volver no actualiza el producto. |
| No coincide la etiqueta de línea existente | Mantén sin resolver la intención Agregar/Actualizar; no infieras la identidad a partir de la etiqueta. |
| Cuerpo vacío o con error | No se ha establecido un control fiable de recuperación dentro del formulario. |
| Diferencia con el enlace profundo | Que se reconozca la ruta no demuestra que se abra el formulario estándar ni que el flujo sea pasivo. |
Privacidad y accesibilidad
No incluyas identificadores de producto, datos del carrito, opciones, notas, precios, estado de cuenta, contexto de dirección/estudiante, valores del proveedor, cargas de datos ni capturas en informes de soporte. Usa solo la clase de estado y el responsable correspondiente.
Los nombres de ingredientes y opciones, el estado seleccionado/expandido, los errores de opciones obligatorias, la ubicación y cantidad de subopciones, el estado de la acción final, el orden del foco, el texto grande, la semántica del lector de pantalla, Atrás de la plataforma y el movimiento reducido pueden variar según la plataforma y no necesariamente ofrecen la misma experiencia accesible en todos los contextos.
Solución segura de problemas
- Si el formulario sigue cargando, mantén pendiente el resultado.
- Si la acción final no está disponible, identifica solo el requisito previo o estado de validación local visible.
- Si cambió la navegación antes de un resultado del carrito, mantén sin resolver la actualización y no repitas el efecto.
- Si el cuerpo del producto está en blanco, usa únicamente un control verificado de retorno dentro de la aplicación que ya esté presente; no infieras una ruta de recuperación.
- Si el estado del carrito actual entra en conflicto con el formulario, vuelve al responsable del carrito y conserva el resultado desconocido.
Guías relacionadas: Descripción general de la página del negocio · Explorar un menú · Servicios, profesionales y reservas · Administrar estudiantes · Revisar carritos antes del pago · Crear una cuenta o continuar como invitado · Elegir una ubicación de entrega