Help Center

Vender sin conexión a internet

Chris Muench
Chris Muench
  • Actualización

Activa Habilitar el modo sin conexión en Configuración → Configuración de la aplicación antes de una falla: el navegador guarda en caché una pantalla de venta fuera de línea más tus artículos y clientes, sigues cobrando en efectivo y medios manuales, y las ventas en cola se sincronizan — solas o con un botón — al volver la conexión.

Una falla de internet no tiene por qué detener la fila. Con el modo fuera de línea activado, el navegador de cada caja guarda una copia en caché de una pantalla de venta fuera de línea, de tus artículos y de tus clientes, para que sigas registrando ventas y las sincronices cuando vuelva la conexión.

La única regla: el modo fuera de línea debe configurarse antes de la falla. Un dispositivo de caja que nunca cargó la pantalla de ventas estando en línea no tiene nada en caché a lo que recurrir.

Este artículo describe la pantalla de venta clásica. Una caja puesta en interfaz táctil tiene su propio comportamiento sin conexión, con Modo sin conexión en la pantalla y los botones Sincronizar ventas sin conexión y Editar ventas sin conexión en la barra de acciones — consulta la interfaz táctil de la caja.

Activar el modo fuera de línea

  1. Inicia sesión como administrador y ve a Configuración → Configuración de la aplicación.
  2. Marca Habilitar el modo sin conexión. Esto también marca Requerir HTTPS para el programa — la caché fuera de línea exige una conexión segura, y las tiendas en la nube ya funcionan sobre HTTPS.
  3. Decide sobre Sincronización automática de ventas sin conexión cuando vuelva a estar en línea — marcada, las ventas en cola se suben solas en cuanto carga una pantalla de ventas en línea; sin marcar, sincronizas a mano con un botón.
  4. Define el Tiempo de ciclo de sincronización del modo fuera de línea (hora) — cada cuánto se refresca la caché, de 1 a 48 horas. El valor predeterminado es 24.
  5. Haz clic en Salvar.

La referencia de opciones de esta pestaña de Configuración está en fundamentos de configuración de la tienda.

Preparar cada dispositivo de caja

La caché vive en el navegador, por dispositivo, así que cada caja necesita una visita única estando en línea:

  1. En el dispositivo de la caja, abre la pantalla de ventas.
  2. Déjala abierta unos minutos la primera vez. Dos cosas se cargan en segundo plano: un service worker guarda en caché la página de venta fuera de línea y sus recursos, y un proceso de fondo descarga tus artículos (con sus modificadores y variaciones) y clientes al almacenamiento del navegador, de 100 en 100 registros.
  3. Eso es todo. La caché se refresca sola la siguiente vez que se carga una página con conexión después de que pasa un ciclo de sincronización — así que recarga la pantalla de ventas (o inicia sesión de nuevo) al menos una vez por ciclo; una pestaña abierta sin recargar no se refresca por sí sola. No repites la preparación salvo que cambie el dispositivo o el navegador.

Haz de esto parte de la puesta en marcha de cualquier caja nueva: activa el modo fuera de línea, carga la pantalla de ventas una vez, listo. Prepararse para la desconexión es un trabajo de cinco minutos con internet y uno imposible sin él.

Registrar ventas durante la falla

Cuando la conexión se corta y alguien visita la URL de tu tienda, carga la pantalla de venta fuera de línea guardada, con un aviso: "Está desconectado y puede procesar transacciones de forma limitada hasta que vuelva a conectarse."

En la pantalla fuera de línea puedes:

  • Buscar artículos de la caché por nombre y agregarlos a la venta, con cantidad, precio unitario e impuesto por línea.
  • Adjuntar un cliente de la caché por nombre o número de cuenta.
  • Tomar pagos con Efectivo, Cheque, Débito, Crédito y cualquier tipo de pago personalizado — como registros manuales. Las líneas de tarjeta aquí son solo contables: ninguna terminal integrada funciona sin red, así que una línea "Crédito" registra que se tomó una tarjeta, y el flujo integrado de cobrar con tarjeta queda para cuando vuelvas a estar en línea.
  • Hacer clic en Completar venta. La venta queda en cola en el navegador con un token fuera de línea que la identifica hasta llegar al servidor.

La pantalla fuera de línea es una caja simplificada: espera búsqueda de artículos, clientes y pagos — no reglas de precios, hardware integrado ni existencias en vivo.

Sincronizar al volver la conexión

Con la caja de nuevo en línea, abre la pantalla de ventas:

  • Con Sincronización automática de ventas sin conexión cuando vuelva a estar en línea marcada, las ventas en cola se suben de inmediato.
  • Si no, aparece en la pantalla de ventas el botón Sincronizar ventas sin conexión [n] con la cantidad de ventas en espera; haz clic cuando estés listo. Un mensaje de éxito confirma cuántas se sincronizaron.
  • Junto al botón, Editar ventas sin conexión abre la cola para revisar, editar o borrar una venta antes de que se registre.

En ambos casos, el token fuera de línea evita duplicados — una venta no puede registrarse dos veces, aunque la sincronización se interrumpa a medias y se reintente. Las ventas sincronizadas se vuelven ventas normales ligadas a tu tienda y tu caja, el inventario se ajusta, y después puedes abrir una para corregir el cliente o un detalle como cualquier otra (mira devoluciones, cambios y permutas para cambios posteriores).

Restablecer los datos fuera de línea

Si la caché de una caja queda en mal estado — artículos viejos, una caché rota tras un tropiezo del navegador — ve a Configuración → Configuración de la aplicación y haz clic en Restablecer datos sin conexión. Esto limpia los artículos, clientes y ajustes guardados en ese navegador; la caché se reconstruye desde cero la próxima vez que la pantalla de ventas cargue en línea.

Límites y detalles

  • Por dispositivo y por navegador. La caché y la cola viven en el almacenamiento de ese navegador. Chrome y Firefox en la misma caja guardan cachés separadas; una caja nueva empieza vacía hasta prepararla.
  • No borres los datos del navegador con ventas en cola. Limpiar los datos del sitio borra la caché y también las ventas sin sincronizar. Sincroniza primero.
  • El hardware integrado queda fuera. Las terminales de tarjeta y la impresión en la nube de PrintNode necesitan red. Los cajones conectados a impresoras locales y la impresión del navegador pueden funcionar, pero trata los recibos impresos como un extra, no como algo garantizado.
  • Las existencias no están en vivo. La pantalla fuera de línea vende desde la caché sin verificar cantidades; el inventario se ajusta cuando las ventas se sincronizan.
  • Los catálogos grandes tardan en cachearse. Artículos y clientes bajan de 100 en 100 — dale a un catálogo grande su primera sincronización sin interrupciones mucho antes de necesitarla.

Preguntas frecuentes

Se acaba de caer internet y el modo fuera de línea nunca se activó — ¿puedo activarlo ahora? No. La caché se construye estando en línea; una caja que nunca cargó la pantalla de ventas con el modo activado no tiene respaldo. Actívalo ahora para la próxima.

¿Tengo que configurar algo en cada caja? Sí — una vez. El modo se activa para toda la tienda en Configuración, pero cada dispositivo debe cargar la pantalla de ventas en línea para que su propio navegador construya la caché.

¿Puedo cobrar con tarjeta fuera de línea? No por terminal — el procesamiento integrado necesita red. Puedes registrar una línea de Crédito/Débito fuera de línea como asiento contable si capturaste la tarjeta por otro medio, o cobrar en efectivo y cheques y pedir a los clientes con tarjeta que regresen.

¿Dónde están mis ventas fuera de línea antes de sincronizar? En cola en ese navegador, y listadas en Editar ventas sin conexión en la pantalla de ventas, donde puedes editarlas o borrarlas antes de sincronizar. El botón Sincronizar ventas sin conexión muestra cuántas esperan.

¿Podría registrarse una venta dos veces si la sincronización se interrumpe? No. Cada venta fuera de línea lleva un token único; el servidor omite cualquier token ya registrado, así que reintentar es seguro.

¿Qué tan frescos son los artículos y clientes de la caché? Tan frescos como la última sincronización — una vez pasadas las horas de Tiempo de ciclo de sincronización del modo fuera de línea (24 de forma predeterminada), la siguiente carga de página con conexión refresca la caché; una pestaña abierta sin recargar no lo hace.

¿Por qué activar el modo fuera de línea también fuerza HTTPS? La tecnología del navegador detrás de la caché (un service worker) solo funciona en conexiones seguras. Las tiendas en la nube ya usan HTTPS, así que es transparente.

¿Fue útil este artículo?

Usuarios a los que les pareció útil: 0 de 0

¿Tiene más preguntas? Enviar una solicitud

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.