Bővítmény- és témaütközések tesztelése
Lépésről lépésre: hogyan találod meg, melyik téma vagy bővítmény okozza a hibát a boltodban.
Az ütközés olyan hiba vagy rossz működés, amelyet két kódrészlet egymásnak ellentmondó jelzése okoz. Például az egyik bővítmény „Teljesített” állapotba tenné a rendelést, a másik viszont ezt megakadályozza. A témák és bővítmények új funkciókat adnak, de több kód fut a webhelyen, és nő az összeférhetetlenség esélye. Hogy mi okozza a hibát, azt csak teszteléssel tudhatod meg.
Az ütközésteszt időigényes és kicsit technikai feladat. Ha nem akarod magad végigcsinálni, megbízhatsz vele egy fejlesztőt.
Előkészület: biztonsági mentés
Szekció neve “Előkészület: biztonsági mentés”A bővítmények ki- és bekapcsolása ritkán okoz gondot, de egy jó mentés ritka hiba esetén sok időt spórol. A legtöbb tárhely kínál mentést. Ha a tiéd nem, használhatsz mentő bővítményt, vagy éles webhely helyett tesztoldalt (staging). A tesztoldal az éles webhelyed másolata, ahol veszély nélkül próbálgathatsz, miközben az éles bolt tovább fogadja a rendeléseket. Sok tárhely segít ennek létrehozásában, vagy telepíthetsz egy erre való bővítményt.
A teszt lépései
Szekció neve “A teszt lépései”- Frissíts mindent. Frissítsd az összes bővítményt és témát. A hibák egy része a legfrissebb verzióval megszűnik, mert a kiadások biztonsági és hibajavításokat is hoznak.
- Válts alapértelmezett témára. Kapcsold be egy WordPress-alaptémát (például Twenty Twenty-Five) a Megjelenés → Témák oldalon, és nézd meg, megmarad-e a hiba.
- Ha a hiba megszűnt, a téma okozta. Válthatsz másik témára, vagy kérheted a téma szerzőjét a javításra.
- Ha megmaradt, menj tovább.
- Kapcsold ki a többi bővítményt. A Bővítmények oldalon átmenetileg kapcsolj ki mindent a WooCommerce és az érintett WooCommerce-kiegészítők kivételével.
- Ellenőrizd, megvan-e még a hiba. A módja a hiba fajtájától függ:
- Ha böngészés közben jelentkezett (a webhelyen vagy a vezérlőpulton), menj ugyanarra a helyre. Ilyen például egy szerkesztőoldalon nem működő funkció vagy a kosárban hiányzó gomb.
- Ha egy folyamat után jelentkezik, ismételd meg pontosan ugyanazokat a lépéseket. Ilyen például a „Függőben” állapotba kerülő rendelés „Teljesített” helyett, vagy egy hibaüzenet két termék kosárba tételekor.
- Ha a hiba megszűnt, a kikapcsolt bővítmények (vagy a téma) okozták. Ha megmaradt, olvasd el lent a „Drop-in és kötelezően használt bővítmények” részt.
- Keresd meg a tettest. Kapcsold vissza a bővítményeket egyenként, és minden után teszteld újra. Folyamatjellegű hibánál ez azt jelenti, hogy minden alkalommal újra végigcsinálod a folyamatot.
Segíthetnek ezek a bővítmények: egy bővítménykikapcsoló, amely megjegyzi, mely bővítmények voltak aktívak a teszt előtt; egy témaváltó, amellyel a látogatók számára észrevétlenül próbálhatsz témát; egy visszagörgető, amellyel egy bővítmény vagy téma korábbi verziójára léphetsz vissza; és egy lekérdezésfigyelő, amely az adatbázis-lekérdezésekről, PHP-hibákról és külső hívásokról ad részletes képet.
Drop-in és kötelezően használt bővítmények
Szekció neve “Drop-in és kötelezően használt bővítmények”Egyes webhelyeken a bővítménylistában „Kötelezően használt” (Must-Use) és „Drop-in” szakasz is van. Ezeket nem tudod közvetlenül kikapcsolni, de okozhatják az ütközést.
- Egy részüket egy másik bővítmény telepíti segédként. Ha a „szülő” bővítményt kikapcsolod a teszt alatt, ezek is kikapcsolódnak.
- Sok tárhelyszolgáltató is előre telepít ilyeneket a szerverbeállításhoz.
Ha a hiba ezek után is megmarad, a tárhely drop-inje lehet az oka. Láttak már gyorsítótárazó drop-in okozta ütközést. Ilyenkor kérj segítséget a tárhelyszolgáltatótól a kikapcsoláshoz.
A böngésző gyorsítótárának kikerülése
Szekció neve “A böngésző gyorsítótárának kikerülése”A teszt alatt érdemes kikapcsolni a böngésző gyorsítótárát, hogy mindig a legfrissebb oldalt lásd, mert a gyorsítótár elavult tartalmat mutathat, és megzavarhatja a hiba felkutatását. Chrome-ban: Nézet → Fejlesztő → Fejlesztői eszközök → Hálózat, és pipáld be a Disable cache (gyorsítótár kikapcsolása) jelölőnégyzetet. Teszt után vedd ki a pipát.
Ha a teszt nem hoz eredményt
Szekció neve “Ha a teszt nem hoz eredményt”Ha az ütközésteszt után sem változik semmi, a hibának más oka van. Ha segítséget kérsz, írd le részletesen:
- a hiba megismétlésének lépéseit,
- milyen ütközésteszteket végeztél a kizárásukra.
Készült: