Reserva de stock

En inglés: Stock reservation (inventory locking)

Apartar un producto unos minutos mientras el cliente paga, para que nadie más lo compre al tiempo.

¿Cómo evito vender dos veces el mismo producto en mi tienda online?

Cuando un producto es único o quedan pocas unidades, dos personas pueden intentar comprarlo casi al mismo tiempo. Una reserva de stock lo aparta en el servidor apenas alguien empieza a pagar y lo libera si el pago no se completa a tiempo.

Se llama atómica cuando la base de datos hace la revisión y el apartado en un solo paso indivisible, con el registro bloqueado un instante. Si llegan dos intentos juntos, uno espera al otro y el segundo encuentra el stock en cero.

Por qué le importa a tu negocio

Vender dos veces lo mismo obliga a devolver dinero y a pedir disculpas a un cliente que ya había decidido. En una tienda de productos únicos o de pocas unidades, ese choque puede pasar cualquier día con dos clientes interesados en lo mismo.

Cómo lo usamos en Damorus

En casi todo es unidad única, y la primera versión dejaba pasar a dos compradores y acumulaba stock fantasma, equipos apartados para siempre por pagos abandonados. La solución fue una reserva atómica en PostgreSQL, una regla que impide apartar más de lo que existe, liberación automática cada dos minutos y cancelación cruzada entre Mercado Pago y Bre-B. Quien pierde la carrera ve "¡Alguien fue más veloz!", un botón hacia equipos parecidos y, por correo, un cupón del 5 %.

¿Lo necesitas en tu proyecto?

Quiero mi boceto gratuito →

Tu proyecto con nosotros puede empezar hoy.

Cuéntanos qué quieres lograr, o eso que siempre quisiste que tu proyecto lograra, y te decimos cómo lo haríamos y cuánto cuesta. Si lo puedes imaginar, lo podemos hacer realidad.

o escríbenos por WhatsApp (+49 176 4454 2881) o a Alejandro@damorus.com