WooCommerce Status i Planirane radnje: otkrivanje problema
Zaostaju li neplaćene narudžbe, kasne li integracije ili se Vaša trgovina čudno ponaša nakon nadogradnje? Tada počnite kod WooCommerce > Status. Ondje vidite kako je Vaš poslužitelj postavljen, koje je pogreške WooCommerce zabilježio i koji se zadaci u pozadini izvršavaju ili ne uspijevaju. Ovaj članak prikazuje što ondje možete pronaći i kako poslati izvještaj o sustavu kada zatražite pomoć.
Kartice unutar WooCommerce > Status
| Kartica | Što ondje vidite |
|---|---|
| Status sustava (System status) | Verzije WordPressa, WooCommercea i PHP-a, ograničenje memorije, PHP postavke poput max_input_vars, je li WP-Cron uključen, bazu podataka, aktivne dodatke i predloške koje Vaša tema nadjačava. |
| Alati (Tools) | Gumbi za, primjerice, brisanje privremenih podataka ili ponovno stvaranje stranica trgovine. Prije toga napravite sigurnosnu kopiju. |
| Zapisnici (Logs) | Obavijesti iz WooCommercea i proširenja, poput Vašeg dodatka za plaćanje. Ozbiljne pogreške zabilježene su u zapisniku pod nazivom fatal-errors. |
| Zakazane radnje (Scheduled Actions) | Red čekanja zadataka u pozadini, prikazan po statusu. |
Zakazane radnje i Action Scheduler
Trgovina obavlja mnogo posla koji nije povezan izravno s klikom posjetitelja: otkazivanje neplaćenih narudžbi kada istekne vrijeme za zadržavanje zaliha, slanje e-poruka i webhookova, ažuriranje izvještaja, čišćenje starih podataka. Za to WooCommerce koristi Action Scheduler, red čekanja koji koriste i mnogi drugi dodaci, poput onih za pretplate i knjigovodstvene integracije.
| Status | Značenje i što trebate učiniti |
|---|---|
| Na čekanju (Pending) | Još se treba izvršiti. Ako ih je mnogo s vremenom u prošlosti, red čekanja kasni: provjerite svoj cron (vidi niže). |
| U tijeku (In-progress) | Trenutačno se izvršava. Ako radnja predugo ostane u ovom statusu, pogledajte pripadajući zapisnik. |
| Dovršeno (Complete) | Izvršeno. Prema zadanim postavkama automatski se uklanja nakon mjesec dana. |
| Neuspjelo (Failed) | Došlo je do pogreške. Pročitajte obavijest u stupcu Zapisnik. |
| Otkazano (Canceled) | Namjerno nije izvršeno; obično nije razlog za brigu. |
Kod neuspjelih radnji obično možete prepoznati koji dodatak ih stvara prema stupcu Grupa i nazivu hooka. Često je riječ o integraciji koja nije dostupna, primjerice nakon promjene lozinke. Najprije otklonite uzrok, a zatim ponovno pokrenite radnje pomoću opcije Nu uitvoeren (Run). Ako se popis neprestano povećava, nemojte ga samo isprazniti, nego istražite koji dodatak nastavlja zakazivati ili ne uspijevati.
WP-Cron i prava cron zadaća
Red čekanja obrađuje se putem WP-Crona. Prema zadanim postavkama WordPress pokreće svoje zakazane zadatke samo kada stigne posjetitelj. Noću se stoga malo toga događa, a u vrijeme velikog prometa posao se izvršava usporedno sa zahtjevom kupca koji želi platiti. Za trgovinu je zato bolje koristiti pravu cron zadaću:
- U datoteku
wp-config.phpdodajte redakdefine('DISABLE_WP_CRON', true); - U DirectAdminu pod Cron Taken stvorite zadatak s naredbom
/usr/local/bin/php /home/korisnickoime/domains/example.com/public_html/wp-cron.php. Zamijenitekorisnickoimei domenu svojima. - Ne pokrećite zadatak češće nego što to dopuštaju pravila za cron zadatke. U priručniku preporučujemo pokretanje zadatka najviše jednom svakih 10 minuta.
Svi koraci i pravila nalaze se u člancima Cron Taken: automatsko pokretanje zadataka i Stvaranje cron zadatka (i što učiniti ako se ne izvršava). Nakon toga provjerite pod Zakazane radnje smanjuje li se broj zaostalih radnji na čekanju.
Traženje pogrešaka: zapisnici
- WooCommerce > Status > Zapisnici: datoteke zapisnika WooCommercea i Vaših proširenja, poput dodatka za plaćanje i
fatal-errors. - Zapisnik pogrešaka Vaše web stranice u DirectAdminu: pogledajte Pregled stranice i zapisnici: zapisnik pogrešaka i zapisnik pristupa.
Slanje izvještaja o sustavu podršci
- Idite na WooCommerce > Status i kliknite na Get system report.
- Kliknite na Copy for support i zalijepite izvještaj u svoj tiket, ili kliknite na Download for support i dodajte datoteku kao privitak.
- Pritom navedite što ne funkcionira, otkad, i što ste u to vrijeme promijenili. Pogledajte Traženje pomoći: koje informacije proslijediti podršci?
Podrška za dodatak za plaćanje ili drugo proširenje najčešće prvo traži upravo ovaj izvještaj. Nikada ne šaljite lozinke.
Dodatno štivo
- Understanding the WooCommerce System Status Report (engleski)
- Action Scheduler (engleski)
- Besplatni WordPress tečaj, lekcija 6.3 Slike, PHP i druge brzinske uštede, o WP-Cronu
