WooCommerce staatus ja Planeeritud toimingud: probleemide tuvastamine
Kas maksmata tellimused jäävad rippuma, liidesed jäävad maha või käitub su pood pärast uuendust kummaliselt? Siis alusta kohast WooCommerce > Status. Seal näed, kuidas su server on seadistatud, milliseid vigu WooCommerce on logiraamatusse kirjutanud ja millised ülesanded taustal töötavad või ebaõnnestuvad. See artikkel näitab, mida sealt leiad ja kuidas süsteemiraporti kaasa saata, kui küsid abi.
WooCommerce > Status vahekaardid
| Vahekaart | Mida seal näed |
|---|---|
| Süsteemi olek (System status) | WordPressi, WooCommerce'i ja PHP versioonid, mälupiirang, PHP seaded nagu max_input_vars, kas WP-Cron on sees, andmebaas, aktiivsed pluginad ja mallid, mida su teema üle kirjutab. |
| Tööriistad (Tools) | Nupud näiteks ajutiste andmete kustutamiseks või poe lehtede uuesti loomiseks. Tee enne varukoopia. |
| Logid (Logs) | WooCommerce'i ja laienduste, näiteks su maksepluginate teated. Tõsised vead jõuavad logisse nimega fatal-errors. |
| Planeeritud toimingud (Scheduled Actions) | Taustaülesannete järjekord, oleku kaupa. |
Planeeritud toimingud ja Action Scheduler
Pood teeb palju tööd, mis ei toimu külastaja klõpsu peale: maksmata tellimuste tühistamine, kui laovaru hoidmise aeg on möödas, kirjade ja webhookide saatmine, raportite uuendamine, vanade andmete koristamine. Selleks kasutab WooCommerce Action Scheduler'it, järjekorda, mida kasutavad ka paljud teised pluginad, näiteks tellimused ja raamatupidamisliidesed.
| Olek | Tähendus ja mida teed |
|---|---|
| Ootel (Pending) | Peab veel käivituma. Kui neid on palju ja ajamärge on minevikus, siis järjekord jääb maha: kontrolli oma cron'i (allpool). |
| Pooleli (In-progress) | Töötab praegu. Kui toiming jääb kauaks pooleli, vaata kõrvalolevat logi. |
| Valmis (Complete) | Tehtud. Need koristatakse vaikimisi automaatselt ära kuu aja pärast. |
| Ebaõnnestus (Failed) | Andis vea. Loe teadet veerus Logi. |
| Tühistatud (Canceled) | Teadlikult käivitamata jäetud, tavaliselt pole probleemi. |
Ebaõnnestunud toimingute puhul näed veerust Grupp ja hooki nimest enamasti, milline plugin selle loob. Tihti on tegemist liidesega, mis pole kättesaadav, näiteks muudetud parooli järel. Paranda esmalt põhjus ja lase toimingutel seejärel uuesti töötada nupuga Käivita nüüd (Run). Kui nimekiri aina kasvab, siis ära seda lihtsalt tühjenda, vaid uuri välja, milline plugin pidevalt planeerib või ebaõnnestub.
WP-Cron ja päris cron taak
Järjekord täidetakse WP-Cron'i kaudu. Vaikimisi käivitab WordPress oma planeeritud ülesanded ainult siis, kui külastaja tuleb. Öösel ei juhtu siis suurt midagi ja tipptundidel liigub töö kliendi tellimuse koos, kes soovib maksta. Poe jaoks on päris cron taak seetõttu parem:
- Lisa faili
wp-config.phpridadefine('DISABLE_WP_CRON', true); - Loo DirectAdminis menüüs Cron Taken ülesanne käsuga
/usr/local/bin/php /home/gebruikersnaam/domains/example.com/public_html/wp-cron.php. Asendagebruikersnaamja domeen enda omadega. - Ära lase ülesandel töötada sagedamini kui cron taken reeglid lubavad. Juhendis soovitame lasta ülesandel käivituda maksimaalselt üks kord 10 minuti jooksul.
Kõik sammud ja reeglid leiad artiklist Cron Taken: lase ülesannetel automaatselt töötada ja Cronjob'i või ülesande loomine (ja mida teha, kui see ei tööta). Kontrolli seejärel menüüs Planeeritud toimingud, kas hilinenud ootel toimingute arv väheneb.
Vigade otsimine: logid
- WooCommerce > Status > Logid: WooCommerce'i ja su laienduste, näiteks maksepluginate ja
fatal-errorslogifailid. - Su veebisaidi vealogi DirectAdminis: vaata Saidi ülevaade ja logid: vealog ja juurdepääsulog.
Süsteemiraporti kaasa saatmine tugiteenindusele
- Mine menüüsse WooCommerce > Status ja klõpsa Get system report.
- Klõpsa Copy for support ja kleebi raport oma piletisse, või klõpsa Download for support ja lisa fail manusena.
- Kirjelda juures, mis valesti läheb, millest alates, ja mida sa selle aja paiku muutsid. Vaata Abi küsimine: mida tugiteenindusele edastada?
Maksepluginate või muude laienduste tugiteenindus küsib tihti esimesena just seda raportit. Ära saada kunagi paroole kaasa.
Rohkem lugemist
- Understanding the WooCommerce System Status Report (inglise keeles)
- Action Scheduler (inglise keeles)
- Tasuta WordPressi kursus, tund 6.3 Pildid, PHP ja muud kiiruse võidud, WP-Cron'i kohta
