Stanje sistema WooCommerce in Načrtovana dejanja: odkrivanje težav
Vam ostajajo neplačana naročila, zaostajajo povezave ali Vaša trgovina po posodobitvi deluje čudno? Potem začnite pri WooCommerce > Status. Tam vidite, kako je Vaš strežnik nastavljen, katere napake je WooCommerce zabeležil in katere naloge se izvajajo v ozadju ali ne uspejo. Ta članek prikazuje, kaj tam najdete in kako sistemsko poročilo pošljete naprej, ko prosite za pomoč.
Zavihki WooCommerce > Status
| Zavihek | Kaj vidite |
|---|---|
| Stanje sistema (System status) | Različice WordPressa, WooCommerca in PHP, omejitev pomnilnika, nastavitve PHP, kot je max_input_vars, ali je WP-Cron vklopljen, podatkovno bazo, aktivne vtičnike in predloge, ki jih prepisuje Vaša tema. |
| Orodja (Tools) | Gumbi za na primer čiščenje začasnih podatkov ali ponovno ustvarjanje strani trgovine. Najprej naredite varnostno kopijo. |
| Dnevniki (Logs) | Sporočila WooCommerca in razširitev, na primer Vašega plačilnega vtičnika. Resne napake se znajdejo v dnevniku z imenom fatal-errors. |
| Načrtovana dejanja (Scheduled Actions) | Čakalna vrsta opravil v ozadju, razvrščena po statusu. |
Načrtovana dejanja in Action Scheduler
Trgovina opravlja veliko dela, ki ni povezano s klikom obiskovalca: preklic neplačanih naročil, ko je čas za zadržanje zaloge potekel, pošiljanje e-pošte in webhookov, posodabljanje poročil, čiščenje starih podatkov. Za to WooCommerce uporablja Action Scheduler, čakalno vrsto, ki jo uporablja tudi veliko drugih vtičnikov, na primer za naročnine in računovodske povezave.
| Status | Pomen in kaj storite |
|---|---|
| Čaka (Pending) | Se še mora izvesti. Če jih je veliko s časom v preteklosti, čakalna vrsta zaostaja: preverite svoj cron (spodaj). |
| V teku (In-progress) | Se trenutno izvaja. Če dejanje dolgo visi, poglejte v dnevnik poleg njega. |
| Zaključeno (Complete) | Opravljeno. Privzeto se po mesecu dni samodejno počisti. |
| Neuspešno (Failed) | Prišlo je do napake. Preberite sporočilo v stolpcu Dnevnik. |
| Preklicano (Canceled) | Namerno ni bilo izvedeno; običajno ni razloga za skrb. |
Pri neuspešnih dejanjih po stolpcu Skupina in imenu hooka navadno vidite, kateri vtičnik jih ustvarja. Pogosto gre za povezavo, ki ni dosegljiva, na primer po spremembi gesla. Najprej odpravite vzrok, nato pa dejanja ponovno zaženite z Nu uitvoeren (Run). Če se seznam vedno bolj veča, ga ne samo počistite, temveč ugotovite, kateri vtičnik še naprej načrtuje ali ne uspe.
WP-Cron in prava cron naloga
Čakalna vrsta se obdeluje prek WP-Crona. Privzeto WordPress svoje načrtovane naloge zažene le ob obisku spletnega mesta. Ponoči se tako zgodi malo, ob prometnih konicah pa delo poteka vzporedno z zahtevo stranke, ki želi plačati. Za trgovino je zato bolje uporabiti pravo cron nalogo:
- V datoteki
wp-config.phpdodajte vrsticodefine('DISABLE_WP_CRON', true); - V DirectAdmin pri Cron Taken ustvarite nalogo z ukazom
/usr/local/bin/php /home/gebruikersnaam/domains/example.com/public_html/wp-cron.php. Nadomestitegebruikersnaamin domeno s svojimi podatki. - Naloge ne zaganjajte pogosteje, kot to dopuščajo pravila za cron naloge. V priročniku priporočamo, da nalogo zaženete največ enkrat na 10 minut.
Vsi koraki in pravila so navedeni v Cron Taken: samodejno zagnane naloge in Ustvarjanje cron naloge (in kaj storiti, če se ne izvede). Nato pri Načrtovanih dejanjih preverite, ali se število zaostalih čakajočih dejanj zmanjšuje.
Iskanje napak: dnevniki
- WooCommerce > Status > Dnevniki: dnevniške datoteke WooCommerca in Vaših razširitev, na primer Vašega plačilnega vtičnika in
fatal-errors. - Dnevnik napak Vašega spletnega mesta v DirectAdmin: glejte Pregled spletnega mesta in dnevniki: dnevnik napak in dnevnik dostopov.
Pošiljanje sistemskega poročila podpori
- Pojdite na WooCommerce > Status in kliknite Get system report.
- Kliknite Copy for support in prilepite poročilo v Vašo prošnjo za pomoč, ali kliknite Download for support in datoteko dodajte kot prilogo.
- Pri tem navedite, kaj je narobe, od kdaj in kaj ste v tistem času spremenili. Glejte Prošnja za pomoč: kaj posredujete podpori?
Podpora za plačilni vtičnik ali drugo razširitev najprej pogosto zahteva prav to poročilo. Nikoli ne pošiljajte gesel.
Za dodatno branje
- Understanding the WooCommerce System Status Report (angleško)
- Action Scheduler (angleško)
- Brezplačni tečaj WordPress, lekcija 6.3 Slike, PHP in druge izboljšave hitrosti, o WP-Cronu
