Testno okruženje (staging) za Vašu web trgovinu
Testno okruženje (staging) je kopija Vaše web stranice na kojoj isprobavate ažuriranja i izmjene, bez da to utječe na posjetitelje. Kod web trgovine to je dodatno korisno, ali i dodatno rizično: kopija Vaše trgovine sadrži stvarne podatke kupaca i može izvršavati stvarne radnje. Može slati poštu kupcima, primati plaćanja ili knjižiti račune u Vašem knjigovodstvu. Ovdje čitate što trebate urediti odmah nakon kopiranja trgovine i zašto bazu podataka iz staginga nikada ne smijete prebaciti preko Vaše stvarne trgovine.
Izrada kopije
Kod WebOké izrađujete staging pomoću opcije Kopiraj (kloniranje) u Installatronu, s opcijom Create a staging site?. Postavite kopiju primjerice na poddomenu poput test.example.com. Koraci su opisani u Izrada WordPress staging okruženja, a opširnije u Kloniranje i izrada testnog okruženja (staging). U Moj WebOké to je moguće i putem opcije Kloniranje web stranice u Website Manageru.
Zaštitite kopiju lozinkom na mapi (pogledajte Mape zaštićene lozinkom) i uključite u WordPressu pod Postavke > Čitanje opciju koja obeshrabruje tražilice.
Odmah nakon kopiranja, prije svega ostaloga
- Dobavljač plaćanja u testnom načinu rada. Postavite dodatak za plaćanje na kopiji u testni način rada, s testnim ključevima. S pravim (live) ključevima staging može primati stvarna plaćanja ili izvršavati povrate novca.
- Isključite ili preusmjerite poštu. Inače kopija šalje potvrde, podsjetnike i poruke o napuštenim košaricama stvarnim kupcima. Koristite dodatak koji zaustavlja svu poštu ili je šalje na jednu testnu adresu.
- Isključite povezivanja i webhookove. Knjigovodstvo, sinkronizacija zaliha, oznake za slanje, e-mail marketing: inače staging knjiži račune ili izrađuje oznake za slanje. Pogledajte i WooCommerce > Postavke > Napredno, pod Webhooks i API ključeve.
- Provjerite zakazane radnje. Red čekanja je također kopiran. Radnje koje čekaju, poput podsjetnika e-poštom ili plaćanja pretplate, inače se ponovno izvršavaju na stagingu. Pogledajte WooCommerce status i zakazane radnje: otkrivanje problema.
- Ograničite osobne podatke. Ako za testiranje ne trebate stvarne podatke kupaca, uklonite ih ili anonimizirajte na kopiji. I staging podliježe pravilima o privatnosti, a često je i slabije zaštićen.
Ako prodajete preuzimanja, te se datoteke također nalaze na kopiji. I zbog toga je potrebna zaštita lozinkom.
Nikada bazu podataka iz staginga preko Vaše stvarne trgovine
Između kopiranja i vraćanja u Vašoj se stvarnoj trgovini pojavljuju nove narudžbe, kupci, plaćanja i promjene zaliha. Ako vratite bazu podataka iz staginga preko Vaše stvarne trgovine, sve to gubite. Isto vrijedi za opciju Synch (Sinkronizacija) u Installatronu: pritom se datoteke i sadržaj baze podataka Vaše stvarne stranice prepisuju.
Zato radite ovako:
- Testirajte na stagingu, zatim izvršite na Vašoj stvarnoj trgovini. Sada znate da izmjena djeluje; ponovite iste korake na produkciji.
- Prebacite samo datoteke, poput prilagođene teme, ako je to dovoljno.
- Mora li ipak biti baza podataka? Napravite to samo dok je trgovina u načinu održavanja, odmah nakon svježe sigurnosne kopije, i uz alat koji preskače narudžbe i kupce.
Testiranje ažuriranja: utvrđeni postupak
- Izradite svježu kopiju Vaše stvarne trgovine i ispravno podesite gore navedenih pet točaka.
- Ažurirajte WooCommerce, dodatak za plaćanje ili temu na kopiji i izvršite ažuriranje baze podataka ako WooCommerce to zatraži.
- Napravite testnu narudžbu u testnom načinu rada: plaćanje, neuspjelo plaćanje i povrat novca.
- Pogledajte pod WooCommerce > Status zakazane radnje i zapisnike.
- Zatim ažurirajte Vašu stvarnu trgovinu u mirnom trenutku, uz sigurnosnu kopiju napravljenu neposredno prije.
- Uklonite kopiju kada ste gotovi, ili je zadržite zaštićenu za sljedeći put.
Dodatno čitanje
- Besplatni WordPress tečaj, lekcija 8.3 Staging: sigurno testiranje
- Izrada i vraćanje sigurnosnih kopija u Installatronu
