> ## Documentation Index
> Fetch the complete documentation index at: https://docs.riqra.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Controla el stock en la tienda

> Decide por variante si la tienda limita las compras al stock disponible, qué ve el comprador y cómo los pedidos reservan, descuentan y liberan unidades.

Cada variante tiene la opción **Controlar stock** en la sección **Inventario** de su ficha. Viene activada en las variantes nuevas.

|                                        | Con **Controlar stock**                | Sin **Controlar stock**                                                   |
| -------------------------------------- | -------------------------------------- | ------------------------------------------------------------------------- |
| Cantidad que puede pedir el comprador  | Hasta el disponible.                   | Sin límite.                                                               |
| Al confirmar un pedido                 | Las unidades pasan a **Comprometido**. | No cambia nada.                                                           |
| Al despachar                           | Se descuentan de **En mano**.          | No cambia nada.                                                           |
| Aparece en la cuadrícula de inventario | Sí.                                    | No.                                                                       |
| Úsala para                             | Mercadería física.                     | Servicios, productos bajo pedido o stock que administras en otro sistema. |

En ambos casos la variante solo se vende desde las ubicaciones donde está. Una variante que no está en ninguna ubicación aparece como **Agotado**.

## Activa o desactiva el control

Cambia el interruptor **Controlar stock** en la ficha de la variante y guarda.

Al activarlo, el comprometido de la variante vuelve a cero en todas sus ubicaciones, porque desde ese momento lo administran los pedidos. Las existencias en mano se conservan. Si la variante tiene cero en mano, aparece como **Agotado** hasta que cargues stock.

Al desactivarlo, la tienda deja de validar cantidades de inmediato. Las existencias y el comprometido se conservan, aunque dejan de mostrarse hasta que vuelvas a activarlo. Los pedidos confirmados mientras la variante tenía control se siguen descontando y liberando con normalidad.

## Qué ve el comprador

La tienda nunca muestra cuántas unidades quedan. Solo avisa cuando no alcanza:

* En las tarjetas de producto y en la página del producto, una variante sin unidades disponibles aparece como **Agotado** y no se puede agregar al carrito.
* Al agregar al carrito o subir la cantidad más allá del disponible, la tienda avisa **Solo hay N disponibles**. En el carrito, el botón de sumar se desactiva al llegar al disponible.
* En el carrito y en el checkout, una línea que superó el disponible muestra el mismo mensaje y bloquea la confirmación hasta que el comprador la ajuste.
* En el checkout, una línea que no se vende desde la ubicación de la que saldrá el pedido muestra **No disponible para este método de entrega**. El comprador tiene que quitarla o cambiar la forma de entrega.

Si su política no limita las **Ubicaciones de compra**, antes de elegir la forma de entrega el comprador ve el mayor disponible entre tus ubicaciones activas, no la suma. Un pedido sale de una sola ubicación, así que sumar prometería cantidades que ninguna podría entregar.

## De qué ubicación sale el pedido

El stock de un pedido se reserva y se descuenta en una sola ubicación, que se decide en este orden:

1. La ubicación que eligió el comprador, si su política comercial limita las ubicaciones de compra.
2. La ubicación del punto de recojo, si el comprador eligió **Recojo en local**.
3. El **Origen** del método de envío, si eligió **Delivery**.

Esa ubicación queda registrada en el pedido. Si después cambias el origen de un método de envío, solo afecta a los pedidos siguientes.

## Reserva, descuento y liberación

| Momento                                                  | En mano | Comprometido |
| -------------------------------------------------------- | ------- | ------------ |
| El comprador confirma el pedido                          | Igual   | Sube         |
| El pedido pasa a **Despachado** o **Listo para recoger** | Baja    | Baja         |
| El pedido se cancela o se rechaza el pago                | Igual   | Baja         |
| El pedido pasa a **En proceso** o **Entregado**          | Igual   | Igual        |

La confirmación es todo o nada. Si una sola línea no alcanza, el pedido no se confirma y el comprador vuelve al carrito con las líneas marcadas. Si dos compradores compiten por las últimas unidades, solo uno consigue confirmar.

## Packs

El disponible de un [pack](/plataforma/productos/packs) en una ubicación es el menor de sus componentes, dividiendo el disponible de cada uno entre la cantidad que el pack necesita. Solo cuentan los componentes con **Controlar stock**; un pack cuyos componentes no tienen control se vende sin límite. Al confirmar y al despachar, las unidades se mueven en cada componente, y todos los componentes tienen que estar en la ubicación de la que sale el pedido.

## El comprador elige la ubicación

Si vendes desde varias tiendas y quieres que cada comprador vea el stock de la suya, limita las **Ubicaciones de compra** en su [política comercial](/plataforma/politicas-comerciales/crear-una-politica). Con **Ubicaciones seleccionadas**, la tienda muestra un selector en la cabecera, **Comprar desde**, con el nombre y la dirección de cada una. Al entrar por primera vez, el comprador tiene seleccionada la ubicación predeterminada si está en la lista, o la primera por orden alfabético.

Desde ese momento todo lo que ve ese comprador se calcula con el stock de la ubicación elegida: el **Agotado** de las tarjetas y de la página del producto, los límites del carrito y del checkout, y la ubicación de la que sale el pedido. Si cambia de ubicación, las líneas del carrito que la nueva ubicación no vende se marcan **No disponible en esta ubicación**, sin quitarlas. Para **Recojo en local** solo se ofrecen los puntos de esa ubicación.

Si desactivas una ubicación que una política ofrece, los compradores que la tenían elegida pasan a la siguiente disponible. Si todas las ubicaciones de la política quedan inactivas, esos compradores ven todo agotado y no pueden confirmar pedidos hasta que reactives una o cambies la política.

<Note>
  El filtro de disponibilidad de la búsqueda considera todas tus ubicaciones. Un producto agotado en la ubicación del comprador puede pasar el filtro y aparecer de todos modos como **Agotado** en su tarjeta.
</Note>
