Utgångsläget
En framgångsrik butik hölls tillbaka av sin gamla teknikstack.
Ur ett affärsperspektiv fungerade butiken bra, men tekniken hade inte hängt med. Det var en Magento 1-lösning med lappade moduler, checkouttillägg staplade ovanpå varandra och ingen tydlig väg framåt för nya funktioner. Plattformen kunde varken stödja moderna marknadsföringsverktyg eller ens grundläggande automatisering för att behålla kunder.
Fullständig migrering till Magento 2 och teknisk upprensning
Vi rensade grunden innan vi byggde vidare.
Innan utvecklingen började genomförde vi en djupgående granskning av Magento 1-butiken. Många år av lappade moduler, prestandaflaskhalsar och överlappande tilläggslogik gjorde att en enkel plattformsmigrering inte räckte. Vi kartlade kritiska datatyper, produkter, kundkonton, orderhistorik och skatteregler och byggde om många delar från grunden enligt bästa praxis för Magento 2. Det omfattade normalisering av attributuppsättningar, sammanslagning av överflödiga kategorier och rensning av filter i den skiktade navigeringen. Äldre tredjepartsmoduler bedömdes en i taget: de nödvändiga skrevs om eller ersattes med smalare specialmoduler, medan resten togs bort. Upprensningen minskade röran i backend kraftigt och förbättrade den långsiktiga underhållbarheten.
Specialbyggda verktyg i stället för tunga tillägg
Lätt speciallogik ersatte omfattande standardtillägg.
I stället för att förlita oss på tunga tredjepartstillägg utvecklade vi en uppsättning lätta specialverktyg som var anpassade efter kundens behov. Det omfattade ett produktkonfigurationssystem som dynamiskt uppdaterade priser och visningsalternativ utifrån valda parametrar. För lojalitet och kampanjer byggde vi ett poängsystem där belöningar utlöstes av varukorgens innehåll, kundnivå och köphistorik. Vi införde även ett guidat offertflöde för B2B-användare, där de kunde bygga konfigurerbara varukorgar, spara dem till senare och skicka dem för godkännande. Alla verktyg kördes direkt i Magento utan att skapa onödig belastning.
Smarta administrationsgränssnitt
De interna teamen fick snabbare sätt att hantera det dagliga arbetet.
Vi förbättrade användbarheten i administrationen genom att bygga anpassade dashboards och verktygspaneler för försäljningsansvariga och lagerpersonal. Viktiga funktioner var ett märkningssystem för offertprioritet, visuella indikatorer för expressordrar och generering av produktionsklara arbetsorder som PDF med ett enda klick. Vi lade också till direktvisning och redigering av varukorgar. Om en kund ringde med frågor om en halvfärdig beställning kunde personalen hämta fram den och slutföra den tillsammans med kunden i realtid. I stället för att klicka sig genom flera flikar och objekt fanns allt i ett enda strömlinjeformat gränssnitt.
Prestanda, hastighet och skalning
Prestanda blev en del av arkitekturen.
Vi behandlade prestanda som en funktion, inte som en eftertanke. Varje skript i frontend granskades och sköts upp, laddades först vid behov eller togs bort om det var onödigt. Bilder konverterades till WebP och optimerades med responsiva storleksuppsättningar. På serversidan aktiverade vi Varnish för helsidescache och Redis för sessions- och objektcache. Checkouten lades i ett fallback-tema för att undvika konflikter i frontend, vilket gjorde mobiltransaktionerna betydligt smidigare. Belastningstester under högtrafik bekräftade att butiken kunde hantera trafiktoppar utan försämrad prestanda.
Sömlös ERP- och fraktintegration
Driften kopplades samman på ett stabilt sätt bakom kulisserna.
ERP-integrationen byggdes med ett separat middlewarelager som skickade och hämtade data från kundens interna system utan att blockera Magento-processer. Vi införde logik för att gruppera leveranser efter kompatibilitet, alltså produkter som kunde packas tillsammans, och lade till reservregler för situationer där varor saknades i lager. Fraktmetoderna anpassades efter kundtyp — privatkund eller grossist — och destination. Begränsade produkter utlöste fraktvarningar eller uteslöts från vissa alternativ. Skattelogiken kopplades tätt till ERP-synkroniseringen för att undvika avvikelser på fakturor. Resultatet blev snabbare lagerarbete och betydligt färre fel.