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 :
- Les produits et clients restent consultables depuis les données mises en cache.
- Vous pouvez continuer à construire des paniers et à modifier les articles.
- Le paiement échouera s'il est tenté — le POS doit joindre votre serveur WooCommerce pour traiter la commande.
- 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.