WooCommerce Állapot és Ütemezett műveletek: problémák felderítése
Kifizetetlen rendelések maradnak függőben, a kapcsolatok lemaradásban vannak, vagy furcsán viselkedik a webáruház egy frissítés után? Ekkor a WooCommerce > Status (Állapot) menüpontnál kell kezdeni. Ott látható, hogyan van beállítva a szerver, milyen hibákat naplózott a WooCommerce, és milyen feladatok futnak vagy hiúsulnak meg a háttérben. Ez a cikk bemutatja, mit található ott, és hogyan küldhető el a rendszerjelentés, ha segítséget kér.
A WooCommerce > Status fülei
| Fül | Mit lehet ott látni |
|---|---|
| Rendszerállapot (System status) | A WordPress, a WooCommerce és a PHP verziói, a memóriakorlát, a PHP beállításai, mint például a max_input_vars, hogy be van e kapcsolva a WP-Cron, az adatbázis, az aktív bővítmények és a sablonok, amelyeket a téma felülír. |
| Eszközök (Tools) | Gombok, amelyekkel például törölhetők az ideiglenes adatok, vagy újra létrehozhatók a webáruház oldalai. Először mindig készítsen biztonsági mentést. |
| Naplók (Logs) | A WooCommerce és a bővítmények, például a fizetési bővítmény üzenetei. A súlyos hibák egy fatal-errors nevű naplóban jelennek meg. |
| Ütemezett műveletek (Scheduled Actions) | A háttérfeladatok várólistája, állapot szerint. |
Ütemezett műveletek és az Action Scheduler
Egy webáruház sok olyan munkát végez, amely nem egy látogató kattintásához kapcsolódik: kifizetetlen rendelések törlése, ha lejárt a készlet lefoglalásának ideje, e-mailek és webhookok küldése, jelentések frissítése, régi adatok törlése. Ehhez a WooCommerce az Action Scheduler nevű várólistát használja, amelyet sok más bővítmény is használ, például az előfizetések és a könyvelési kapcsolatok.
| Állapot | Jelentés és teendő |
|---|---|
| Függőben (Pending) | Még nem futott le. Ha sok olyan tétel van, amelynek időpontja a múltban van, akkor a várólista le van maradva: ellenőrizze a cron taskot (lásd lent). |
| Folyamatban (In-progress) | Éppen fut. Ha egy művelet sokáig akad el, érdemes megnézni a mellette lévő naplót. |
| Befejezve (Complete) | Kész. Alapértelmezés szerint egy hónap után automatikusan törlődnek. |
| Sikertelen (Failed) | Hibát adott. Olvassa el az üzenetet a Napló oszlopban. |
| Törölve (Canceled) | Szándékosan nem futott le, legtöbbször nincs vele probléma. |
Sikertelen műveletek esetén a Csoport oszlopból és a hook nevéből legtöbbször kiderül, melyik bővítmény hozta létre. Gyakran egy olyan kapcsolatról van szó, amely nem elérhető, például egy megváltozott jelszó után. Először hárítsa el az okot, majd futtassa újra a műveleteket a Most futtatás (Run) gombbal. Ha a lista egyre csak nő, ne csupán ürítse ki, hanem derítse ki, melyik bővítmény tervez vagy hiúsul meg folyamatosan.
WP-Cron és valódi cron task
A várólistát a WP-Cron dolgozza fel. Alapértelmezés szerint a WordPress csak akkor indítja el az ütemezett feladatait, ha érkezik egy látogató. Éjszaka így alig történik valami, forgalmas időszakban pedig a munka egy fizetni kívánó ügyfél kérésére épül rá. Egy webáruház esetében ezért jobb egy valódi cron task:
- A
wp-config.phpfájlban adja meg adefine('DISABLE_WP_CRON', true);sort - A DirectAdmin Cron Jobs menüpontjában hozzon létre egy feladatot, amelynek parancsa
/usr/local/bin/php /home/felhasznalonev/domains/example.com/public_html/wp-cron.php. Cserélje le afelhasznalonevrészt és a domaint a sajátjára. - Ne futtassa a feladatot gyakrabban, mint amit a cron taskokra vonatkozó szabályok megengednek. Útmutatónkban azt javasoljuk, hogy egy feladat legfeljebb 10 percenként induljon.
Minden lépés és szabály megtalálható itt: Cron Jobok: feladatok automatikus futtatása és itt: Cronjob vagy task létrehozása (és mi a teendő, ha nem fut). Ezután ellenőrizze az Ütemezett műveletek alatt, hogy csökken e a lemaradt, függőben lévő műveletek száma.
Hibakeresés: naplók
- WooCommerce > Status > Naplók: a WooCommerce és a bővítmények naplófájljai, például a fizetési bővítményé és a
fatal-errors. - A weboldal hibanaplója a DirectAdminban: lásd Oldal áttekintése és naplók: a hibanapló és a hozzáférési napló.
A rendszerjelentés elküldése az ügyfélszolgálatnak
- Keresse fel a WooCommerce > Status menüpontot, és kattintson a Get system report gombra.
- Kattintson a Copy for support gombra, és illessze be a jelentést a jegybe, vagy kattintson a Download for support gombra, és csatolja a fájlt mellékletként.
- Ennek során írja le, mi nem működik megfelelően, mióta, és mit változtatott ez idő tájt. Lásd Segítségkérés: mit kell megadni az ügyfélszolgálatnak?
Egy fizetési bővítmény vagy más kiegészítő ügyfélszolgálata gyakran elsőként ezt a jelentést kéri. Jelszavakat soha ne küldjön el mellékletként.
További olvasnivaló
- Understanding the WooCommerce System Status Report (angol nyelven)
- Action Scheduler (angol nyelven)
- Ingyenes WordPress tanfolyam, 6.3. Képek, PHP és egyéb sebességnövelő tippek lecke, a WP-Cronról
