# Órdenes Abiertas

WCPOS te permite trabajar con múltiples órdenes simultáneamente. Esto es útil para manejar retenciones de clientes, cambiar entre transacciones y recuperarse de interrupciones.

## Carrusel de Órdenes Abiertas[​](#open-orders-carousel "Enlace directo a Carrusel de Órdenes Abiertas")

En la parte inferior del Panel de Cart, un carrusel horizontal muestra todas las órdenes abiertas:

<!-- -->

* Cada carrito muestra su **monto total**
* La **orden actual** está resaltada
* Haz clic en cualquier carrito para cambiar a él
* Desplázate hacia la izquierda/derecha para ver más carritos

## Creando una Nueva Orden[​](#creating-a-new-order "Enlace directo a Creando una Nueva Orden")

Siempre hay un carrito vacío disponible. Simplemente haz clic en un carrito vacío en el carrusel o comienza a agregar productos cuando el carrito actual esté vacío.

## Cambiando Entre Órdenes[​](#switching-between-orders "Enlace directo a Cambiando Entre Órdenes")

Haz clic en cualquier orden en el carrusel para cambiar a ella. El Panel de Cart se actualiza para mostrar el contenido de la orden seleccionada.

**Casos de uso:**

* El cliente se aleja para recoger otro artículo
* Necesitas ayudar a un cliente rápido mientras se procesa una orden grande
* Comparar precios o artículos entre órdenes

## Guardando Órdenes en el Servidor[​](#saving-orders-to-server "Enlace directo a Guardando Órdenes en el Servidor")

Las órdenes existen en dos estados:

### Sólo Local[​](#local-only "Enlace directo a Sólo Local")

Por defecto, las nuevas órdenes se almacenan sólo en la base de datos local del navegador/app. Persistirán a través de actualizaciones de página, pero:

* No son visibles en el administrador de WooCommerce
* Se perderán si la base de datos local se borra
* No son accesibles desde otros dispositivos

### Guardado en el Servidor[​](#saved-to-server "Enlace directo a Guardado en el Servidor")

Haz clic en **Guardar en el Servidor** para crear una orden de WooCommerce con el estado `pos-open`. Esto:

* Crea una orden real en WooCommerce
* Persiste incluso si la base de datos local se borra
* Puede ser accedida desde otros dispositivos
* Aparece en WP Admin > WooCommerce > Órdenes

Cuándo Guardar

Guarda órdenes en el servidor cuando:

* Un cliente quiere retener una orden para recoger más tarde
* Estás terminando tu turno y otro cajero continuará
* Quieres un respaldo en caso de problemas con la app/navegador

## Recuperando Órdenes Guardadas[​](#recovering-saved-orders "Enlace directo a Recuperando Órdenes Guardadas")

Si has guardado órdenes en el servidor, se pueden acceder de nuevo:

1. Abriendo la pantalla de **Órdenes** (función Pro)
2. Filtrando por estado `pos-open`
3. Reabriendo la orden

## Persistencia de Órdenes[​](#order-persistence "Enlace directo a Persistencia de Órdenes")

### Almacenamiento Local[​](#local-storage "Enlace directo a Almacenamiento Local")

WCPOS utiliza IndexedDB para almacenar órdenes localmente. Esto proporciona:

* Persistencia a través de sesiones del navegador
* Acceso rápido sin solicitudes de red
* Capacidad fuera de línea

### Sincronización con el Servidor[​](#sync-with-server "Enlace directo a Sincronización con el Servidor")

Cuando guardas en el servidor o realizas el checkout:

* La orden se envía a WooCommerce
* Se recibe una confirmación
* Los datos locales y del servidor se sincronizan

## Anulando Órdenes[​](#voiding-orders "Enlace directo a Anulando Órdenes")

Para eliminar una orden abierta:

1. Cambia a la orden que deseas eliminar
2. Haz clic en el botón **Anular**

**Qué sucede:**

* **Órdenes no guardadas:** Eliminadas permanentemente de la base de datos local
* **Órdenes guardadas:** Movidas a la Papelera en WooCommerce y eliminadas localmente

Para recuperar una orden guardada anulada:

1. Ve a `WP Admin > WooCommerce > Órdenes > Papelera`
2. Restaura la orden

## Consejos[​](#tips "Enlace directo a Consejos")

### Mantén las Órdenes Organizadas[​](#keep-orders-organized "Enlace directo a Mantén las Órdenes Organizadas")

Con múltiples órdenes abiertas, ayuda a:

* Agregar nombres de clientes a las órdenes para una fácil identificación
* Agregar notas de orden describiendo la razón de la retención
* Guardar órdenes importantes en el servidor

### Transferencias de Turno[​](#shift-handoffs "Enlace directo a Transferencias de Turno")

Al finalizar un turno con órdenes abiertas:

1. Guarda todas las órdenes importantes en el servidor
2. Agrega notas de orden explicando el estado
3. El siguiente cajero puede acceder a ellas desde la pantalla de Órdenes

### Consideraciones Fuera de Línea[​](#offline-considerations "Enlace directo a Consideraciones Fuera de Línea")

Si pierdes conectividad:

* Las órdenes locales permanecen accesibles y puedes seguir agregando artículos
* No puedes completar/realizar checkout de órdenes hasta que se restaure la conectividad
* No puedes guardar órdenes en el servidor hasta que te reconectes
* No puedes crear nuevos clientes hasta que te reconectes

***
