WooCommerce-status og planlagte handlinger: oppdag problemer
Blir ubetalte bestillinger hengende, henger koblinger etter eller oppfører butikken din seg merkelig etter en oppdatering? Da begynner du hos WooCommerce > Status. Der ser du hvordan serveren din er satt opp, hvilke feil WooCommerce har logget og hvilke oppgaver som kjører i bakgrunnen eller mislykkes. Denne artikkelen viser hva du finner der og hvordan du sender med systemrapporten når du ber om hjelp.
Fanene under WooCommerce > Status
| Fane | Hva du ser der |
|---|---|
| Systemstatus (System status) | Versjoner av WordPress, WooCommerce og PHP, minnegrensen, PHP-innstillinger som max_input_vars, om WP-Cron er på, databasen, aktive plugins og maler som temaet ditt overstyrer. |
| Verktøy (Tools) | Knapper for blant annet å tømme midlertidige data eller lage butikksidene på nytt. Ta en sikkerhetskopi først. |
| Logger (Logs) | Meldinger fra WooCommerce og fra utvidelser, som betalingspluginet ditt. Alvorlige feil havner i en logg med navnet fatal-errors. |
| Planlagte handlinger (Scheduled Actions) | Køen med bakgrunnsoppgaver, sortert etter status. |
Planlagte handlinger og Action Scheduler
En nettbutikk gjør mye arbeid som ikke henger sammen med et klikk fra en besøkende: kansellere ubetalte bestillinger når tiden for å holde av lager er ute, sende e-poster og webhooks, oppdatere rapporter, rydde opp gamle data. Til dette bruker WooCommerce Action Scheduler, en kø som også brukes av mange andre plugins, som abonnementer og regnskapskoblinger.
| Status | Betydning og hva du gjør |
|---|---|
| Venter (Pending) | Skal fortsatt kjøre. Står det mange med et tidspunkt i fortiden, ligger køen etter: sjekk cron-jobben din (se under). |
| Pågår (In-progress) | Kjører nå. Blir en handling hengende lenge, se i loggen ved siden av. |
| Fullført (Complete) | Ferdig. Ryddes som standard automatisk bort etter en måned. |
| Mislyktes (Failed) | Ga en feil. Les meldingen i kolonnen Logg. |
| Kansellert (Canceled) | Bevisst ikke utført, vanligvis ikke noe å bekymre seg for. |
Ved mislykkede handlinger ser du som regel ut fra kolonnen Gruppe og navnet på hooken hvilket plugin som lager dem. Ofte er det en kobling som ikke er tilgjengelig, for eksempel etter at et passord er endret. Fiks først årsaken og la deretter handlingene kjøre på nytt med Kjør nå (Run). Fortsetter listen å vokse, ikke bare tøm den, finn ut hvilket plugin som fortsetter å planlegge eller mislykkes.
WP-Cron og en ekte cronjobb
Køen behandles via WP-Cron. Som standard starter WordPress sine planlagte oppgaver bare når en besøkende kommer innom. Om natten skjer det da lite, og i travle perioder henger arbeidet med på forespørselen fra en kunde som vil betale. For en nettbutikk er derfor en ekte cronjobb bedre:
- Sett inn i
wp-config.phplinjendefine('DISABLE_WP_CRON', true); - Lag i DirectAdmin under Cron Jobs en jobb med kommandoen
/usr/local/bin/php /home/brukernavn/domains/example.com/public_html/wp-cron.php. Bytt utbrukernavnog domenet med dine egne. - Ikke la jobben kjøre oftere enn reglene for cron-jobber tillater. I veiledningen ber vi deg la en jobb starte høyst én gang hvert 10. minutt.
Alle trinn og regler finner du i Cron Jobs: la oppgaver kjøre automatisk og Opprette en cronjobb eller oppgave (og hva du gjør hvis den ikke kjører). Sjekk deretter under Planlagte handlinger om antallet forsinkede ventende handlinger synker.
Feilsøking: logger
- WooCommerce > Status > Logger: loggfilene til WooCommerce og utvidelsene dine, som betalingspluginet ditt og
fatal-errors. - Feilloggen til nettstedet ditt i DirectAdmin: se Nettstedoversikt og logger: feilloggen og tilgangsloggen.
Sende systemrapporten til support
- Gå til WooCommerce > Status og klikk på Get system report.
- Klikk på Copy for support og lim rapporten inn i saken din, eller klikk på Download for support og legg ved filen som vedlegg.
- Oppgi samtidig hva som går galt, siden når, og hva du har endret rundt det tidspunktet. Se Be om hjelp: hva gir du videre til support?
Support for et betalingsplugin eller en annen utvidelse ber ofte om denne rapporten som det første. Send aldri med passord.
Les mer
- Understanding the WooCommerce System Status Report (engelsk)
- Action Scheduler (engelsk)
- Gratis WordPress-kurs, leksjon 6.3 Bilder, PHP og andre hastighetsgevinster, om WP-Cron
