Testinė aplinka (staging) Jūsų internetinei parduotuvei
Testavimo aplinka (staging) yra Jūsų svetainės kopija, kurioje galite išbandyti atnaujinimus ir pakeitimus, nekeliant nepatogumų lankytojams. Internetinės parduotuvės atveju tai ypač naudinga, bet kartu ir rizikinga: parduotuvės kopijoje yra tikri klientų duomenys, ir ji gali atlikti tikrus veiksmus. Ji gali siųsti el. laiškus klientams, priimti mokėjimus arba įtraukti sąskaitas į Jūsų apskaitą. Čia sužinosite, ką reikia sutvarkyti iš karto po kopijavimo, ir kodėl testavimo aplinkos duomenų bazės niekada negalima perkelti ant Jūsų tikros parduotuvės.
Kopijos sukūrimas
WebOké sistemoje testavimo aplinką sukuriate naudodami Kopiëren (klonavimas) įrankyje Installatron, pasirinkę parinktį Create a staging site?. Kopiją patalpinkite, pavyzdžiui, subdomene, tokiame kaip test.example.com. Žingsniai aprašyti straipsnyje WordPress testavimo aplinkos sukūrimas ir išsamiau straipsnyje Klonavimas ir testavimo aplinkos (staging) sukūrimas. Mano WebOké tai taip pat galima atlikti naudojant Website klonen (Svetainės klonavimas) Website Manager skiltyje.
Apsaugokite kopiją slaptažodžiu aplankui (žr. Slaptažodžiu apsaugoti aplankai) ir WordPress skiltyje Instellingen > Lezen (Nustatymai > Skaitymas) įjunkite varnelę, skirtą atgrasinti paieškos sistemas.
Iš karto po kopijavimo, prieš viską kitą
- Mokėjimų teikėjas testavimo režime. Įjunkite mokėjimų papildinį kopijoje testavimo režimu, naudodami testinius raktus. Su gyvaisiais (live) raktais testavimo aplinka gali priimti tikrus mokėjimus arba atlikti grąžinimus.
- Išjunkite ar peradresuokite el. laiškus. Kitu atveju kopija siųs patvirtinimus, priminimus ir el. laiškus apie paliktus krepšelius tikriems klientams. Naudokite papildinį, kuris sustabdo visus el. laiškus arba nukreipia juos į vieną testinį adresą.
- Išjunkite susiejimus ir webhooks. Apskaita, atsargų sinchronizavimas, siuntimo etiketės, el. pašto rinkodara: kitaip testavimo aplinka užregistruos sąskaitas arba sukurs siuntimo etiketes. Patikrinkite taip pat skiltyje WooCommerce > Instellingen > Geavanceerd (WooCommerce > Nustatymai > Išplėstiniai) dalyje Webhooks ir API raktus.
- Patikrinkite suplanuotus veiksmus. Eilė buvo nukopijuota kartu. Laukiantys veiksmai, tokie kaip priminimo laiškas ar prenumeratos mokėjimas, kitaip bus vėl įvykdyti testavimo aplinkoje. Žr. WooCommerce būsena ir suplanuoti veiksmai: problemų nustatymas.
- Apribokite asmens duomenis. Jei testavimui nereikalingi tikri klientų duomenys, pašalinkite arba anonimizuokite juos kopijoje. Testavimo aplinkai taip pat taikomos privatumo taisyklės, ir dažnai ji būna prasčiau apsaugota.
Jei parduodate atsisiunčiamus failus, jie taip pat atsiduria kopijoje. Ir dėl šios priežasties kopiją reikia apsaugoti slaptažodžiu.
Niekada neperkelkite testavimo aplinkos duomenų bazės ant tikros parduotuvės
Nuo kopijavimo iki atkūrimo momento Jūsų tikroje parduotuvėje atsiranda naujų užsakymų, klientų, mokėjimų ir atsargų pokyčių. Jei perkelsite testavimo aplinkos duomenų bazę ant tikros parduotuvės, visa tai prarasite. Tas pats galioja ir funkcijai Synch (Sinchronizavimas) Installatron įrankyje: tokiu atveju perrašomi tikros svetainės failai ir duomenų bazės turinys.
Todėl veikite taip:
- Testuokite testavimo aplinkoje, tada atlikite tuos pačius veiksmus tikroje parduotuvėje. Dabar jau žinote, kad pakeitimas veikia, atlikite tuos pačius žingsnius produkcinėje aplinkoje.
- Perkelkite tik failus, pavyzdžiui, pritaikytą temą, jei to pakanka.
- Jei vis dėlto būtina perkelti duomenų bazę, tai darykite tik įjungę parduotuvės priežiūros režimą, iš karto po šviežios atsarginės kopijos, ir naudodami įrankį, kuris praleidžia užsakymus ir klientus.
Atnaujinimo testavimas: fiksuotas kelias
- Sukurkite šviežią savo tikros parduotuvės kopiją ir tinkamai sutvarkykite penkis aukščiau nurodytus punktus.
- Atnaujinkite WooCommerce, savo mokėjimų papildinį arba temą kopijoje, ir atlikite duomenų bazės atnaujinimą, jei WooCommerce to paprašys.
- Atlikite testinį užsakymą testavimo režimu: apmokėjimą, nepavykusį mokėjimą ir grąžinimą.
- Peržiūrėkite suplanuotus veiksmus ir žurnalus skiltyje WooCommerce > Status (WooCommerce > Būsena).
- Vėliau atnaujinkite savo tikrą parduotuvę ramiu metu, prieš tai pasidarę atsarginę kopiją.
- Pašalinkite kopiją, kai baigsite, arba palikite ją apsaugotą kitam kartui.
Daugiau informacijos
- Nemokamas WordPress kursas, pamoka 8.3 Testavimo aplinka: saugus testavimas
- Atsarginių kopijų kūrimas ir atkūrimas naudojant Installatron
