Utgangspunktet
En vellykket nettbutikk ble holdt tilbake av en utdatert teknisk plattform.
Virksomheten fungerte godt, men teknologien klarte ikke å holde følge. Løsningen var bygget på Magento 1 med lappede moduler, checkout-utvidelser stablet oppå hverandre og ingen tydelig vei videre for nye funksjoner. Den kunne verken støtte moderne markedsføringsverktøy eller grunnleggende automatisering for å beholde kundene.
Komplett migrering til Magento 2 og teknisk opprydding
Vi ryddet op i fundamentet, før vi bygget videre.
Før utviklingen startet, gjennomførte vi en grundig analyse av Magento 1-butikken. Mange år med lappede moduler, ytelsesflaskehalser og overlappende pluginlogikk gjorde at en enkel plattformmigrering ikke var nok. Vi kartla kritiske datatyper, produkter, kundekontoer, ordrehistorikk og avgiftsregler og bygget opp viktige deler på nytt etter beste praksis for Magento 2. Dette omfattet normalisering av attributtsett, sammenslåing av overflødige kategorier og opprydding i filtrene for lagdelt navigasjon. Eldre tredjepartsmoduler ble vurdert én etter én: De nødvendige ble skrevet om eller erstattet med lettere spesialmoduler, mens resten ble fjernet. Oppryddingen reduserte rotet i backend betydelig og gjorde løsningen enklere å vedlikeholde på lang sikt.
Spesialverktøy i stedet for plugins
Lett skreddersydd logikk erstattet tunge utvidelser.
I stedet for å være avhengige av tunge tredjepartsutvidelser utviklet vi en rekke lette spesialverktøy tilpasset kundens konkrete behov. Dette omfattet et produktkonfigurasjonssystem som oppdaterte priser og valgmuligheter dynamisk ut fra de valgte parameterne. For lojalitet og kampanjer bygget vi et poengsystem der belønninger ble utløst av innholdet i handlekurven, kundenivået og kjøpshistorikken. Vi innførte også en veiledet tilbudsprosess for B2B-brukere, slik at de kunne sette sammen konfigurerbare handlekurver, lagre dem og sende dem til godkjenning. Alt kjørte direkte i Magento uten unødvendig systembelastning.
Intelligente administrasjonsgrensesnitt
De interne teamene fikk raskere måter å håndtere det daglige arbeidet på.
Vi gjorde administrasjonen enklere ved å bygge tilpassede dashboards og verktøypaneler for salgsledere og lagermedarbeidere. Viktige funksjoner var merking av tilbudsprioritet, visuelle indikatorer for ekspressordrer og generering av produksjonsklare arbeidsordre som PDF med ett klikk. Vi la også til livevisning og redigering av handlekurver. Hvis en kunde ringte med spørsmål om en halvferdig ordre, kunne medarbeideren hente den frem og fullføre den sammen med kunden i sanntid. Alt var samlet i ett strømlinjeformet grensesnitt i stedet for fordelt på mange faner og enheter.
Ytelse, hastighet og skalering
Ytelse ble en del av arkitekturen.
Vi behandlet ytelse som en funksjon, ikke som en ettertanke. Hvert frontend-skript ble gjennomgått og enten utsatt, lastet inn ved behov eller fjernet hvis det var unødvendig. Bilder ble konvertert til WebP og optimalisert i responsive størrelser. På serversiden aktiverte vi Varnish for fullside-cache og Redis for økt- og objektcache. Checkouten ble skilt ut i et fallback-tema for å unngå frontendkonflikter, noe som ga langt smidigere mobilkjøp. Belastningstester i perioder med høy trafikk bekreftet at butikken kunne håndtere trafikktopper uten redusert ytelse.
Sømløs ERP- og fraktintegrasjon
Driften ble koblet sømløst sammen bak kulissene.
ERP-integrasjonen ble bygget med et dedikert mellomvarelag som sendte og hentet data fra kundens interne system uten å blokkere Magento-prosesser. Vi implementerte logikk for å gruppere kompatible forsendelser — produkter som kunne pakkes sammen — og la til reservebestemmelser for utsolgte varer. Fraktmetodene ble tilpasset etter kundetype, privat eller grossist, og destinasjon. Begrensede produkter utløste fraktadvarsler eller ble utelukket. Avgiftslogikken ble tett koblet til ERP-synkroniseringen for å unngå avvik på fakturaene. Resultatet var raskere lagerdrift og langt færre feil.