Core Concepts

Ciclo de vida de la reserva

Una reserva representa una retención temporal sobre una cantidad específica de una variante de producto.

Las reservas se crean, actualizan y liberan según la actividad del carrito y siguen un ciclo de vida predecible.

Cuándo se crean las reservas

Las reservas se crean cuando un cliente realiza una acción válida en el carrito, como:

  • Añadir un producto al carrito
  • Aumentar o disminuir la cantidad de un artículo existente en el carrito

Las reservas no se crean al ver una página de producto.

Reservas activas

Una reserva se activa inmediatamente después de crearse correctamente.

Una reserva activa:

  • Retiene una cantidad específica de una variante
  • Está acotada a una única sesión
  • Tiene un temporizador de expiración asociado

Extensión de reserva

Si el cliente continúa interactuando con el carrito, el temporizador de la reserva cuenta hacia atrás.

Si una reserva expira, el cliente puede renovarla.

Liberación de la reserva

Un producto reservado se libera cuando:

  • Se elimina del carrito
  • Se reduce la cantidad reservada
  • El checkout se completa correctamente

Una vez liberado, el producto pasa a estar disponible para otras sesiones.

Expiración de la reserva

Si no se produce actividad válida en el carrito antes de que expire el temporizador, la reserva expira y se libera automáticamente.

Las reservas expiradas no requieren limpieza manual.