Comment désactiver le planificateur d’actions WooCommerce / les abonnements sur un site de staging

Supposons que tu utilises le plugin « WooCommerce Subscriptions » ou tout autre plugin d’abonnement pour facturer tes clients de manière récurrente. Dans ce cas, tu veux absolument éviter que tes clients soient débités automatiquement — au pire, plusieurs fois pendant les tests — depuis ton site de staging.

Tu veux également stopper l’exécution d’autres événements planifiés sur ton site de staging, comme l’envoi d’e-mails de rappel d’expiration de licence. Pour désactiver ces événements automatiques, tu dois désactiver le planificateur d’actions en arrière-plan utilisé par WooCommerce.

Deux options s’offrent à toi pour désactiver les abonnements et le planificateur d’actions WooCommerce :

Désactiver le planificateur d’actions WooCommerce pour les abonnements via un plugin

Installe et active le plugin gratuit Action Scheduler – Disable Default Runner.

Désactiver le planificateur d’actions WooCommerce pour les abonnements via du code

Ajoute le code ci-dessous dans le fichier functions.php ou dans un plugin séparé :

PHP
function PREFIX_disable_action_scheduler() {
    if ( class_exists( 'ActionScheduler' ) ) {
        remove_action( 'action_scheduler_run_queue', array( ActionScheduler::runner(), 'run' ));
    }
}
add_action( 'init', 'PREFIX_disable_action_scheduler', 10 );

Remarque : remplace PREFIX par quelque chose d’unique.
Ce plugin/code désactive tous les événements du planificateur d’actions WooCommerce utilisé par les plugins WooCommerce, de sorte que les événements planifiés tels que les paiements récurrents ou l’envoi d’e-mails seront désactivés pour WooCommerce et tous ses modules complémentaires.

Pour plus d’informations, consulte cet article.

Updated on mai 23, 2026

Alaa Salama

Auteur : Alaa Salama

Je travaille dans le support depuis plus de dix ans, car j’apprécie vraiment le côté humain de la technologie. Qu’il s’agisse de résoudre un problème WordPress complexe ou de développer des plugins personnalisés et des extraits de code pour simplifier les flux de travail, mon objectif est toujours de réduire les frictions et d’aider les personnes à travailler plus intelligemment. Pour moi, il n’y a rien de plus gratifiant que de voir une solution que j’ai créée améliorer la journée de quelqu’un.

Lorsque je suis hors ligne, je suis généralement encore “sous le capot” de quelque chose. Je suis passionné par l’optimisation des serveurs et l’électronique DIY, et je consacre souvent mon temps libre à des projets de maison connectée et à des réparations matérielles. J’accorde une valeur particulière au temps passé dans mon atelier à la maison avec mes enfants. Ensemble, nous nous attaquons à tout, des réparations domestiques aux projets créatifs, en cultivant le plaisir de construire des choses faites pour durer.