Saltar al contenido principal

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.

Límites importantes

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 entradaInterpretación segura
Detalles del producto estándarSe muestra el formulario de personalización; la presentación no cambia el estado del carrito.
Rama de agregado directoUn flujo con efectos puede omitir este formulario; el punto de entrada y el contrato del carrito son responsables.
Servicio o reservaSe aplica otro formulario y otro responsable de programación/reserva.
Pantalla obligatoria de sesión cerrada, dirección o estudianteSe presenta un paso previo; volver no demuestra que se haya actualizado el producto.
Producto faltante o no disponibleNo 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​

EstadoQué puede aparecerLímite
IngredientesLos ingredientes proporcionados pueden aparecer seleccionados al principio y se pueden quitar o volver a agregarSelección local; no modifica el carrito.
Opción obligatoria/exactaUna regla visible puede impedir la acción finalSolo es validación del cliente.
Mínimo/máximoEl formulario compara la selección actual con los límites mostradosLa validación del servidor, inventario y carrito sigue siendo independiente.
Opción dependienteSeleccionar una opción principal puede mostrar otro grupo; quitarla puede borrar las opciones descendientesConciliación local del formulario.
Ubicación/cantidadLas opciones compatibles pueden ofrecer ubicaciones de mitad/entero y cantidad de subopciónLa disponibilidad y aceptación del servidor no están demostradas.
InstruccionesSe puede ingresar texto opcional cuando exista el campoOpción local candidata; la privacidad y aceptación del servidor son independientes.
Cantidad del productoLos controles pueden cambiar la cantidad solicitadaNo 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 efectoInterpretación segura
Antes de la acciónLas opciones son locales; no se ha establecido ninguna modificación del carrito.
Solicitud pendientePuede haber una intención de carrito en curso; salir del formulario no demuestra éxito.
RechazadoEl carrito, producto, dirección, inventario, horario o validación actuales rechazaron la intención.
ParcialSe ejecutó una navegación/función de retorno, pero la actualización autorizada del carrito falta o entra en conflicto.
DesconocidoEl orden de la respuesta o del efecto no permite establecer si cambió el carrito.
ConciliadoUna 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 observadoSiguiente límite seguro
Marcadores de cargaMantén pendiente el estado del producto; que aparezca el encabezado no demuestra que el cuerpo esté listo.
Faltan opciones obligatoriasRevisa el requisito local visible; no se infiere un resultado del servidor.
AgotadoConsidera no disponible la acción final; la vigencia del menú/catálogo tiene otro responsable.
Paso a sesión cerrada o invitadoUsa la superficie responsable de la cuenta; no cambia el estado del producto ni el carrito.
Paso a dirección o estudianteUsa el responsable de ubicación o pedidos escolares; volver no actualiza el producto.
No coincide la etiqueta de línea existenteMantén sin resolver la intención Agregar/Actualizar; no infieras la identidad a partir de la etiqueta.
Cuerpo vacío o con errorNo se ha establecido un control fiable de recuperación dentro del formulario.
Diferencia con el enlace profundoQue 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