Passer au contenu principal
Version : 1.x

Fonctionnalité hors ligne

WCPOS stocke vos données de produits et de clients localement sur chaque appareil à l'aide d'une base de données intégrée au navigateur (IndexedDB). Certaines parties du POS peuvent donc fonctionner sans connexion Internet, tandis que d'autres nécessitent une connexion.

Ce qui fonctionne hors ligne

  • Parcourir les produits — rechercher, filtrer et consulter les détails des produits à partir des données mises en cache
  • Parcourir les clients — rechercher les noms, e-mails et adresses des clients
  • Construire un panier — ajouter des articles, modifier les quantités, changer les prix et appliquer des remises POS
  • Scanner des codes-barres — scanner des codes-barres pour trouver des produits dans la base de données locale
  • Consulter les rapports — le type de rapport par défaut (hors ligne) génère des rapports à partir des commandes stockées localement

Ce qui nécessite une connexion

  • Finaliser le paiement — le traitement du paiement et la création de la commande dans WooCommerce nécessitent une communication avec le serveur
  • Appliquer des codes promo — la validation des coupons se fait sur le serveur
  • Synchroniser les données — récupérer les nouveaux produits, les prix mis à jour ou les nouveaux clients depuis WooCommerce
  • Se connecter — l'authentification initiale nécessite une connexion à votre site WordPress
  • Activer la licence — les vérifications de licence Pro doivent joindre le serveur de licences WCPOS
  • Traiter les remboursements — les remboursements ne peuvent pas être mis en file d'attente hors ligne ; la passerelle et votre boutique doivent toutes deux être joignables (voir Remboursements)

Fonctionnement de la base de données locale

Lorsque vous ouvrez WCPOS pour la première fois, il commence à télécharger vos produits et clients WooCommerce en arrière-plan. Ce processus est progressif : plus vous utilisez le POS, plus vos données locales deviennent complètes.

La base de données locale :

  • Persiste entre les sessions — les données survivent aux redémarrages du navigateur et de l'appareil
  • Est propre à chaque appareil — chaque appareil conserve sa propre copie locale
  • Reste synchronisée — WCPOS vérifie périodiquement les changements sur le serveur et récupère les mises à jour

Pour plus de détails techniques, consultez la référence Architecture.

Indicateur de connectivité

L'en-tête du POS affiche un point coloré indiquant l'état de la connexion :

  • Vert — connecté au serveur, toutes les fonctionnalités sont disponibles
  • Jaune — connexion intermittente, certaines opérations peuvent être lentes
  • Rouge — hors ligne, limité à la consultation des données mises en cache

Ce qui se passe pendant une perte de connectivité

Si vous perdez votre connexion Internet pendant l'utilisation du POS :

  1. Les produits et clients restent consultables depuis les données mises en cache.
  2. Vous pouvez continuer à construire des paniers et à modifier les articles.
  3. Le paiement échouera s'il est tenté — le POS doit joindre votre serveur WooCommerce pour traiter la commande.
  4. Les commandes ouvertes sont conservées dans la base de données locale jusqu'au retour de la connectivité.

Lorsque la connexion est rétablie

Une fois la connexion revenue :

  • L'indicateur de connectivité devient vert.
  • Vous pouvez passer au paiement et terminer les commandes mises de côté.
  • La synchronisation en arrière-plan reprend et récupère les changements de produits ou de clients survenus pendant la période hors ligne.
  • Aucune action manuelle n'est requise — WCPOS gère automatiquement la reconnexion.

Conseils pour les connexions peu fiables

  • Utilisez « Enregistrer sur le serveur » pour les commandes importantes — cela envoie immédiatement la commande à WooCommerce afin qu'elle ne soit pas perdue si la base de données locale de l'appareil est effacée.
  • Synchronisez régulièrement — si vous savez que la connectivité est intermittente, synchronisez votre catalogue de produits lorsque vous disposez d'une bonne connexion afin que les données locales soient à jour.
  • Envisagez les applications natives — les applications de bureau et mobiles (lorsqu'elles sont disponibles) peuvent offrir une meilleure résilience hors ligne que la version navigateur.