De geplande acties die zich bevinden in de WooCommerce action_scheduler kunnen vastlopen doordat er duizenden acties zich opstapelen, gewoon vastzitten in een mislukte, geannuleerde, in afwachting of voltooide status.

Dit kan leiden tot enorme database-tabellen bij jouw WooCommerce webshop, met name de tabellen wp_actionscheduler_actions en wp_actionscheduler_logs.

Voordat je in de database gaat werken maak je altijd eerst een volledige backup van je website.

Hoe WP_Action_Scheduler opschonen?

WooCommerce Scheduled actions

Aangezien de statussen ‘mislukt’, ‘geannuleerd’ of ‘voltooid’ al afgerond en overbodig zijn, kun je ze veilig verwijderen uit de wp_actionscheduler_actions-tabel. Je kunt dit doen in het SQL-tabblad van phpMyAdmin.

Scheduled actions database

Je kunt het opschonen letterlijk uitvoeren vanuit de SQL commando’s in PhPMyadmin. Voer deze commando’s achter elkaar uit. Mogelijk moet je de status vertalen in het Nederlands als jouw webshop in het Nederlands ingesteld staat:
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'canceled'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'failed'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'complete'

Wp_actionscheduler_logs Table opschonen

Als de wp_actionscheduler_logs tabel heel groot is kun je deze handmatig legen in PHPMyadmin.

WooCommerce scheduled actions

Feedback

Heb je na het lezen van dit artikel nog vragen of zijn er onduidelijkheden? Werkt de code niet op jouw website? Laat het ons weten, dan kunnen wij je misschien verder helpen.

Feedback kennisbankartikel

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis geen WordPress tips meer.

Al 500+ webdesigners en marketeers ontvangen deze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis nooit meer website tips.

Al 500+ webdesigners en marketeers ontvangen onze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.