WooCommerce Status og Planlagte handlinger: find problemer
Hænger ubetalte ordrer fast, halter integrationer bagud, eller opfører din butik sig mærkeligt efter en opdatering? Så starter du ved WooCommerce > Status. Der kan du se, hvordan din server er opsat, hvilke fejl WooCommerce har logget, og hvilke opgaver der kører i baggrunden eller fejler. Denne artikel viser, hvad du finder der, og hvordan du sender systemrapporten med, når du beder om hjælp.
Fanebladene under WooCommerce > Status
| Faneblad | Hvad du ser der |
|---|---|
| Systemstatus (System status) | Versioner af WordPress, WooCommerce og PHP, hukommelsesgrænsen, PHP-indstillinger som max_input_vars, om WP-Cron er slået til, databasen, aktive plugins og skabeloner, som dit tema overskriver. |
| Værktøjer (Tools) | Knapper til for eksempel at rydde midlertidige data eller genoprette butikssiderne. Tag først en backup. |
| Logs (Logs) | Meddelelser fra WooCommerce og fra udvidelser, som din betalingsplugin. Alvorlige fejl havner i en log ved navn fatal-errors. |
| Planlagte handlinger (Scheduled Actions) | Køen med baggrundsopgaver, opdelt efter status. |
Planlagte handlinger og Action Scheduler
En shop udfører meget arbejde, der ikke hører til et klik fra en besøgende: annullere ubetalte ordrer, når tiden til at reservere lager er udløbet, sende mails og webhooks, opdatere rapporter, rydde op i gamle data. Til det bruger WooCommerce Action Scheduler, en kø, som også bruges af mange andre plugins, som abonnementer og bogføringsintegrationer.
| Status | Betydning og hvad du gør |
|---|---|
| Afventer (Pending) | Skal stadig køre. Står der mange med et tidspunkt i fortiden, halter køen bagud: tjek din cron (nedenfor). |
| I gang (In-progress) | Kører nu. Hænger en handling fast i lang tid, så kig i loggen ved siden af. |
| Afsluttet (Complete) | Udført. Ryddes som standard automatisk op efter en måned. |
| Mislykket (Failed) | Gav en fejl. Læs meddelelsen i kolonnen Log. |
| Annulleret (Canceled) | Bevidst ikke udført, som regel ingen grund til bekymring. |
Ved mislykkede handlinger kan du i kolonnen Gruppe og navnet på hooket som regel se, hvilken plugin der opretter dem. Ofte er det en integration, der ikke kan nås, for eksempel efter et ændret adgangskode. Ret først årsagen, og lad derefter handlingerne køre igen med Kør nu (Run). Vokser listen fortsat, så ryd den ikke bare, men find ud af, hvilken plugin der bliver ved med at planlægge eller fejle.
WP-Cron og en rigtig cronjob
Køen afvikles via WP-Cron. Som standard starter WordPress kun sine planlagte opgaver, når der kommer en besøgende. Om natten sker der derfor ikke meget, og i travle perioder følger arbejdet med en kundes anmodning om at betale. Til en shop er en rigtig cronjob derfor bedre:
- Indsæt i
wp-config.phplinjendefine('DISABLE_WP_CRON', true); - Opret i DirectAdmin under Cron Jobs en opgave med kommandoen
/usr/local/bin/php /home/brugernavn/domains/example.com/public_html/wp-cron.php. Udskiftbrugernavnog domænet med dine egne. - Lad ikke opgaven køre oftere, end reglerne for cron jobs tillader. I vejledningen anbefaler vi at lade en opgave starte højst én gang hvert 10. minut.
Alle trin og regler findes i Cron Jobs: lad opgaver køre automatisk og Opret cronjob eller opgave (og hvad du gør, hvis den ikke kører). Tjek derefter under Planlagte handlinger, om antallet af forsinkede afventende handlinger falder.
Find fejl: logs
- WooCommerce > Status > Logs: logfilerne fra WooCommerce og dine udvidelser, som din betalingsplugin og
fatal-errors. - Fejlloggen for din hjemmeside i DirectAdmin: se Siteoversigt og logs: fejlloggen og adgangsloggen.
Send systemrapporten med til support
- Gå til WooCommerce > Status og klik på Get system report.
- Klik på Copy for support, og indsæt rapporten i din sag, eller klik på Download for support, og vedhæft filen.
- Angiv samtidig, hvad der går galt, siden hvornår, og hvad du har ændret omkring det tidspunkt. Se Bed om hjælp: hvad giver du videre til support?
Supporten for en betalingsplugin eller anden udvidelse beder ofte først om denne rapport. Send aldrig adgangskoder med.
Læs mere
- Understanding the WooCommerce System Status Report (engelsk)
- Action Scheduler (engelsk)
- Gratis WordPress-kursus, lektion 6.3 Billeder, PHP og anden hastighedsgevinst, om WP-Cron
