Testa vide (izstrādes vide) Jūsu interneta veikalam
Testa vide (staging) ir Jūsu tīmekļa vietnes kopija, kurā Jūs izmēģināt atjauninājumus un izmaiņas, nesagādājot neērtības apmeklētājiem. Interneta veikala gadījumā tas ir īpaši noderīgi, bet arī īpaši riskanti: veikala kopija satur īstus klientu datus un var veikt reālas darbības. Tā var sūtīt e-pastus klientiem, saņemt maksājumus vai ievietot rēķinus Jūsu grāmatvedībā. Šeit Jūs varat izlasīt, ko veikala gadījumā nokārtot uzreiz pēc kopēšanas un kāpēc testa vides datubāzi nekad nedrīkst pārrakstīt pāri Jūsu īstajam veikalam.
Kopijas izveide
WebOké vidē testa vidi Jūs izveidojat ar funkciju Kopēt (klonēšana) rīkā Installatron, izmantojot opciju Create a staging site?. Novietojiet kopiju, piemēram, apakšdomēnā, tādā kā test.example.com. Soļi aprakstīti rakstā WordPress testa vides izveide un plašāk rakstā Klonēšana un testa vides (staging) izveide. Mans WebOké vidē to var izdarīt arī ar funkciju Klonēt vietni Website Manager rīkā.
Aizsargājiet kopiju ar paroli uz mapes (skatiet Ar paroli aizsargātas mapes) un WordPress izvēlnē Iestatījumi > Lasīšana ieslēdziet opciju, kas attur meklētājprogrammas.
Uzreiz pēc kopēšanas, pirms visa cita
- Maksājumu pakalpojumu sniedzējs testa režīmā. Iestatiet maksājumu spraudni kopijā testa režīmā, izmantojot testa atslēgas. Ar reālām atslēgām testa vide var saņemt īstus maksājumus vai veikt atmaksas.
- Izslēdziet e-pastu vai novirziet to. Citādi kopija sūta apstiprinājumus, atgādinājumus un e-pastus par pamestiem iepirkumu grozu uz īstiem klientiem. Izmantojiet spraudni, kas aptur visu e-pastu vai novirza to uz vienu testa adresi.
- Izslēdziet integrācijas un webhook. Grāmatvedība, krājumu sinhronizācija, sūtījumu etiķetes, e-pasta mārketings: citādi testa vide iegrāmato rēķinus vai izveido sūtījumu etiķetes. Pārbaudiet arī sadaļu WooCommerce > Iestatījumi > Advanced pie Webhooks un API atslēgām.
- Pārbaudiet ieplānotās darbības. Rinda ir nokopēta līdzi. Gaidošās darbības, piemēram, atgādinājuma e-pasts vai abonementa maksājums, citādi testa vidē izpildīsies vēlreiz. Skatiet WooCommerce statuss un ieplānotās darbības: problēmu novēršana.
- Ierobežojiet personas datus. Ja testēšanai nav vajadzīgi īsti klientu dati, izdzēsiet vai anonimizējiet tos kopijā. Arī testa videi ir piemērojami privātuma noteikumi, un tā bieži ir sliktāk aizsargāta.
Ja Jūs pārdodat lejupielādes, tad attiecīgie faili atrodas arī kopijā. Arī tāpēc tai jābūt aizsargātai ar paroli.
Nekad nepārrakstiet testa vides datubāzi pāri Jūsu īstajam veikalam
Starp kopēšanu un atjaunošanu Jūsu īstajā veikalā rodas jauni pasūtījumi, klienti, maksājumi un krājumu izmaiņas. Ja Jūs atjaunojat testa vides datubāzi pāri Jūsu īstajam veikalam, visi šie dati pazudīs. Tas attiecas arī uz Synch (Sinhronizēt) rīkā Installatron: šādā gadījumā tiek pārrakstīti Jūsu īstās vietnes faili un datubāzes saturs.
Tāpēc rīkojieties šādi:
- Testējiet testa vidē, tad izpildiet to pašu Jūsu īstajā veikalā. Tagad Jūs zināt, ka izmaiņa darbojas, veiciet tos pašus soļus vēlreiz produkcijas vidē.
- Pārnesiet tikai failus, piemēram, pielāgotu tēmu, ja ar to pietiek.
- Ja tomēr nepieciešams pārnest datubāzi, dariet to tikai tad, kad veikals ir apkopes režīmā, uzreiz pēc svaigas dublējumkopijas izveides, un izmantojiet rīku, kas izlaiž pasūtījumus un klientus.
Atjauninājuma testēšana: fiksēts process
- Izveidojiet svaigu Jūsu īstā veikala kopiju un pareizi nokārtojiet iepriekš minētos piecus punktus.
- Atjauniniet WooCommerce, Jūsu maksājumu spraudni vai Jūsu tēmu kopijā un veiciet datubāzes atjaunināšanu, ja WooCommerce to pieprasa.
- Veiciet testa pasūtījumu testa režīmā: maksājumu, neveiksmīgu maksājumu un atmaksu.
- Pārbaudiet sadaļā WooCommerce > Status ieplānotās darbības un žurnālus.
- Pēc tam atjauniniet Jūsu īsto veikalu klusākā brīdī, iepriekš izveidojot dublējumkopiju.
- Kad esat pabeiguši, izdzēsiet kopiju vai turiet to aizsargātu nākamajai reizei.
Papildu lasīšanai
- Bezmaksas WordPress kurss, nodarbība 8.3 Staging: droša testēšana
- Dublējumkopiju izveide un atjaunošana rīkā Installatron
