Situasjonen vi møtte
En eldre løsning med kompleksitet fra land til land.
Butikken hadde kjørt på Magento 1 i mange år og var full av eldre kode, raske lappeløsninger og sårbare moduler. Hvert land hadde sin egen storefront med egne priser, ulik momslogikk og regionsspesifikke kampanjer. Det fantes ingen samlet måte å administrere alt på. I tillegg hadde hastigheten blitt merkbart dårligere, særlig i høysesongen.
Migrering til Magento 2 — uten å noe gikk i stykker
Vi gjenoppbygget fundamentet uten å avbryte driften.
Vi startet med en grundig gjennomgang av den eksisterende Magento 1-butikken for å finne ut hva som kunne gjenbrukes, hva som måtte refaktoreres, og hva som burde bygges helt på nytt. En trinnvis migrering gjorde det mulig å bevare dataintegriteten samtidig som vi restrukturerte viktige områder. Produktdata ble normalisert, attributtsett ryddet og kategorier omstrukturert. Vi migrerte kunder, ordrehistorikk, CMS-sider og prisregler med særlig hensyn til konfigurasjonene for hver storefront. Spesialutviklede skript sikret smidig dataoverføring uten å forstyrre den løpende driften. Migreringen la grunnlaget for bedre ytelse og stabilitet mens virksomheten fortsatte å vokse.
Et nyt checkoutflyt
Kjøpsflyten ble tydeligere for både privat- og bedriftskunder.
Vi tenkte checkoutflyten helt på nytt for å gjøre den raskere, mer intuitiv og mindre frustrerende — særlig for brukere som bytter mellom flere enheter eller bestiller på vegne av andre. I stedet for Magentos standardopplevelse innførte vi en tydelig prosess i tre steg: Først velger kunden om vedkommende vil logge inn, registrere seg eller fortsette som gjest. Deretter fylles leveringsopplysninger inn og fraktmetode velges. Til slutt gjennomføres betalingen. Hvert steg ble forenklet for å redusere friksjon, smarte valideringer minimerte inntastingsfeil, og beregnet leveringstid ble vist ut fra både lagerstatus og kundens plassering. For innloggede brukere ble lagrede handlekurver bevart og kunne gjenbrukes — en viktig funksjon for B2B-kunder som ofte trenger godkjenning før kjøpet fullføres. Den nye checkoutopplevelsen reduserte antallet avbrutte kjøp og gjorde veien til bestilling langt mer naturlig.
Smartere frakt og avgiftsberegning
Regionale regler ble forutsigbare i stedet for manuelle.
Frakt- og avgiftsreglene var en stor utfordring fordi butikken opererte i flere land. Vi utviklet en fleksibel regelmotor som beregnet dynamiske fraktpriser etter region, produkttype og antall. Hvis et produkt oversteg bestemte mål eller vektgrenser, eller inneholdt begrensede materialer som batterier, ble fraktalternativene automatisk tilpasset. For avgifter konfigurerte vi egne momsregler for hver storefront, med logikk som la til eller fjernet moms etter B2B-status og kundens plassering. Vi tok også hensyn til regionale ordninger, blant annet miljøfradrag og leveringsfordeler basert på lojalitet.
Langsiktig support gir langsiktig vekst
Skaleringen fortsatte etter lanseringen — ikke bare under ombyggingen.
Siden lanseringen har vi fortsatt samarbeidet med kunden om løpende støtte og forbedringer av plattformen. Dette omfatter: – Oppgradering av Magento til de nyeste stabile versjonene – Ukentlige ytelsesgjennomganger – Feilsøking av ERP-synkroniseringen med Comarch – Bedre hurtigbufring med Varnish og Redis – Opprettelse av nye butikkfronter for videre ekspansjon
Vi bygget også et hovedkontosystem for salgsteamet, slik at ledere kan redigere handlekurver, justere priser og laste opp tilpassede produktkonfigurasjoner for kunder som handler utenfor nettbutikken.
Ytelsesforbedringer som faktisk merkes
Hastighetsforbedringene holdt seg også ved store handlekurver i reell drift.
Vi optimaliserte alt — fra bildestørrelser og lazy loading til backendspørringer og fullside-cache. Checkouten ble over 60 % raskere, og butikken laster nå stabilt selv med store handlekurver.