A webáruházához tartozó teszt (staging) környezet
A tesztkörnyezet (staging) a weboldal egy másolata, amelyen a frissítéseket és módosításokat ki lehet próbálni anélkül, hogy a látogatók ebből bármit is észrevennének. Egy webáruház esetében ez különösen hasznos, de egyben kockázatosabb is: a webáruház másolata valódi ügyféladatokat tartalmaz, és valódi műveleteket hajthat végre. Küldhet levelet ügyfeleknek, fogadhat kifizetéseket, vagy számlákat rögzíthet a könyvelésben. Az alábbiakban elolvasható, mit kell azonnal rendezni a másolás után egy webáruháznál, és miért nem szabad soha a staging adatbázisát visszaállítani a valódi webáruházra.
Másolat készítése
A WebOké rendszerében a staging a Kopiëren (klónozás) funkcióval hozható létre az Installatronban, a Create a staging site? opcióval. A másolatot helyezze például egy aldomainre, mint test.example.com. A lépéseket a WordPress tesztkörnyezet (staging) létrehozása cikk tartalmazza, bővebben pedig a Klónozás és tesztkörnyezet (staging) létrehozása cikkben olvasható. A Fiókomban ez a Website klónozása funkcióval is elvégezhető a Website Managerben.
Védje a másolatot jelszóval a mappán (lásd: Jelszóval védett mappák), és a WordPressben a Beállítások > Olvasás menüpontban jelölje be a keresőmotorok elkerülésére szolgáló lehetőséget.
Közvetlenül a másolás után, minden egyéb előtt
- A fizetési szolgáltató tesztmódba állítása. Állítsa a fizetési bővítményt a másolaton tesztmódra, teszt kulcsokkal. Éles kulcsokkal a staging valódi kifizetéseket fogadhat, vagy visszatérítéseket hajthat végre.
- Levelek kikapcsolása vagy átirányítása. Egy másolat egyébként visszaigazolásokat, emlékeztetőket és elhagyott kosarakról szóló leveleket küld valódi ügyfeleknek. Használjon egy olyan bővítményt, amely minden levelet blokkol, vagy egyetlen teszt címre irányít át.
- Kapcsolatok és webhookok kikapcsolása. Könyvelés, készletszinkronizálás, szállítási címkék, e-mail marketing: ellenkező esetben a staging számlákat rögzít, vagy szállítási címkéket hoz létre. Nézze meg a WooCommerce > Beállítások > Haladó menüpontban a Webhookok és az API kulcsok beállításait is.
- Ütemezett műveletek ellenőrzése. A várólista is átmásolódott. A várakozó műveletek, például egy emlékeztető levél vagy egy előfizetési kifizetés, ellenkező esetben még egyszer lefutnak a stagingon. Lásd: WooCommerce Status és Ütemezett műveletek: problémák felderítése.
- Személyes adatok korlátozása. Ha a teszteléshez nincs szükség valódi ügyféladatokra, akkor törölje vagy anonimizálja ezeket a másolaton. A staging is a adatvédelmi szabályok hatálya alá tartozik, és gyakran kevésbé jól védett.
Ha letölthető termékeket is értékesít, akkor azok a fájlok is a másolaton találhatók. Ez is egy indok arra, hogy jelszóval kell védeni.
Soha ne állítsa vissza a staging adatbázisát a valódi webáruházra
A másolás és a visszaállítás között a valódi webáruházban új rendelések, ügyfelek, kifizetések és készletváltozások keletkeznek. Ha a staging adatbázisát visszaállítja a valódi webáruházra, akkor mindezek elvesznek. Ez vonatkozik a Synch (Szinkronizálás) funkcióra is az Installatronban: ennek során a valódi oldal fájljai és adatbázis tartalma felülíródik.
Ezért a következő módon érdemes eljárni:
- Teszteljen a stagingon, majd hajtsa végre a valódi webáruházban. Ekkor már tudható, hogy a módosítás működik; ugyanazokat a lépéseket kell megismételni az éles rendszeren.
- Csak fájlokat vigyen át, például egy módosított sablont, ha ez elegendő.
- Ha mégis szükség van az adatbázisra: ezt csak karbantartási módban lévő webáruházon, közvetlenül egy friss biztonsági mentés után, és olyan eszközzel szabad elvégezni, amely kihagyja a rendeléseket és az ügyfeleket.
Egy frissítés tesztelése: egy bevált útvonal
- Készítsen friss másolatot a valódi webáruházról, és állítsa be megfelelően a fent felsorolt öt pontot.
- Frissítse a WooCommerce-t, a fizetési bővítményt vagy a sablont a másolaton, és hajtsa végre az adatbázis frissítését, ha a WooCommerce erre kéri.
- Végezzen egy teszt rendelést tesztmódban: fizetés, sikertelen fizetés és visszatérítés.
- Nézze meg a WooCommerce > Status menüpontban az ütemezett műveleteket és a naplókat.
- Ezután frissítse a valódi webáruházat egy nyugodt időpontban, közvetlenül előtte készített biztonsági mentéssel.
- Ha végzett, törölje a másolatot, vagy tartsa védetten a következő alkalomra.
További olvasnivaló
- Ingyenes WordPress tanfolyam, 8.3. lecke: Staging: biztonságos tesztelés
- Biztonsági mentések készítése és visszaállítása az Installatronban
