Sümptom
- Tellimused lõppesid järsku;
/checkout/näitab „There has been a critical error on this website“, tühja lehte või 500. - See algas kohe pärast plugina, teema, WooCommerce’i või PHP uuendust.
- Ostukorvileht laadib, kassa mitte (või vastupidi).
Miks see loeb
Keegi ei osta omaenda poest, nii et katkine kassa jääb märkamata, kuni klient kaebab. Vahepeal saadavad reklaamid, SEO ja AI-soovitused ostjaid tupikusse — ja ka robotid registreerivad vea.
Levinud põhjused: PHP fataalne viga ühildumatust pluginast (makselahendus, tarne, kassaväljade muutja) pärast uuendust; PHP versiooni muutus majutajal; mälulimiit ületatud; kassaplokk/lühikood lehelt eemaldatud; aegunud SSL makse-lõpp-punktis.
Kuidas ise kontrollida
- Ava privaataknas
/cart/ja/checkout/, toode ostukorvis. - WordPress → Tools → Site Health → Info → *Server* ja WooCommerce → Status → *Logs* (fatal-errors logi) näitavad vigast pluginat ja faili.
- Kui logi on tühi, luba korraks
WP_DEBUG_LOG; ka majutaja vealogid (cPanel/Plesk) näitavad PHP fataalset viga.
Kuidas parandada
- Loe fataalse vea rida: see nimetab plugina. Deaktiveeri see plugin (WP administreerimises või, kui administreerimine on katki, nimeta selle kaust SFTP kaudu ümber) ja testi kassat uuesti.
- Kui süüdi oli WooCommerce või PHP: taasta eelmine versioon WP Rollbackiga / majutaja varukoopiatest või uuenda ühildumatu plugin versioonile, mis toetab uut WooCommerce’i.
- Kontrolli, et kassalehe sisu sisaldab *Checkout* plokki või
[woocommerce_checkout]lühikoodi ja et leht on määratud menüüs WooCommerce → Settings → Advanced. - Kui viga on *Allowed memory size exhausted*, tõsta
memory_limitväärtusele 256M+. - Seejärel seadista töökorra jälgimine spetsiaalselt
/checkout/lehele (mitte ainult avalehele) ja kasuta uuendusteks testkeskkonda.