Testovací prostředí (staging) pro Váš e-shop
Testovací prostředí (staging) je kopie Vašich webových stránek, na které vyzkoušíte aktualizace a změny, aniž by to návštěvníky jakkoli omezovalo. U internetového obchodu je to zvlášť užitečné, ale zároveň i rizikové: kopie Vašeho obchodu obsahuje skutečné údaje o zákaznících a může provádět skutečné akce. Může odesílat e-maily zákazníkům, přijímat platby nebo zapisovat faktury do Vašeho účetnictví. Zde se dozvíte, co je potřeba ihned po zkopírování nastavit u obchodu, a proč nikdy nepřenášet databázi ze stagingu zpět do Vašeho skutečného obchodu.
Vytvoření kopie
Ve WebOké vytvoříte staging pomocí tlačítka Kopírovat (klonování) v Installatronu, pomocí možnosti Create a staging site?. Kopii umístěte například na subdoménu jako test.example.com. Postup najdete v článku Vytvoření testovacího prostředí (staging) pro WordPress a podrobněji v článku Klonování a vytvoření testovacího prostředí (staging). V Můj WebOké to lze provést také pomocí Klonovat web ve Website Manageru.
Kopii zabezpečte heslem na složce (viz Složky zabezpečené heslem) a ve WordPressu v části Nastavení > Čtení zaškrtněte políčko pro odrazení vyhledávačů od indexace.
Hned po zkopírování, před čímkoli jiným
- Platební brána v testovacím režimu. Platební plugin na kopii přepněte do testovacího režimu s testovacími klíči. S ostrými (live) klíči může staging přijímat skutečné platby nebo provádět vrácení peněz.
- Vypnutí nebo přesměrování e-mailů. Jinak kopie odesílá skutečným zákazníkům potvrzení, upomínky a e-maily o opuštěných košících. Použijte plugin, který veškerou poštu zablokuje nebo přesměruje na jednu testovací adresu.
- Vypnutí propojení a webhooků. Účetnictví, synchronizace skladu, přepravní štítky, e-mailový marketing: jinak staging zaúčtuje faktury nebo vytvoří přepravní štítky. Podívejte se také do sekce WooCommerce > Nastavení > Pokročilé na Webhooks a API klíče.
- Kontrola naplánovaných akcí. Fronta byla zkopírována spolu s ostatním. Čekající akce, jako je připomínkový e-mail nebo platba předplatného, se jinak na stagingu znovu spustí. Viz WooCommerce Stav a Naplánované akce: řešení problémů.
- Omezení osobních údajů. Pokud ke testování nepotřebujete skutečné údaje o zákaznících, na kopii je odstraňte nebo anonymizujte. I staging podléhá pravidlům ochrany osobních údajů a bývá často méně dobře zabezpečen.
Pokud prodáváte ke stažení soubory, nacházejí se i na kopii. I proto by na ní mělo být heslo.
Nikdy nepřenášejte databázi ze stagingu do skutečného obchodu
Mezi zkopírováním a obnovením ve Vašem skutečném obchodě přibydou objednávky, zákazníci, platby a změny skladu. Pokud databázi ze stagingu obnovíte zpět do skutečného obchodu, o všechny tyto údaje přijdete. Totéž platí pro funkci Synch (Synchronizovat) v Installatronu: při ní se přepíší soubory i obsah databáze Vašeho skutečného webu.
Postupujte proto takto:
- Otestujte na stagingu a poté proveďte na svém skutečném obchodě. Nyní víte, že změna funguje, stejné kroky proveďte znovu na produkci.
- Přeneste pouze soubory, například upravené téma, pokud to postačuje.
- Musí to přesto být s databází? Proveďte to pouze s obchodem v režimu údržby, ihned po čerstvé záloze a s nástrojem, který objednávky a zákazníky vynechá.
Testování aktualizace: pevný postup
- Vytvořte čerstvou kopii svého skutečného obchodu a správně nastavte výše uvedených pět bodů.
- Na kopii aktualizujte WooCommerce, platební plugin nebo téma a proveďte aktualizaci databáze, pokud o ni WooCommerce požádá.
- Proveďte testovací objednávku v testovacím režimu: platbu, neúspěšnou platbu a vrácení peněz.
- V sekci WooCommerce > Stav zkontrolujte naplánované akce a protokoly.
- Poté aktualizujte svůj skutečný obchod v klidné chvíli, těsně předtím pořiďte zálohu.
- Po dokončení kopii odstraňte, nebo ji ponechte zabezpečenou pro příště.
Další čtení
- Bezplatný kurz WordPress, lekce 8.3 Staging: bezpečné testování
- Vytváření a obnovování záloh v Installatronu
