← Tillbaka till kundcase

Magento-kundcase

Så gjorde vi en regional butik verkligt skalbar

Det här var ingen helt ny lansering. Det var en stabil verksamhet som hölls tillbaka av sin teknikstack.

Plattform Magento
Bransch Hemrenovering och inredning
Typ av arbete Modernisering av äldre system, migrering och skalning
Magento 2MigreringSkalbarhetÄldre systemERP

Kund

Kunden är en medelstor tillverkare och distributör inom hemrenovering och inredning.

Sortimentet består av ett begränsat urval anpassningsbara produkter med många varianter, storlekar, färger, beslag och användningsområden. Företaget säljer både direkt till konsumenter och till grossister, vilket ställer extra krav på prislogik, fraktflöden och orderanpassning. Med verksamhet i flera regioner behövde kunden en skalbar e-handelslösning som kunde hantera komplex kataloglogik och ERP-integration utan att kompromissa med prestandan.

Projektöversikt

Det här var ingen helt ny lansering. Det var en stabil verksamhet som hölls tillbaka av sin teknikstack.

Magento 1 hade gjort sitt jobb i många år, men problemen började bli tydliga: en långsam administration, för många manuella processer, föråldrad UX och fler tillägg än någon kunde hålla reda på.

Vi kom inte bara in för att migrera plattformen, utan för att tänka om hur butiken fungerade — från prissättningen till hur supportteamet hanterade beställningar.

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.

Slutsats

Övergången till Magento 2 blev en möjlighet att tänka om hela kundresan.

Genom att minska beroendet av tillägg, införa användbara verktyg i backend och integrera plattformen djupt med befintliga logistiksystem levererade vi en skalbar lösning som är byggd för att hålla. När prestanda, underhållbarhet och flexibilitet förbättrades kraftigt fick verksamheten den tekniska grund som behövs för att tryggt expandera både lokalt och internationellt.

Vill du ha något liknande?

Skicka oss ditt plattformsproblem.

Vi går igenom det, diskuterar alternativen och föreslår det mest praktiska nästa steget innan något arbete påbörjas.

Kontakta oss