WooCommerce Status a Naplánované akcie: odhaľovanie problémov
Zostávajú nezaplatené objednávky viseť, zaostávajú prepojenia alebo sa váš obchod správa čudne po aktualizácii? Potom začnite pri WooCommerce > Status. Tam uvidíte, ako je váš server nastavený, aké chyby WooCommerce zaznamenal a aké úlohy bežia na pozadí alebo zlyhávajú. Tento článok ukazuje, čo tam nájdete a ako systémový report poslať spolu s vašou žiadosťou o pomoc.
Karty WooCommerce > Status
| Karta | Čo tam uvidíte |
|---|---|
| Stav systému (System status) | Verzie WordPress, WooCommerce a PHP, limit pamäte, nastavenia PHP ako max_input_vars, či je WP-Cron zapnutý, databázu, aktívne pluginy a šablóny, ktoré prepisujú vašu tému. |
| Nástroje (Tools) | Tlačidlá napríklad na vymazanie dočasných údajov alebo opätovné vytvorenie stránok obchodu. Najskôr vytvorte zálohu. |
| Záznamy (Logs) | Hlásenia z WooCommerce a z rozšírení, ako je váš platobný plugin. Závažné chyby sa zapisujú do záznamu s názvom fatal-errors. |
| Naplánované akcie (Scheduled Actions) | Front úloh na pozadí, podľa stavu. |
Naplánované akcie a Action Scheduler
Obchod vykonáva veľa práce, ktorá nesúvisí priamo s kliknutím návštevníka: zrušenie nezaplatených objednávok po uplynutí času na rezerváciu skladu, odosielanie e mailov a webhookov, aktualizáciu reportov, čistenie starých údajov. Na to WooCommerce používa Action Scheduler, front úloh, ktorý využívajú aj mnohé ďalšie pluginy, napríklad predplatné a účtovné prepojenia.
| Stav | Význam a čo urobiť |
|---|---|
| Čaká (Pending) | Ešte musí prebehnúť. Ak ich je veľa s časom v minulosti, front zaostáva: skontrolujte svoj cron (nižšie). |
| Prebieha (In progress) | Práve beží. Ak akcia dlho visí, pozrite sa do priľahlého záznamu. |
| Dokončené (Complete) | Hotové. Štandardne sa po mesiaci automaticky vyčistia. |
| Zlyhané (Failed) | Vznikla chyba. Prečítajte si hlásenie v stĺpci Záznam. |
| Zrušené (Canceled) | Zámerne nevykonané, väčšinou nie je dôvod na obavy. |
Pri zlyhaných akciách väčšinou zo stĺpca Skupina a názvu hooku zistíte, ktorý plugin ich vytvára. Často ide o prepojenie, ktoré nie je dostupné, napríklad po zmene hesla. Najskôr odstráňte príčinu a potom nechajte akcie znova prebehnúť pomocou Spustiť teraz (Run). Ak zoznam stále rastie, nevymazávajte ho len tak, ale zistite, ktorý plugin neustále plánuje úlohy alebo zlyháva.
WP-Cron a skutočná cron úloha
Front sa spracúva prostredníctvom WP-Cron. Štandardne WordPress spúšťa svoje naplánované úlohy iba vtedy, keď príde návštevník. V noci sa teda deje málo a pri väčšej návštevnosti sa práca vykonáva pri požiadavke zákazníka, ktorý chce zaplatiť. Pre obchod je preto lepšia skutočná cron úloha:
- Do súboru
wp-config.phppridajte riadokdefine('DISABLE_WP_CRON', true); - V DirectAdmin v časti Cron Jobs vytvorte úlohu s príkazom
/usr/local/bin/php /home/používateľské meno/domains/example.com/public_html/wp-cron.php. Nahraďtepoužívateľské menoa doménu vašimi údajmi. - Nespúšťajte úlohu častejšie, ako to dovoľujú pravidlá pre cron úlohy. V návode odporúčame spúšťať úlohu najviac raz za 10 minút.
Všetky kroky a pravidlá nájdete v Cron Jobs: automatické spúšťanie úloh a Vytvorenie cron úlohy (a čo robiť, ak nebeží). Potom skontrolujte v časti Naplánované akcie, či klesá počet zaostávajúcich čakajúcich akcií.
Hľadanie chýb: záznamy
- WooCommerce > Status > Záznamy: logovacie súbory WooCommerce a vašich rozšírení, ako je váš platobný plugin a
fatal-errors. - Záznam chýb vašej webovej stránky v DirectAdmin: pozri Prehľad stránky a záznamy: záznam chýb a záznam prístupov.
Odoslanie systémového reportu podpore
- Prejdite do WooCommerce > Status a kliknite na Get system report.
- Kliknite na Copy for support a vložte report do vašej žiadosti, alebo kliknite na Download for support a pridajte súbor ako prílohu.
- Uveďte pritom, čo sa deje nesprávne, odkedy a čo ste v tom čase zmenili. Pozri Žiadosť o pomoc: čo poskytnúť podpore?
Podpora platobného pluginu alebo iného rozšírenia si tento report často vyžiada ako prvé. Nikdy k nemu neposielajte heslá.
Ďalšie čítanie
- Understanding the WooCommerce System Status Report (anglicky)
- Action Scheduler (anglicky)
- Bezplatný kurz WordPress, lekcia 6.3 Obrázky, PHP a iné spôsoby zrýchlenia, o WP-Cron
