PrestaShop atnaujinimas: ko tikėtis ir kaip nesugriauti parduotuvės

PrestaShop atnaujinimai turi prastą reputaciją – ir ne be pagrindo. Daugiau nei kitose platformose, čia atnaujinimas gali „sulaužyti“ parduotuvę, jei nebuvo tinkamai pasiruošta. Geros žinios: dauguma problemų yra nuspėjamos ir joms galima pasiruošti iš anksto.

Kodėl PrestaShop atnaujinimai yra ypač rizikingi?

Priešingai nei paprastesnėse sistemose, PrestaShop parduotuvės dažnai naudoja:

  • Individualiai pritaikytus šablonus, kurie ne visada suderinami su nauja versija be papildomų pakeitimų
  • Trečiųjų šalių modulius, kurių dalis nustoja veikti arba veikia neteisingai po pagrindinės versijos atnaujinimo
  • Override’us – tiesioginius pagrindinio kodo pakeitimus, kurie atnaujinimo metu gali būti perrašyti arba sukelti konfliktą

Būtent šie trys dalykai kartu ir sukuria didžiausią riziką – ne pati PrestaShop sistema.

Pasiruošimas prieš atnaujinimą

  1. Pilna atsarginė kopija – ir failų, ir duomenų bazės, saugoma atskirai nuo serverio, kuriame vyksta atnaujinimas.
  2. Testinė (staging) aplinka – atnaujinimas pirmiausia atliekamas parduotuvės kopijoje, o ne tiesiogiai gyvoje svetainėje.
  3. Modulių ir šablono suderinamumo patikra – iš anksto išsiaiškinama, kurie moduliai turi atnaujintą versiją, o kurie – ne.
  4. Override’ų sąrašo peržiūra – kiekvienas individualus pakeitimas turi būti žinomas ir įvertintas, ar jis išliks suderinamas.

Kaip vyksta pats atnaujinimas

Priklausomai nuo to, ar pereinate tarp mažų (pvz., 1.7.8 → 1.7.9) ar didelių versijų (pvz., 1.6 → 8), procesas skiriasi:

  • Minor atnaujinimai – dažniausiai saugesni, bet vis tiek reikalauja testavimo staging aplinkoje prieš pritaikant gyvai.
  • Major atnaujinimai (pvz., iš 1.6) – iš esmės artimesni migracijai nei paprastam atnaujinimui: dažnai reikia iš naujo derinti šabloną, perkelti modulių nustatymus ir kruopščiai testuoti kiekvieną parduotuvės dalį.

Dažniausios klaidos, kurios sugriauna parduotuvę

  • Atnaujinimas tiesiogiai gyvoje svetainėje, be atsarginės kopijos „nes juk viskas visada gerai veikdavo“
  • Modulių atnaujinimas be patikrinimo, ar naujoji versija suderinama su naudojamu šablonu
  • Individualių pakeitimų (override) ignoravimas – jie tiesiog „pamirštami“, kol parduotuvė nustoja veikti
  • Atnaujinimo vykdymas didelio srauto ar akcijos metu, kai gedimo kaina yra didžiausia

Kas atsitinka, jei kažkas nutrūksta per atnaujinimą?

Jei atnaujinimas nutrūksta viduryje (pvz., dėl laiko limito ar interneto ryšio), parduotuvė gali likti tarpinėje, nestabilioje būsenoje – kartais su iš dalies atnaujinta duomenų baze. Būtent todėl atsarginė kopija prieš pradedant nėra formalumas, o vienintelis patikimas būdas greitai grąžinti parduotuvę į veikiančią būseną, jei kas nors nepavyksta.

Jei planuojate PrestaShop atnaujinimą ir norite, kad jis praeitų be netikėtumų, pažiūrėkite mūsų PrestaShop parduotuvių priežiūros ir atnaujinimo paslaugą – įvertiname esamus modulius bei override’us ir pasiūlome saugų planą prieš imdamiesi darbų.

Dažnai užduodami klausimai

Ar galima atšaukti (rollback) atnaujinimą, jei kažkas nepavyko?

Taip, jei prieš atnaujinimą buvo padaryta pilna atsarginė kopija – tuomet grąžinimas į ankstesnę būseną yra gana greitas procesas. Be kopijos rollback tampa gerokai sudėtingesnis arba neįmanomas.

Kiek laiko užtrunka PrestaShop atnaujinimas?

Nedidelėms parduotuvėms su minimaliu modulių kiekiu – kelios valandos. Didesnėms, su individualiu šablonu ir daug modulių, procesas kartu su testavimu gali užtrukti kelias dienas.

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram

Reikalingas patarimas? Reikalinga konsultacija?

Susisiekite su mumis, pasitarsime bei kartu priimsime geriausią sprendimą

Mes laukiame tavo žinutės!

Pasirinkite jus dominančią paslaugą:
Mes norime pažinti savo būsimą klientą. 😊
Parašykite mums žinutę. Galite parašyti koks projektas Jums reikalingas. Užduokite mums klausimų.
0 minučių
Įprastai atsakome per

Netrukus tau atsiųsime tiekėjų sąrašą!

Su Žilvinu sekmingai realizavome 2 puikius projektus. Pirmas – “vizitinės korteles” tipo puslapis saules energetikos įmonei, antras – ratlankių elektroninė parduotuve. Ir ten ir ten aš buvau žmogus atsakantis už rezultatą ir pasirinkus Žilviną kaip partnerį niekad nenusivyliau ir iki šiol didžiuojuosi mūsų padarytais darbais. Kalbėsiu bendrai apie abu projektus, nes darbo kokybė buvo vienodai gera. Pats esu žmogus, visada turintis išskirtiniu idėjų ir kreipiu dėmesį į mažiausias detalės ir dėl to ne visada yra lengva įgyvendinti mano norus. Verta pabrėžti, kad projektų eigoje Žilvinas atidžiai klausėsi ir net jeigu mano idėja buvo per daug sudėtinga realizavimui, visada turėjo alternatyvos pasiūlymą kuris galiausiai buvo efektyvesnis nei mano pradinė mintis. Išradingumo ir estetikos jausmo jam niekad netrūko. Toliau, svarbu paminėti kad Žilvinas neturi sąvokos “darbo valandos” ir esant poreikiui vykdo savo darbą ir vakarais ir savaitgaliais. Teko darbuotis kartu ne viena vakarą ir sėdėti prie projektų iki velos nakties malonioje ir draugiškoje kompanijoje. Kas liečia profesionalumą, man visada buvo paaiškinta kaip ir kas veikia prieinama kalba, nes pats nesu IT specialistas ir dabar jau tikrai galiu teigti, kad stipriai pasistumejau IT srities supratime Žilvino dėka.