DB01003 : Transaction Échouée
Ce que Cela Signifie
Une transaction de base de données n'a pas pu être complétée. Les transactions regroupent plusieurs opérations ensemble — si une partie échoue, tout est réinitialisé pour maintenir l'intégrité des données.
Causes Courantes
- Accès concurrent — Plusieurs opérations essayant de modifier les mêmes données
- Stockage plein — Pas d'espace pour écrire de nouvelles données
- Base de données verrouillée — Un autre processus verrouille la base de données
- Interruption de courant — Opération interrompue de manière inattendue
Comment Résoudre
1. Réessayer l'Opération
Le problème peut être temporaire :
- Attendre un moment
- Réessayer l'opération
- Éviter les tentatives répétées rapides
2. Vérifier les Conflits
Si plusieurs appareils ou onglets sont ouverts :
- Utiliser une instance à la fois
- Fermer les onglets de navigateur en double
- Coordonner l'utilisation sur plusieurs appareils
3. Vérifier l'Espace de Stockage
Assurez-vous qu'il y a de l'espace pour les données :
- Vérifier l'espace disque disponible
- Libérer de l'espace si nécessaire
- Videz le cache du navigateur dans la version Web (décochez « Cookies et autres données de sites » — cette option contient les données enregistrées du PDV, y compris celles qui n’ont pas encore été envoyées)
4. Redémarrer l'Application
Réinitialiser l'état de la base de données :
- Fermez complètement le POS
- Attendez quelques secondes
- Rouvrez l'application
5. Effacer et Resynchroniser
La suppression des données locales ou la réinstallation de l’application efface tout ce qui se trouve sur cet appareil sans avoir été transmis à votre boutique — notamment les ventes effectuées hors ligne, les paniers ouverts et les modifications non enregistrées. Avant toute suppression, ouvrez Store health → Database et vérifiez qu’aucun élément n’est indiqué comme retenu ou comme n’ayant jamais atteint votre serveur, puis vérifiez dans Store health → Logs qu’il y a 0 enregistrement bloqué et 0 modification en attente d’envoi ; terminez ou notez ensuite chaque panier ouvert. Si votre WCPOS ne comporte pas de page Store health, mettez d’abord WCPOS à jour, puis vérifiez. Si un élément est répertorié ou en attente, ou si vous ne pouvez pas vérifier, ne supprimez rien — demandez conseil au propriétaire de votre boutique ou contactez l’assistance.
Uniquement si les transactions échouent systématiquement après toutes les autres étapes de cette page, et seulement après avoir effectué la vérification ci-dessus :
- Effacer les données locales
- Se reconnecter
- Resynchroniser à partir du serveur
Sécurité des Transactions
WCPOS utilise des transactions pour garantir :
- Cohérence des données
- Opérations complètes (tout ou rien)
- Protection contre les mises à jour partielles
Lorsqu'une transaction échoue, vos données restent cohérentes.