Si votre magasin a supprimé des comptes clients au fil du temps, vous pourriez vous retrouver avec des entrées de crédit de magasin invalides qui pointent toujours vers ces anciens utilisateurs. Dans cet article, vous apprendrez comment exécuter l'outil Supprimer les entrées de crédit de magasin invalides dans Advanced Coupons for WooCommerce (Gratuit), confirmer que le nettoyage a bien démarré et empêcher que le même problème ne se reproduise. Suivre ces étapes permet de garder vos données de crédits de magasin plus propres pour les rapports, les audits et le dépannage.
Prérequis
- WooCommerce est installé et actif.
- Advanced Coupons for WooCommerce (Gratuit) est installé et actif (version 4.7.2 ou supérieure ; cet outil de nettoyage a été ajouté dans la version 4.7.2).
- Si vous utilisez Advanced Coupons Premium, il peut rester actif, mais cet outil de nettoyage fait partie des paramètres du plugin gratuit.
- Vous êtes connecté à WordPress en tant qu'administrateur (ou un autre rôle capable de gérer les paramètres de WooCommerce).
Comment supprimer les entrées de crédit de magasin invalides
- Dans votre administration WordPress, allez dans Coupons → Paramètres.
- Cliquez sur l'onglet Avancé de la page des paramètres.
- Recherchez Supprimer les entrées de crédit de magasin invalides.

- Cliquez sur Exécuter.
- Attendez la notification de succès. Vous verrez soit « Le nettoyage a été démarré et s'exécute en arrière-plan. » (lorsque Action Scheduler est disponible) soit « Le nettoyage est terminé. » (si le nettoyage s'exécute immédiatement).
Dépannage
Je ne trouve pas l'outil de suppression des entrées de crédit de magasin invalides
Assurez-vous que le plugin Advanced Coupons (gratuit) est actif et que vous consultez la page des paramètres d'Advanced Coupons.
L'outil de nettoyage ne s'applique que lorsque les crédits de magasin sont utilisés. Sous Coupons → Paramètres → Modules, assurez-vous que le module Crédits de magasin est activé. S'il est désactivé, la table des crédits de magasin peut ne pas exister et l'outil ne peut pas s'exécuter comme prévu.
Allez dans Coupons → Paramètres, puis cliquez sur l'onglet Avancé.
J'ai cliqué sur Exécuter, mais rien ne semble se passer
Sur de nombreux sites, l'outil s'exécute en arrière-plan à l'aide de Action Scheduler. Après avoir cliqué sur Exécuter, vous devriez voir : « Le nettoyage a été démarré et s'exécute en arrière-plan. »
Si vous ne voyez pas de notification de succès, allez dans Outils → Actions planifiées et recherchez l'action acfw_clear_detached_store_credit_entries. Si elle est en attente ou en cours d'exécution, attendez qu'elle se termine. L'outil de nettoyage supprime les entrées invalides par lots de 500 à la fois (pour limiter la charge et éviter les tâches de longue durée sur de grandes tables), donc les grands magasins peuvent prendre plus de temps.
La table des crédits de magasin n'existe pas
Cette erreur signifie que la table de base de données des crédits de magasin est manquante sur votre site.
Activez d'abord le module Crédits de boutique sous Coupons → Paramètres → Modules. Sans ce module, le tableau risque de ne jamais être créé, et vous verrez cette erreur lors de l'exécution du nettoyage. Après avoir activé Crédits de boutique, désactivez et réactivez Advanced Coupons (gratuit) pour recréer le tableau manquant des Crédits de boutique, puis exécutez à nouveau le nettoyage.
Questions fréquemment posées
Que supprime exactement ce nettoyage ?
Seules les entrées de crédit de boutique invalides appartenant à des utilisateurs supprimés (entrées où le user_id stocké n'existe plus dans la table des utilisateurs WordPress) sont supprimées.
Est-ce que cela modifiera les soldes valides des clients ?
Non. Cet outil cible les entrées pour les utilisateurs qui ne sont plus présents sur le site.
Est-ce réversible ?
Non. Cet outil supprime définitivement les entrées invalides de votre table Crédits de boutique.
Ai-je besoin d'Advanced Coupons Premium pour cela ?
Non. Cet outil de nettoyage est inclus dans Advanced Coupons (gratuit).
Dois-je l'exécuter régulièrement ?
Seulement si vous supprimez fréquemment des comptes clients (ou importez/migrez des utilisateurs) et souhaitez garder la table des Crédits de boutique propre. Sinon, vous pouvez l'exécuter uniquement lorsque nécessaire.
Et si je veux éviter ces entrées invalides à l'avenir ?
Mesure préventive : Allez dans Coupons → Paramètres → Crédits de boutique et activez Supprimer les crédits de boutique lors de la suppression de l'utilisateur.
Besoin d'aide ?
Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.
Utilisateurs Premium : Ouvrir un ticket de support
Utilisateurs gratuits : Visitez notre forum communautaire sur WordPress.org support
