WooCommerce Action Scheduler / Subscriptions auf einer Staging-Seite deaktivieren

Wenn du das Plugin „WooCommerce Subscriptions“ oder ein anderes Abo-Plugin verwendest, um deinen Kunden wiederkehrende Zahlungen zu berechnen, möchtest du definitiv verhindern, dass deine Kunden automatisch erneut belastet werden – im schlimmsten Fall mehrfach während des Testens – über deine Staging-Seite.

Du möchtest auch verhindern, dass andere geplante Ereignisse auf deiner Staging-Seite ausgeführt werden, wie z. B. das Versenden von Lizenz-Ablauferinnerungen per E-Mail. Um diese automatischen Ereignisse zu deaktivieren, musst du den Hintergrund-Action-Scheduler deaktivieren, der von WooCommerce verwendet wird.

Du hast zwei Möglichkeiten, Subscriptions und den WooCommerce Action Scheduler zu deaktivieren:

WooCommerce Action Scheduler für Subscriptions per Plugin deaktivieren

Installiere und aktiviere das kostenlose Plugin Action Scheduler – Disable Default Runner.

WooCommerce Action Scheduler für Subscriptions per Code deaktivieren

Füge den folgenden Code in die functions.php oder ein separates Plugin ein:

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 );

Hinweis: Ändere PREFIX in etwas Einzigartiges.
Dieses Plugin bzw. dieser Code deaktiviert alle Ereignisse in der WooCommerce Action Scheduler-Bibliothek, die von WooCommerce-Plugins verwendet werden. Geplante Ereignisse wie wiederkehrende Zahlungen oder der Versand von E-Mails werden damit für WooCommerce und alle seine Add-ons deaktiviert.

Weitere Informationen findest du in diesem Artikel.

Updated on März 6, 2026