Chaque renouvellement d'adhésion de vendeur crée une nouvelle commande dans votre base de données WooCommerce. Sur un marché animé, elles s'accumulent rapidement. WC Vendors Membership vous permet de supprimer automatiquement les anciennes commandes de renouvellement après chaque paiement réussi. Cela permet de garder votre liste de commandes gérable sans aucun travail manuel. Cet article vous guide dans l'activation de la suppression, le choix d'un mode adapté à votre boutique et l'exécution d'un nettoyage en masse unique des commandes de renouvellement de vos adhésions actives existantes.
Prérequis
- WC Vendors, WC Vendors Pro, WC Vendors Membership version 1.2.3 ou ultérieure, WooCommerce et WooCommerce Subscriptions doivent tous être installés et actifs sur votre site.
- Vous avez besoin d'un accès administrateur à votre tableau de bord WordPress.
Comment activer la suppression des commandes de renouvellement
- Allez dans WC Vendors → Paramètres → Adhésion.
- Faites défiler jusqu'à la section Suppression des commandes de renouvellement.
- Cochez Supprimer les anciennes commandes de renouvellement.
- Cliquez sur Enregistrer les modifications.

Une fois activé, le plugin supprime automatiquement les anciennes commandes de renouvellement après chaque paiement d'adhésion réussi. Aucun cron job ni étape manuelle n'est nécessaire. Il s'exécute en arrière-plan chaque fois que l'adhésion d'un vendeur est renouvelée.
Choisir quoi supprimer
Deux paramètres contrôlent exactement quelles commandes de renouvellement sont supprimées. Vous pouvez utiliser l'un ou l'autre, ou les deux, selon la manière dont vous souhaitez gérer votre historique de commandes.
Conserver tous les renouvellements payants
Lorsque Conserver tous les renouvellements payants est coché, le plugin conserve chaque commande de renouvellement payante, y compris les commandes de 0 $ payées avec un coupon de 100 %, et ne supprime que les commandes de renouvellement de 0 $ (gratuites) au-delà de la plus récente. Utilisez cette option si vous avez besoin d'un historique complet des paiements pour la comptabilité ou le reporting ; aucun enregistrement payant ne sera jamais supprimé. La valeur enregistrée de Combien conserver agit toujours comme un total minimum à conserver, de sorte que certaines anciennes commandes gratuites peuvent survivre à la suppression.
Lorsque Conserver tous les renouvellements payants est décoché, le plugin conserve le nombre de commandes de renouvellement récentes que vous avez défini dans Combien conserver et supprime le reste.
Combien conserver
La valeur minimale est de 3. WooCommerce Subscriptions utilise le nombre de commandes de renouvellement en interne pour la planification des paiements. Descendre en dessous de 3 peut interférer avec cela. La valeur par défaut est 3 ; augmentez-la si vous souhaitez un historique plus long à portée de main. Ce champ est masqué lorsque Conserver tous les renouvellements payants est activé, mais la valeur enregistrée s'applique toujours comme le plancher de sécurité minimum décrit ci-dessus.
Méthode de suppression
Définissez Méthode de suppression sur Déplacer vers la corbeille si vous souhaitez un filet de sécurité. Les commandes mises à la corbeille peuvent être restaurées. Choisissez Supprimer définitivement pour libérer de l'espace disque, mais notez qu'il n'y a pas d'annulation possible.

Après avoir configuré ces options, cliquez sur Enregistrer les modifications.
Exécution d'un nettoyage en masse sur les commandes existantes
L'activation du nettoyage n'affecte que les renouvellements futurs. Si votre boutique a déjà des mois ou des années d'anciennes commandes de renouvellement, utilisez l'outil de nettoyage en masse unique pour appliquer les mêmes règles de nettoyage à vos données existantes. Les processus de nettoyage ne concernent que les abonnements de membres actifs. Les commandes de renouvellement sous des adhésions annulées ou expirées ne sont pas affectées.
- Allez dans WooCommerce → État → Outils.
- Trouvez Nettoyer les commandes de renouvellement d'adhésion dans la liste.
- Cliquez sur Exécuter le nettoyage.

Le nettoyage s'exécute en arrière-plan à l'aide d'Action Scheduler, traitant les abonnements par lots de 50. Votre site reste réactif pendant son exécution. Un message de confirmation apparaît lorsque la tâche est mise en file d'attente.
Suivi de la progression dans les journaux
Le nettoyage automatique et le nettoyage en masse écrivent des entrées dans le journal WooCommerce. Chaque entrée indique l'ID de l'abonnement, le nombre de commandes nettoyées, ainsi que l'ID, le total et la date de chaque commande supprimée.
Pour vérifier la progression ou voir ce qui a été supprimé :
- Allez dans WooCommerce → État → Journaux.
- Sélectionnez wcvm-renewal-pruner dans la liste des sources.

Dépannage
Les commandes de renouvellement ne sont pas nettoyées après un paiement
Confirmez que Nettoyer les anciennes commandes de renouvellement est coché et enregistré sous WC Vendors → Paramètres → Adhésion → Section de nettoyage des commandes de renouvellement. Vérifiez également que l'abonnement qui a été renouvelé est un abonnement de membre. La fonctionnalité ne touche pas aux abonnements WooCommerce non-membres.
Le champ "Combien garder" n'est pas visible
Ce champ se masque automatiquement lorsque Garder tous les renouvellements payés est coché. Décochez Garder tous les renouvellements payés pour le faire réapparaître.
Aucune entrée de journal n'apparaît après le nettoyage en masse
Confirmez que la tâche a été mise en file d'attente en vérifiant qu'une confirmation "Nettoyage mis en file d'attente" est apparue après avoir cliqué sur Exécuter le nettoyage. Ensuite, allez dans WooCommerce → État → Actions planifiées et recherchez l'action wcvm_prune_renewal_batch. Si Action Scheduler a un retard, la tâche peut attendre dans la file d'attente.
Questions fréquemment posées
Cela affectera-t-il les abonnements non-membres ?
Non. Le nettoyeur ne traite que les abonnements de membres. Les abonnements WooCommerce classiques pour d'autres types de produits sont entièrement ignorés.
Puis-je récupérer les commandes qui ont été nettoyées ?
Si vous avez défini la méthode de Suppression sur Déplacer vers la corbeille, oui, les commandes mises à la corbeille peuvent être restaurées. Si vous avez choisi Supprimer définitivement, il n'y a pas d'annulation.
Puis-je définir "Combien garder" en dessous de 3 ?
Non. Le minimum est appliqué à 3, quelle que soit la valeur saisie. WooCommerce Subscriptions utilise le nombre de commandes de renouvellement pour la planification des paiements. Descendre en dessous de 3 peut causer des problèmes avec les abonnements actifs.
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