WooCommerce Status och Schemalagda åtgärder: felsökning
Fastnar obetalda beställningar, ligger kopplingar efter eller beter sig din butik konstigt efter en uppdatering? Då börjar du vid WooCommerce > Status. Där ser du hur din server är konfigurerad, vilka fel WooCommerce har loggat och vilka uppgifter som körs i bakgrunden eller misslyckas. Den här artikeln visar vad du hittar där och hur du skickar med systemrapporten när du ber om hjälp.
Flikarna i WooCommerce > Status
| Flik | Vad du ser där |
|---|---|
| Systemstatus (System status) | Versioner av WordPress, WooCommerce och PHP, minnesgränsen, PHP-inställningar som max_input_vars, om WP-Cron är aktiverat, databasen, aktiva tillägg och mallar som ditt tema skriver över. |
| Verktyg (Tools) | Knappar för att till exempel rensa tillfälliga data eller skapa om butikssidorna. Gör alltid en säkerhetskopia först. |
| Loggar (Logs) | Meddelanden från WooCommerce och tillägg, som din betalningsplugin. Allvarliga fel hamnar i en logg med namnet fatal-errors. |
| Schemalagda åtgärder (Scheduled Actions) | Kön med bakgrundsuppgifter, per status. |
Schemalagda åtgärder och Action Scheduler
En butik utför mycket arbete som inte hör till ett klick från en besökare: avbryta obetalda beställningar när tiden för att hålla lager reserverat har gått ut, skicka mejl och webhooks, uppdatera rapporter, städa upp gamla data. För detta använder WooCommerce Action Scheduler, en kö som även används av många andra tillägg, som prenumerationer och bokföringskopplingar.
| Status | Betydelse och vad du gör |
|---|---|
| Väntande (Pending) | Ska fortfarande köras. Finns det många med en tidpunkt i det förflutna ligger kön efter: kontrollera din cron (nedan). |
| Pågår (In-progress) | Körs just nu. Fastnar en åtgärd länge, titta då i loggen bredvid. |
| Slutförd (Complete) | Klar. Städas som standard bort automatiskt efter en månad. |
| Misslyckad (Failed) | Gav ett fel. Läs meddelandet i kolumnen Logg. |
| Avbruten (Canceled) | Medvetet inte utförd, oftast inget att oroa sig för. |
Vid misslyckade åtgärder ser du oftast i kolumnen Grupp och namnet på hooken vilket tillägg som skapar dem. Ofta handlar det om en koppling som inte går att nå, till exempel efter ett ändrat lösenord. Åtgärda först orsaken och kör sedan åtgärderna igen med Kör nu (Run). Växer listan hela tiden, töm den då inte bara utan ta reda på vilket tillägg som fortsätter schemalägga eller misslyckas.
WP-Cron och en riktig cronjobb
Kön bearbetas via WP-Cron. Som standard startar WordPress sina schemalagda uppgifter bara när en besökare kommer. På natten händer det då lite, och vid hög belastning följer arbetet med i begäran från en kund som vill betala. För en butik är därför en riktig cronjobb bättre:
- Lägg till raden
define('DISABLE_WP_CRON', true);iwp-config.php - Skapa i DirectAdmin under Cron Jobs en uppgift med kommandot
/usr/local/bin/php /home/användarnamn/domains/example.com/public_html/wp-cron.php. Ersättanvändarnamnoch domänen med dina egna. - Låt inte uppgiften köras oftare än vad reglerna för cronjobb tillåter. I handboken ber vi dig att starta en uppgift högst var 10:e minut.
Alla steg och regler finns i Cron Jobs: låta uppgifter köras automatiskt och Skapa en cronjobb eller uppgift (och vad du gör om den inte körs). Kontrollera därefter under Schemalagda åtgärder om antalet försenade väntande åtgärder minskar.
Felsökning: loggar
- WooCommerce > Status > Loggar: loggfilerna från WooCommerce och dina tillägg, som din betalningsplugin och
fatal-errors. - Felloggen för din webbplats i DirectAdmin: se Webbplatsöversikt och loggar: felloggen och åtkomstloggen.
Skicka med systemrapporten till support
- Gå till WooCommerce > Status och klicka på Get system report.
- Klicka på Copy for support och klistra in rapporten i ditt ärende, eller klicka på Download for support och lägg till filen som bilaga.
- Beskriv samtidigt vad som går fel, sedan när och vad du har ändrat kring den tiden. Se Be om hjälp: vad ska du lämna till supporten?
Supporten för en betalningsplugin eller ett annat tillägg ber ofta först om denna rapport. Skicka aldrig med lösenord.
Läs mer
- Understanding the WooCommerce System Status Report (engelska)
- Action Scheduler (engelska)
- Gratis WordPress-kurs, lektion 6.3 Bilder, PHP och andra hastighetsvinster, om WP-Cron
