# 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[​](#what-works-offline "Lien direct vers 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[​](#what-requires-a-connection "Lien direct vers 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](/fr/orders/refunds.md))

## Fonctionnement de la base de données locale[​](#how-the-local-database-works "Lien direct vers 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](/fr/reference/architecture.md).

## Indicateur de connectivité[​](#connectivity-indicator "Lien direct vers 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é[​](#what-happens-during-connectivity-loss "Lien direct vers 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[​](#when-connection-restores "Lien direct vers 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[​](#tips-for-unreliable-connections "Lien direct vers 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.
