[Blog](<https://nightlysoftware.com/blog>)Comercio 

# Reservas de inventario en una tienda: cuándo apartar y cuándo liberar

Un carrito no siempre reserva mercancía. Decide el momento y prueba que un pago incierto o un aviso repetido no libere dos veces las mismas unidades.

**[Jair Chavez](<https://nightlysoftware.com/nosotros#jair-chavez>)**Cofundador · Infraestructura y seguridad 8 de octubre de 2026 · 7 min de lectura 

**Respuesta breve**

Para reservar inventario en una tienda, define qué acción aparta, cuántas unidades y en qué almacén, hasta cuándo y qué evidencia permite liberarlas. Valida disponibilidad al aceptar el compromiso y conserva la reserva del pedido confirmado hasta la salida. Un contador vencido o un aviso repetido no debe liberar mercancía si el pago sigue incierto o ya se confirmó.

## Pruebas de reservas y última unidad

Diez casos sintéticos de apartados, vencimientos, aviso tardío, reintentos y salida física. Registra evidencia y resultados.

[Descargar hoja CSV](<https://nightlysoftware.com/plantillas/reservas-inventario-ecommerce-es.csv>)

En esta guía

-   [Elige qué acción aparta una unidad](<https://nightlysoftware.com/blog/reservas-inventario-ecommerce#momento>)
-   [Ejemplo: cuatro unidades vendibles y dos compradores](<https://nightlysoftware.com/blog/reservas-inventario-ecommerce#ejemplo>)
-   [Antes de liberar, resuelve el pago que quedó incierto](<https://nightlysoftware.com/blog/reservas-inventario-ecommerce#respuesta-tarde>)
-   [Una reserva necesita producto, ubicación y dueño](<https://nightlysoftware.com/blog/reservas-inventario-ecommerce#alcance>)
-   [Acepta la reserva con estas condiciones](<https://nightlysoftware.com/blog/reservas-inventario-ecommerce#pruebas>)

## Elige qué acción aparta una unidad

Abrir una ficha, poner un artículo en el carrito, iniciar el pago y confirmar un pedido son momentos distintos. Apartar desde cualquier carrito protege al comprador que empezó primero, pero puede retener mercancía en intentos abandonados. Apartar después deja más unidades a la venta, pero exige comprobar disponibilidad cuando la compra avanza. El dueño de la operación debe escoger el momento, la duración y la condición de liberación.

[Shopify distingue](<https://help.shopify.com/en/manual/inventory-and-locations/fundamentals/inventory-states>) inventario físico, disponible, comprometido, no disponible y entrante. Una unidad dañada o apartada no debe contarse dos veces dentro de los conjuntos que calculan disponibilidad. [Stripe documenta](<https://docs.stripe.com/payments/checkout/managing-limited-inventory>) vencimiento manual o programado de una sesión de pago y un aviso de vencimiento que la tienda puede usar para devolver reservas al inventario. Ese aviso requiere que la tienda procese la liberación; no demuestra por sí solo que tu inventario ya se actualizó.

| Momento |Qué protege |Qué debes probar |
| --- | --- | --- |
| Al agregar al carrito |Prioridad temporal mientras compra |Carritos abandonados y límite de unidades retenidas |
| Al iniciar el pago |Un intento que ya está pagando |Dos compradores por la última unidad |
| Al confirmar el pedido |Pedidos aceptados |Pago previo cuando la unidad ya no está |
| Pedido con pago diferido |Compromiso comercial autorizado |Plazo, revisión y cancelación acordados |

## Ejemplo: cuatro unidades vendibles y dos compradores

**Escenario sintético de aceptación, no una tienda real**

Almacén único: cinco lámparas L-8 físicas, una dañada y cuatro vendibles. Política propuesta: apartar al iniciar el pago durante 30 minutos, con reloj central en Ciudad de México. «Apartadas» incluye reservas temporales y pedidos confirmados sin salir; son unidades distintas de la dañada. No se permite vender sin stock.

| Hora |Hecho |Físico / dañadas / apartadas / disponible |
| --- | --- | --- |
| 10:00 |A obtiene RES-A por 2; vence 10:30 |5 / 1 / 2 / 2 |
| 10:05 |B confirma PED-B por 2; todavía no salen |5 / 1 / 4 / 0 |
| 10:06 |C intenta apartar 1 |Rechazado; sigue 5 / 1 / 4 / 0 |
| 10:30 |Se verifica RES-A vencida sin pago y se libera 2 |5 / 1 / 2 / 2 |
| 10:31 |Llega otra vez el aviso de vencimiento de A |Sin nueva liberación; sigue 5 / 1 / 2 / 2 |
| 11:00 |Las 2 de PED-B salen |3 / 1 / 0 / 2 |

El contador del navegador orienta al comprador; el reloj central y la reserva registrada deciden el corte. Cerrar la pestaña no prueba que el pago falló. En Stripe, el plazo programado documentado se establece entre 30 minutos y 24 horas al crear la sesión; este ejemplo usa 30 minutos. Comprueba los límites y métodos de pago del proveedor que realmente usarás, sin asumir que todos admiten el mismo plazo.

## Antes de liberar, resuelve el pago que quedó incierto

Prueba una alternativa desde las 10:00: A sí pagó a las 10:29, pero el aviso llega a las 10:32. La tienda consulta el resultado autorizado y descubre el pago anterior al corte. En esta alternativa las dos unidades siguen comprometidas para A; un aviso atrasado o repetido no debe liberar la misma reserva. La prueba anterior, sin pago, y esta alternativa no se acumulan.

Si no puedes conocer el resultado al corte, muestra «pago por revisar» y asigna un responsable para resolverlo, con un plazo de revisión acordado. No confirmes mercancía ni liberes por adivinar. Si el dinero realmente llega después de una reserva ya liberada y las unidades se vendieron, registra la diferencia y decide con el comprador una nueva entrega o reembolso autorizado. No recrees automáticamente el apartado del pedido viejo.

## Una reserva necesita producto, ubicación y dueño

Relaciona la reserva con variante, almacén, cantidad, comprador, intento de compra y vencimiento. Repetir el mismo intento recupera RES-A; cambiar cantidad modifica o reemplaza su reserva de manera comprobable, sin dejar dos retenciones ocultas. Una compra genuinamente nueva usa otra referencia. Define si las cajas o paquetes descuentan piezas equivalentes; el contador de carritos no sustituye esa cantidad.

Si tienda y mostrador comparten stock, ambos deben consultar una autoridad común al aceptar un compromiso. Una pantalla reciente ayuda, pero no protege la última unidad cuando dos personas confirman al mismo tiempo. La [guía entre almacenes](<https://nightlysoftware.com/blog/inventario-entre-almacenes>) desarrolla la disponibilidad física y el tránsito; aquí se prueba la vida de un apartado durante la compra.

## Acepta la reserva con estas condiciones

1.  Normal: la compra confirmada conserva el apartado hasta la salida, sin descontar dos veces el disponible.
2.  Excepción: el intento vencido y verificado sin pago libera solo sus unidades; la mercancía dañada sigue bloqueada.
3.  Reintento: repetir creación o vencimiento conserva una reserva y una liberación.
4.  Concurrencia: dos intentos por la última unidad no pueden recibir ambos confirmación de disponibilidad.
5.  Cambio: cancelar después de la salida conserva el movimiento físico; la devolución requiere comprobar recepción antes de volver a vender.

La hoja descargable contiene diez casos con datos sintéticos y resultados observados vacíos. Incluye pago anterior con aviso tardío y resultado incierto, porque ahí una demostración normal suele quedarse corta. Revisa también [avisos de pago duplicados](<https://nightlysoftware.com/blog/pagos-repetidos-webhooks>) y [cancelación con reembolso](<https://nightlysoftware.com/blog/cancelar-pedido-reembolso>). Para evaluar [software para comercios](<https://nightlysoftware.com/soluciones/software-para-comercios>), identifica primero qué sistema manda sobre el disponible y qué evidencia confirma cada pago.

## Probemos qué pasa con tu última unidad

En un diagnóstico gratuito podemos revisar quién mantiene el disponible y cuándo una compra realmente lo compromete.

-   Un producto y variante con cantidades por almacén y artículos bloqueados.
-   La regla actual de apartado, vencimiento y pago diferido.
-   Un pedido abandonado o pago con aviso tardío, anonimizado y con referencias.

[Agendar diagnóstico gratuito](<https://nightlysoftware.com/agendar>)[Consultar por WhatsApp](<https://wa.me/524622212236?text=Quiero%20revisar%20reservas%20de%20inventario%20en%20mi%20tienda.%20Tengo%20stock%20por%20ubicaci%C3%B3n%20y%20un%20pedido%20abandonado%20o%20pago%20tard%C3%ADo.>)

Relacionado

-   [Software para comercios](<https://nightlysoftware.com/soluciones/software-para-comercios>)
-   [Páginas web y tiendas en línea](<https://nightlysoftware.com/soluciones/paginas-web>)

## Preguntas frecuentes

### ¿Agregar al carrito siempre aparta stock? 

Depende de la plataforma y configuración. Define y demuestra el momento: carrito, inicio de pago o pedido confirmado. No lo deduzcas del contador visual.

### ¿Cerrar el navegador libera la reserva? 

No demuestra que la compra o el pago hayan terminado. La tienda debe verificar el estado de la reserva y del intento de pago según la política acordada.

### ¿Un aviso de vencimiento libera automáticamente mi stock? 

Necesita que el sistema responsable procese una liberación comprobable. En la prueba, repetir el aviso no devuelve otras dos unidades.

### ¿Qué hago con un pago cuyo resultado no conozco? 

Muéstralo por revisar, asigna un responsable y consulta el resultado autorizado antes de confirmar mercancía o liberar la reserva. Acuerda un plazo de revisión.

## Fuentes

1.  [Estados del inventario](<https://help.shopify.com/en/manual/inventory-and-locations/fundamentals/inventory-states>)Shopify 
2.  [Gestionar inventario limitado en Checkout](<https://docs.stripe.com/payments/checkout/managing-limited-inventory>)Stripe 

Última actualización: 8 de octubre de 2026

## Sigue leyendo

[Comercio8 oct 2026

### Recoger en tienda: apartado, preparación y entrega segura](<https://nightlysoftware.com/blog/recoger-tienda-pedidos>)[Comercio8 oct 2026

### Cancelar un pedido: surtido, pago y reembolso confirmado](<https://nightlysoftware.com/blog/cancelar-pedido-reembolso>)[Inventario8 oct 2026

### Existencias negativas: cuándo bloquear una salida y cómo corregir el saldo](<https://nightlysoftware.com/blog/existencias-negativas-inventario>)

---

Canonical: https://nightlysoftware.com/blog/reservas-inventario-ecommerce

Updated: 2026-10-08

Description: Define cuándo apartar y liberar stock en una tienda online. Prueba vencimientos, pagos tardíos y la última unidad con una hoja gratuita.

