# Funcionalidad sin conexión

WCPOS almacena los datos de productos y clientes de forma local en cada dispositivo mediante una base de datos del navegador (IndexedDB). Esto significa que algunas funciones del POS funcionan sin conexión a internet, mientras que otras requieren conectividad.

## Qué funciona sin conexión[​](#what-works-offline "Enlace directo a Qué funciona sin conexión")

* **Explorar productos** — buscar, filtrar y ver los detalles de productos desde los datos en caché
* **Explorar clientes** — consultar nombres, correos electrónicos y direcciones de clientes
* **Crear un carrito** — agregar artículos, modificar cantidades, editar precios y aplicar descuentos del POS
* **Escaneo de códigos de barras** — escanear códigos de barras para encontrar productos en la base de datos local
* **Ver informes** — el tipo de informe predeterminado (sin conexión) genera informes a partir de los pedidos almacenados localmente

## Qué requiere conexión[​](#what-requires-a-connection "Enlace directo a Qué requiere conexión")

* **Finalizar la compra** — procesar el pago y crear el pedido en WooCommerce requiere comunicación con el servidor
* **Aplicación de códigos de cupón** — la validación de cupones se realiza en el servidor
* **Sincronización de datos** — descarga de nuevos productos, precios actualizados o nuevos clientes desde WooCommerce
* **Inicio de sesión** — la autenticación inicial requiere una conexión con el sitio de WordPress
* **Activación de licencia** — las verificaciones de licencia Pro necesitan conectarse al servidor de licencias de WCPOS
* **Procesamiento de reembolsos** — los reembolsos no pueden ponerse en cola sin conexión; tanto la pasarela como la tienda deben estar accesibles (consulte [Reembolsos](/es/orders/refunds.md))

## Cómo funciona la base de datos local[​](#how-the-local-database-works "Enlace directo a Cómo funciona la base de datos local")

Al abrir WCPOS por primera vez, comienza a descargar los productos y clientes de WooCommerce en segundo plano. Este proceso es progresivo: cuanto más se utiliza el POS, más completos se vuelven los datos locales.

La base de datos local:

* **Persiste entre sesiones** — los datos se conservan tras reinicios del navegador y del dispositivo
* **Es por dispositivo** — cada dispositivo mantiene su propia copia local
* **Se mantiene sincronizada** — WCPOS verifica periódicamente si hay cambios en el servidor y descarga las actualizaciones

Para más detalles técnicos, consulte la referencia de [Arquitectura](/es/reference/architecture.md).

## Indicador de conectividad[​](#connectivity-indicator "Enlace directo a Indicador de conectividad")

El encabezado del POS muestra un punto de color que indica el estado de la conexión:

* **Verde** — conectado al servidor, todas las funciones disponibles
* **Amarillo** — conexión intermitente, algunas operaciones pueden ser lentas
* **Rojo** — sin conexión, limitado a la navegación de datos en caché

## Qué ocurre durante una pérdida de conectividad[​](#what-happens-during-connectivity-loss "Enlace directo a Qué ocurre durante una pérdida de conectividad")

Si se pierde la conexión a Internet mientras se utiliza el POS:

1. **Los productos y clientes siguen siendo navegables** a partir de los datos en caché.
2. **Es posible continuar armando carritos** y editando artículos.
3. **El proceso de pago fallará** si se intenta — el POS necesita comunicarse con el servidor de WooCommerce para procesar el pedido.
4. **Los pedidos abiertos se conservan** en la base de datos local hasta que se restablezca la conectividad.

## Cuando se restablece la conexión[​](#when-connection-restores "Enlace directo a Cuando se restablece la conexión")

Una vez que se restablezca la conexión:

* El indicador de conectividad se vuelve verde.
* Es posible proceder al cobro y completar cualquier pedido en espera.
* La sincronización en segundo plano se reanuda, descargando cualquier cambio de productos o clientes que se haya producido mientras no había conexión.
* No se requiere ninguna acción manual: WCPOS gestiona la reconexión de forma automática.

## Consejos para conexiones inestables[​](#tips-for-unreliable-connections "Enlace directo a Consejos para conexiones inestables")

* **Utilizar "Guardar en el servidor" en pedidos importantes**: esto envía el pedido a WooCommerce de inmediato, de modo que no se pierda si se borra la base de datos local del dispositivo.
* **Sincronizar con regularidad**: si la conectividad es intermitente, conviene sincronizar el catálogo de productos mientras haya una buena conexión para que los datos locales estén actualizados.
* **Considerar las aplicaciones nativas**: las aplicaciones de escritorio y móviles (cuando estén disponibles) pueden ofrecer una mayor resiliencia sin conexión que la versión del navegador.
