DB03001 : Erreur de syntaxe de requête
Ce que cela signifie
La requête de base de données présente des erreurs de syntaxe. Cela indique généralement un bug dans l'application plutôt qu'une erreur utilisateur.
Causes courantes
- Bug logiciel — Un problème dans l'application POS
- Incompatibilité de version — Schéma de données incompatible
- Données corrompues — Les données contiennent des caractères inattendus
- Problèmes d'encodage — Problèmes d'encodage de caractères
Comment réparer
1. Mettre à jour l'application
Assurez-vous d'utiliser la dernière version :
- Vérifiez les mises à jour de l'application POS
- Mettez à jour le plugin WordPress WCPOS
- Redémarrez après la mise à jour
2. Effacer les données de l'application
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 autres étapes de cette page n’ont pas résolu le problème, et seulement après avoir effectué la vérification ci-dessus, réinitialisez pour repartir sur une base saine :
- Effacez les données/cache local
- Connectez-vous à nouveau
- Resynchronisez les données
3. Vérifier les caractères spéciaux
Si l'erreur se produit avec des données spécifiques :
- Vérifiez les caractères inhabituels dans les noms de produits
- Recherchez des emojis ou des symboles spéciaux
- Essayez avec des données plus simples
4. Signaler le bug
Si le problème persiste :
- Notez quelle action cause l'erreur
- Capturez les détails de l'erreur
- Signalez sur GitHub
Il s'agit généralement d'un bug
Les erreurs de syntaxe de requête sont généralement des bugs dans le logiciel, pas des erreurs d'utilisateur. Si vous rencontrez cela :
- Vous ne faites rien de mal
- L'équipe de développement doit le savoir
- Un correctif sera publié dans une mise à jour
Contournement
Jusqu'à ce qu'un correctif soit disponible :
- Essayez d'autres approches pour accomplir votre tâche
- Utilisez l'administration WooCommerce pour les opérations affectées
- Vérifiez régulièrement les mises à jour