---
title: "Entender los estados de personalización de productos | Documentación de Ordering.co"
description: "Distingue la presentación del producto, las opciones locales, los requisitos previos, los límites de solicitud al carrito y la actualización sin resolver."
canonical: https://docs.ordering.co/es/docs/products/customer-app/browse/customize-product/
---

# 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 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        | **Left half** y **Right half** ubican un modificador seleccionado en ese lado de un producto; **Whole** lo aplica en todo el producto. La cantidad de la subopción es independiente. | No se han demostrado la disponibilidad ni la aceptación del servidor.               |
| 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](https://docs.ordering.co/es/docs/products/customer-app/cart-checkout/).

## 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](https://docs.ordering.co/es/docs/products/customer-app/browse/business-page/) · [Explorar un menú](https://docs.ordering.co/es/docs/products/customer-app/browse/menu-categories/) · [Servicios, profesionales y reservas](https://docs.ordering.co/es/docs/products/customer-app/browse/services-reservations/) · [Administrar estudiantes](https://docs.ordering.co/es/docs/products/customer-app/browse/manage-students/) · [Revisar carritos antes del pago](https://docs.ordering.co/es/docs/products/customer-app/cart-checkout/) · [Crear una cuenta o continuar como invitado](https://docs.ordering.co/es/docs/products/customer-app/account/sign-up-guest/) · [Elegir una ubicación de entrega](https://docs.ordering.co/es/docs/products/customer-app/discover/choose-location/)
