Direct naar de inhoud

Cookie-instellingen

Kies per soort welke cookies je toestaat. Je kunt je keuze altijd wijzigen via Cookie-instellingen onderaan elke pagina. Privacyverklaring

Noodzakelijk

Altijd aan

Nodig om in te loggen, je winkelwagen te bewaren en je keuzes te onthouden. Deze staan altijd aan.

Welke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: je sessie en ingelogd blijven
  • weboke_basket: je winkelwagen
  • wkBtwIncl: prijzen met of zonder btw tonen
  • wok_cookies: je cookiekeuze, 12 maanden

Meet welke advertentie tot een bezoek of bestelling leidt, zodat we niet betalen voor advertenties die niets doen.

Welke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), tot 90 dagen
  • OpenAI Ads, advertenties in ChatGPT
  • wok_aff: via welke partner je bij ons kwam (affiliateprogramma), 60 dagen

4,6

Land en taal

Elk land heeft zijn eigen site, met prijzen en btw van dat land.

Bekijken

WooCommerce Status en Geplande acties: problemen opsporen

Blijven onbetaalde bestellingen hangen, lopen koppelingen achter of doet je winkel vreemd na een update? Dan begin je bij WooCommerce > Status. Daar zie je hoe je server is ingericht, welke fouten WooCommerce heeft gelogd en welke taken op de achtergrond draaien of mislukken. Dit artikel laat zien wat je daar vindt en hoe je het systeemrapport meestuurt als je hulp vraagt.

De tabbladen van WooCommerce > Status

TabbladWat je er ziet
Systeemstatus (System status)Versies van WordPress, WooCommerce en PHP, de geheugenlimiet, PHP-instellingen zoals max_input_vars, of WP-Cron aan staat, de database, actieve plugins en sjablonen die je thema overschrijft.
Hulpmiddelen (Tools)Knoppen om bijvoorbeeld tijdelijke gegevens te wissen of de winkelpagina's opnieuw aan te maken. Maak eerst een back-up.
Logboeken (Logs)Meldingen van WooCommerce en van uitbreidingen, zoals je betaalplugin. Ernstige fouten komen in een log met de naam fatal-errors.
Geplande acties (Scheduled Actions)De wachtrij met achtergrondtaken, per status.

Geplande acties en de Action Scheduler

Een shop doet veel werk dat niet bij een klik van een bezoeker hoort: onbetaalde bestellingen annuleren als de tijd voor voorraad vasthouden voorbij is, mails en webhooks versturen, rapporten bijwerken, oude gegevens opruimen. Daarvoor gebruikt WooCommerce de Action Scheduler, een wachtrij die ook door veel andere plugins wordt gebruikt, zoals abonnementen en boekhoudkoppelingen.

StatusBetekenis en wat je doet
Wachtend (Pending)Moet nog draaien. Staan er veel met een tijdstip in het verleden, dan loopt de wachtrij achter: controleer je cron (hieronder).
Bezig (In-progress)Draait nu. Blijft een actie lang hangen, kijk dan in het logboek ernaast.
Voltooid (Complete)Gedaan. Worden standaard na een maand automatisch opgeruimd.
Mislukt (Failed)Gaf een fout. Lees de melding in de kolom Logboek.
Geannuleerd (Canceled)Bewust niet uitgevoerd; meestal niets aan de hand.

Bij mislukte acties zie je aan de kolom Groep en de naam van de hook meestal welke plugin ze maakt. Vaak is het een koppeling die niet bereikbaar is, bijvoorbeeld na een gewijzigd wachtwoord. Herstel eerst de oorzaak en laat de acties daarna opnieuw draaien met Nu uitvoeren (Run). Groeit de lijst steeds verder, leeg hem dan niet alleen, maar zoek uit welke plugin blijft plannen of mislukken.

WP-Cron en een echte cronjob

De wachtrij wordt afgewerkt via WP-Cron. Standaard start WordPress zijn geplande taken alleen als er een bezoeker komt. 's Nachts gebeurt er dan weinig, en bij drukte lift het werk mee op het verzoek van een klant die wil afrekenen. Voor een shop is een echte cronjob daarom beter:

  1. Zet in wp-config.php de regel define('DISABLE_WP_CRON', true);
  2. Maak in DirectAdmin bij Cron Taken een taak met als opdracht /usr/local/bin/php /home/gebruikersnaam/domains/example.com/public_html/wp-cron.php. Vervang gebruikersnaam en het domein door die van jou.
  3. Laat de taak niet vaker draaien dan de regels voor cron taken toestaan. In de handleiding vragen we om een taak hooguit eens per 10 minuten te laten starten.

Alle stappen en regels staan in Cron Taken: taken automatisch laten draaien en Cronjob of taak aanmaken (en wat te doen als hij niet draait). Controleer daarna bij Geplande acties of het aantal achterstallige wachtende acties daalt.

Fouten zoeken: logboeken

Het systeemrapport meesturen naar support

  1. Ga naar WooCommerce > Status en klik op Get system report.
  2. Klik op Copy for support en plak het rapport in je ticket, of klik op Download for support en voeg het bestand als bijlage toe.
  3. Vermeld daarbij wat er misgaat, sinds wanneer, en wat je rond die tijd hebt veranderd. Zie Hulp vragen: wat geef je door aan support?

De ondersteuning van een betaalplugin of andere uitbreiding vraagt vaak als eerste om dit rapport. Stuur nooit wachtwoorden mee.

Maak er een gewoonte van: kijk elke week even bij Geplande acties naar het aantal mislukte en achterstallige acties, en in de logboeken. Zo zie je een kapotte koppeling na een paar dagen, en niet pas als er facturen ontbreken.

Verder lezen

Was dit artikel nuttig?

← Terug naar Hosting algemeen

Even geduld…

Stel je domeinen in

Regel per domein de nameservers, de koppeling aan je hosting en wie de eigenaar wordt.

Je domeinen laden…