Testovacie prostredie (staging) pre váš webshop
Testovacie prostredie (staging) je kópia vašej webovej stránky, na ktorej vyskúšate aktualizácie a zmeny bez toho, aby to pocítili návštevníci. Pri webovom obchode je to obzvlášť užitočné, ale zároveň aj rizikové: kópia vášho obchodu obsahuje skutočné údaje zákazníkov a môže vykonávať skutočné akcie. Môže posielať e-maily zákazníkom, prijímať platby alebo zapisovať faktúry do vášho účtovníctva. Tu si prečítate, čo treba pri obchode zariadiť hneď po skopírovaní, a prečo databázu staging prostredia nikdy nenahrávate späť do vášho skutočného obchodu.
Vytvorenie kópie
Vo WebOké vytvoríte staging pomocou funkcie Kopírovať (klonovanie) v Installatron, s možnosťou Create a staging site?. Kópiu umiestnite napríklad na subdoménu ako test.example.com. Postup nájdete v článku Vytvorenie testovacieho prostredia WordPress a podrobnejšie v Klonovanie a vytvorenie testovacieho prostredia (staging). V Môj WebOké to môžete urobiť aj pomocou funkcie Klonovať webovú stránku v Website Manager.
Zabezpečte kópiu heslom na priečinku (pozrite Priečinky chránené heslom) a vo WordPress v časti Nastavenia > Čítanie zapnite voľbu na odrádzanie vyhľadávačov.
Hneď po skopírovaní, pred všetkým ostatným
- Platobný poskytovateľ v testovacom režime. Nastavte platobný plugin na kópii do testovacieho režimu, s testovacími kľúčmi. S ostrými kľúčmi môže staging prijímať skutočné platby alebo vykonávať vrátenia platieb.
- Vypnúť alebo presmerovať e-maily. Inak kópia posiela potvrdenia, pripomienky a e-maily o opustených košíkoch skutočným zákazníkom. Použite plugin, ktorý zastaví všetky e-maily alebo ich presmeruje na jednu testovaciu adresu.
- Vypnúť prepojenia a webhooky. Účtovníctvo, synchronizácia skladu, prepravné štítky, e-mailový marketing: inak staging zaúčtuje faktúry alebo vytvorí prepravné štítky. Skontrolujte aj WooCommerce > Nastavenia > Rozšírené, časť Webhooky a API kľúče.
- Skontrolovať naplánované akcie. Fronta sa skopírovala spolu s ostatným. Čakajúce akcie, ako napríklad pripomienkový e-mail alebo platba predplatného, by sa inak na staging spustili znovu. Pozrite WooCommerce Stav a Naplánované akcie: vyhľadávanie problémov.
- Obmedziť osobné údaje. Ak na testovanie nepotrebujete skutočné údaje zákazníkov, odstráňte ich alebo anonymizujte na kópii. Aj staging prostredie podlieha pravidlám ochrany osobných údajov a často býva horšie zabezpečené.
Ak predávate súbory na stiahnutie, tieto súbory sa nachádzajú aj na kópii. Aj preto by mala byť chránená heslom.
Databázu staging prostredia nikdy nenahrávajte do vášho skutočného obchodu
Medzi kopírovaním a obnovením pribudnú vo vašom skutočnom obchode nové objednávky, zákazníci, platby a zmeny skladu. Ak obnovíte databázu staging prostredia do vášho skutočného obchodu, o všetky tieto údaje prídete. Platí to aj pre funkciu Synch (Synchronizovať) v Installatron: pri nej sa prepíšu súbory aj obsah databázy vašej skutočnej stránky.
Postupujte preto takto:
- Testujte na staging, potom vykonajte na vašom skutočnom obchode. Teraz už viete, že zmena funguje, zopakujte rovnaké kroky na produkčnom prostredí.
- Prenášajte iba súbory, napríklad upravenú tému, ak to stačí.
- Musí to byť predsa len s databázou? Robte to iba s obchodom v režime údržby, hneď po čerstvej zálohe a s nástrojom, ktorý vynecháva objednávky a zákazníkov.
Testovanie aktualizácie: pevný postup
- Vytvorte čerstvú kópiu vášho skutočného obchodu a dôkladne nastavte päť bodov uvedených vyššie.
- Aktualizujte WooCommerce, platobný plugin alebo tému na kópii a spustite aktualizáciu databázy, ak o to WooCommerce požiada.
- Vykonajte testovaciu objednávku v testovacom režime: platbu, neúspešnú platbu a vrátenie platby.
- Skontrolujte v časti WooCommerce > Stav naplánované akcie a záznamy denníka.
- Potom aktualizujte váš skutočný obchod v pokojnom čase, so zálohou tesne predtým.
- Po dokončení kópiu odstráňte alebo ju ponechajte zabezpečenú na nabudúce.
Ďalšie čítanie
- Bezplatný kurz WordPress, lekcia 8.3 Staging: bezpečné testovanie
- Vytváranie a obnovovanie záloh v Installatron
