PrestaShop 1.6 og 1.7 – når nettbutikken fungerer, men teknologien går ut på dato

PrestaShop 1.6 og 1.7 – når nettbutikken fungerer, men teknologien går ut på dato

Eldre PrestaShop-nettbutikker kan fortsatt fungere godt, men utdaterte PHP-versjoner, økende sikkerhetsrisiko og begrensninger i temaer og moduler gjør videre drift mer krevende. Hva bør du gjøre før problemene oppstår – og hvilke muligheter gir en modernisering?

«Hvorfor skal vi oppgradere? Nettbutikken fungerer jo fint.»

Det er et spørsmål jeg har stor forståelse for. Kundene handler, ordrene kommer inn og virksomheten fungerer. Hvorfor bruke penger på å endre noe som tilsynelatende virker? For en nettbutikkeier er det sjelden mangel på andre oppgaver eller investeringer som står i kø.

Men det er en viktig forskjell mellom at en nettbutikk fungerer i dag, og at den er trygg og godt rustet for årene som kommer. Mange nettbutikker som fortsatt kjører PrestaShop 1.6 eller 1.7, er avhengige av teknologi som har nådd slutten av sin ordinære levetid. Det kan skape utfordringer som ikke er synlige for kundene – før noe slutter å fungere.

PHP – den tekniske begrensningen mange overser

PrestaShop er utviklet i programmeringsspråket PHP, som kjører på serveren der nettbutikken ligger. PHP videreutvikles kontinuerlig, og eldre versjoner fases etter hvert ut. Når den ordinære støtten opphører, leveres det ikke lenger sikkerhetsoppdateringer fra PHP-prosjektet.

Dette er særlig relevant for eldre PrestaShop-installasjoner. PrestaShop 1.6 er utviklet for PHP-versjoner som for lengst har mistet ordinær sikkerhetsstøtte. Selv den siste utgaven av PrestaShop 1.7, versjon 1.7.8, støtter normalt ikke nyere PHP enn 7.4. Sikkerhetsstøtten for PHP 7.4 opphørte i november 2022.

Det betyr at en nettbutikk kan være avhengig av en gammel PHP-versjon for å fungere, samtidig som denne ikke lenger får ordinære sikkerhetsoppdateringer. Enkelte serverleverandører tilbyr riktignok egne sikkerhetsoppdateringer for eldre PHP-versjoner. Men det er viktig å undersøke hva som faktisk dekkes, og hvor lenge støtten varer.

Og det er ikke nødvendigvis bare å bytte til en nyere PHP-versjon. Da kan eksisterende temaer, moduler og spesialtilpasninger slutte å fungere. Dermed kan nettbutikken bli låst til et teknisk miljø som blir stadig vanskeligere å vedlikeholde.

Når temaer og moduler også blir en del av problemet

En nettbutikk består av langt mer enn selve PrestaShop-installasjonen. Temaet styrer mye av det kundene ser og opplever. Moduler håndterer blant annet betaling, frakt, produktvisning, integrasjoner og andre viktige funksjoner.

Disse komponentene videreutvikles også. Nye versjoner kan kreve nyere PHP eller PrestaShop enn det den eksisterende nettbutikken støtter. Da kan en tilsynelatende enkel oppdatering bli langt mer omfattende enn forventet.

Kanskje ønsker du å forbedre mobilvisningen eller oppdatere temaet. Men den nye versjonen krever PHP 8, mens nettbutikken fortsatt er avhengig av PHP 7.4. Skal temaet oppdateres, må kanskje også PrestaShop oppgraderes. Og da må vi undersøke om øvrige moduler og integrasjoner fortsatt fungerer.

Det er ikke sikkert at en større investering i det gamle temaet er særlig fornuftig dersom hele plattformen uansett må moderniseres innen kort tid. Noen ganger er det klokere å bruke pengene på å komme videre enn på å holde liv i tekniske begrensninger.

Botangrep og sikkerhet – en stadig viktigere utfordring

Nettbutikker blir kontinuerlig besøkt av automatiserte boter. Mange er harmløse eller nyttige, som søkemotorenes roboter. Andre forsøker å hente store mengder data, overbelaste nettstedet, teste innlogginger eller finne kjente sikkerhetshull.

Automatiserte angrep rammer også moderne nettbutikker. Men eldre programvare som ikke lenger vedlikeholdes, kan gi angripere flere kjente svakheter å forsøke å utnytte. Sårbarhetene kan ligge i selve plattformen, PHP, temaer, moduler eller andre deler av servermiljøet.

Konsekvensene varierer. Et omfattende botangrep kan gjøre nettbutikken treg eller utilgjengelig. Et vellykket angrep mot en sikkerhetssvakhet kan i verste fall føre til kompromitterte data eller at ondsinnet kode blir lagt inn i nettbutikken.

Det er derfor viktig å skille mellom ulike typer angrep og velge riktige tiltak. Brannmur på applikasjonsnivå (WAF), botbeskyttelse, trafikkbegrensning, overvåking og gode sikkerhetsrutiner kan redusere risikoen. Men slike tiltak erstatter ikke nødvendige sikkerhetsoppdateringer.

En nettbutikk er ikke trygg bare fordi den fungerer. Og en nettbutikk er ikke nødvendigvis godt beskyttet bare fordi den ligger hos en profesjonell serverleverandør. Sikkerhet krever vedlikehold og oppfølging av hele løsningen.

Når nettbutikken stopper, stopper kanskje salget også

For mange virksomheter er nettbutikken langt mer enn en nettside. Den er butikkfronten, salgskanalen og en sentral del av den daglige driften. Hvis nettbutikken plutselig blir utilgjengelig, kan konsekvensene komme raskt.

Kundene får ikke handlet. Ordrene stopper. Markedsføringskampanjer sender kanskje fortsatt besøkende til en butikk som ikke fungerer. Og medarbeiderne må bruke tid på å håndtere situasjonen.

Det er heller ikke sikkert at problemet lar seg løse på noen timer. Hvis årsaken ligger i utdaterte moduler, inkompatible PHP-versjoner eller alvorlige sikkerhetsproblemer, kan det kreve omfattende undersøkelser og tekniske tiltak å få nettbutikken i drift igjen.

En sikkerhetskopi er avgjørende, men den er ingen garanti for rask gjenoppretting. Den må være brukbar, oppdatert og kunne gjenopprettes i et fungerende servermiljø. Ved et sikkerhetsbrudd må man dessuten forsikre seg om at man ikke gjeninnfører den samme sårbarheten.

Og skulle løsningen vise seg å være så utdatert at den må erstattes, står virksomheten plutselig overfor et migreringsprosjekt under betydelig tidspress.

Det er sjelden særlig beleilig når en nettbutikk bestemmer seg for å ta kvelden. Og den spør neppe om det passer først.

Derfor er det bedre å migrere før krisen oppstår

En planlagt migrering gir oss noe som er vanskelig å kjøpe når problemene først har oppstått: tid og handlingsrom.

Vi kan undersøke eksisterende løsning, kartlegge behovene og vurdere hvilke tekniske alternativer som er mest hensiktsmessige. Vi kan etablere et nytt miljø, overføre data, tilpasse funksjonalitet og teste løsningen mens den gamle nettbutikken fortsatt er i drift.

Vi får også anledning til å planlegge overgangen, kontrollere kritiske funksjoner og redusere risikoen for unødvendige driftsavbrudd.

En migrering som må gjennomføres etter et alvorlig havari, gir sjelden de samme mulighetene. Da handler mye om å få salget i gang igjen så raskt som mulig. Det kan føre til kompromisser, ekstra kostnader og beslutninger man kanskje ville tatt annerledes under normale forhold.

Det betyr ikke at alle eldre PrestaShop-butikker må migreres umiddelbart. Men virksomheter som fortsatt bruker 1.6 eller 1.7, bør etter min vurdering ha en konkret plan for veien videre. Ønsker du å vite mer om hvordan vi gjennomfører migrering fra eldre PrestaShop til en moderne versjon, kan du lese mer om vår tilnærming og hva en slik prosess innebærer.

Modernisering handler også om nye muligheter

Det er lett å se en migrering som en nødvendig kostnad for å redusere risiko. Men det er bare halve bildet. En overgang til en nyere PrestaShop-versjon kan også gi virksomheten et bedre teknisk fundament for videre utvikling.

PrestaShop 8 representerte et betydelig steg fra de eldre generasjonene, blant annet gjennom støtte for nyere PHP-versjoner og videre modernisering av plattformen. Med PrestaShop 9 og den nyere 9.2-serien har utviklingen fortsatt. Plattformen tilbyr støtte for moderne PHP-versjoner, videreutviklet arkitektur og nye muligheter innen blant annet utsjekk, administrasjon og utvidelser.

For en nettbutikkeier kan en modernisering åpne for flere forbedringer:

  • Bedre muligheter for å vedlikeholde og sikre nettbutikken.
  • Tilgang til nyere temaer, moduler og integrasjoner.
  • Mulighet til å forbedre hastighet, mobilopplevelse og kjøpsprosess.
  • Enklere videreutvikling og automatisering av arbeidsprosesser.
  • Et mer fremtidsrettet teknisk grunnlag som kan støtte virksomhetens vekst.

For deg som vil utforske hva den nyeste generasjonen faktisk tilbyr, har PrestaShop laget en oversikt over nye funksjoner og muligheter i PrestaShop 9.2.

En nyere PrestaShop-versjon gir ikke automatisk raskere sider, bedre konvertering eller økt salg. Resultatene avhenger av hvordan løsningen bygges, konfigureres og videreutvikles. Men en modernisering kan fjerne begrensninger som tidligere har gjort forbedringer vanskelige eller kostbare.

Og det er her jeg mener en planlagt migrering kan bli særlig interessant: Vi får anledning til å gjøre mer enn å erstatte gammel teknologi. Vi kan samtidig vurdere hvordan nettbutikken kan bli bedre for både kundene og virksomheten.

Oppgradere eksisterende løsning eller migrere til en ny?

Det finnes ikke ett riktig svar for alle nettbutikker. I noen tilfeller kan en kontrollert oppgradering av eksisterende installasjon være en god løsning. I andre tilfeller vil en ny PrestaShop-installasjon med migrering av data og nødvendig funksjonalitet gi et bedre resultat.

Det avhenger blant annet av hvilken PrestaShop-versjon som brukes, tilstanden på databasen, temaet, modulene, integrasjonene og eventuelle spesialtilpasninger.

For eldre 1.6- og 1.7-butikker vil det ofte være naturlig å undersøke muligheten for en direkte overgang til en moderne, vedlikeholdt PrestaShop-versjon, fremfor å investere betydelige beløp i en mellomløsning som snart må oppgraderes igjen.

Samtidig må vi ta vare på verdiene som allerede er bygget opp. Produktinformasjon, bilder, kategorier, kundedata, ordrehistorikk og opparbeidet synlighet i søkemotorene representerer gjerne betydelige investeringer. Disse må kartlegges og håndteres på en forsvarlig måte.

En migrering gir også mulighet til å rydde opp i moduler og spesialtilpasninger som ikke lenger er nødvendige. Målet bør ikke være å kopiere alle gamle løsninger ukritisk inn i et nytt system. Målet bør være å videreføre det som skaper verdi, og samtidig legge til rette for forbedringer.

Mynthuset – fra teknisk modernisering til en sterkere nettbutikk

I Digitali har vi blant annet ledet migreringen av Mynthuset.no fra PrestaShop 1.6 til PrestaShop 8. Nettbutikken hadde rundt 1 700 produkter og betydelige mengder eksisterende innhold og funksjonalitet som skulle videreføres.

Vi vurderte ulike alternativer og valgte å ta steget direkte til PrestaShop 8, fremfor en mellomliggende løsning på 1.7. Det var ikke uten utfordringer. Overgangen krevde tilpasninger, håndtering av kompatibilitetsproblemer, testing og koordinering av teknisk kompetanse.

Men målet var større enn å få nettbutikken over på en nyere teknisk plattform. Vi ønsket å etablere et godt fundament for videre utvikling, med en kundeopplevelse som kunne støtte virksomhetens ambisjoner.

Ifølge eieren får Mynthuset mange positive tilbakemeldinger fra kunder, som blant annet omtaler nettbutikken som den beste i bransjen. Etter lanseringen av den nye nettbutikken har virksomheten også mer enn doblet omsetningen og oppnådd status som DN Gaselle-bedrift.

Veksten skyldes naturligvis flere forhold. Marked, sortiment, markedsføring, kundeservice og virksomhetens egen innsats spiller alle en rolle. Det ville derfor være feil å tilskrive omsetningsutviklingen til nettbutikken alene.

Men en velfungerende digital salgskanal er en viktig del av infrastrukturen i en virksomhet som vokser. For oss illustrerer Mynthuset hvorfor en migrering bør handle om mer enn å oppgradere teknologi. Det handler om å bevare verdiene som allerede er skapt, forbedre kundeopplevelsen og gi virksomheten et fundament som kan støtte videre utvikling.

Hva bør du gjøre hvis nettbutikken fortsatt bruker PrestaShop 1.6 eller 1.7?

Det første steget trenger ikke være et stort migreringsprosjekt. Det bør være å skaffe oversikt.

Jeg ville startet med å undersøke hvilken PHP-versjon nettbutikken bruker, om denne fortsatt får sikkerhetsoppdateringer, og hvilken tilstand temaer, moduler og integrasjoner er i.

Deretter bør man vurdere hvor sårbar virksomheten er ved et driftsavbrudd, og hvor lang tid det realistisk vil ta å gjenopprette løsningen dersom noe alvorlig skjer. På dette grunnlaget kan man lage en plan for videre drift, nødvendige sikkerhetstiltak og en fremtidig oppgradering eller migrering.

For noen virksomheter kan det være fornuftig å sikre eksisterende løsning midlertidig mens en migrering planlegges. For andre kan behovet være mer presserende. Det viktigste er å ta beslutningen mens man fortsatt har valgmuligheter.

Fra tekniske utfordringer til gode forretningsbeslutninger

I Digitali kombinerer vi erfaring fra virksomhetsutvikling, digital rådgiving og prosjektledelse med spesialistkompetanse på PrestaShop og e-handel.

Min rolle er å forstå virksomhetens behov, vurdere mulighetene sammen med kunden og koordinere den tekniske kompetansen som trengs for å gjennomføre prosjektet.

Jeg har stor respekt for investeringene som allerede er gjort i en nettbutikk. Derfor mener jeg heller ikke at en ny løsning nødvendigvis er den beste løsningen. Men når teknologien begynner å begrense sikkerhet, drift og videreutvikling, kan det være dyrt å vente for lenge.

Det handler ikke bare om å unngå at nettbutikken stopper. Det handler om å sikre at den kan fortsette å utvikle seg sammen med virksomheten.

Har virksomheten fortsatt en nettbutikk basert på PrestaShop 1.6 eller 1.7? Da kan det være på tide å vurdere veien videre. Digitali bistår med rådgiving, planlegging og prosjektledelse ved oppgradering og migrering til nyere PrestaShop-versjoner. Vi tar utgangspunkt i eksisterende løsning, virksomhetens behov og mulighetene for videre utvikling.
Ta gjerne kontakt for en vurdering av hva som vil være den beste løsningen for din nettbutikk.

Sverre Eriksen
Digital prosjektleder og rådgiver | Digitali
Samspill mellom mennesker og teknologi

Legg igjen et svar

e-postadressen din vil ikke offentliggjøres.