← Tilbage til cases

Magento case

Fra regional butik til skalerbar Magento-platform

Et etableret projekt blev moderniseret med et renere fundament, bedre integrationer og mindre afhængighed af tunge udvidelser.

Platform Magento
Branche Boligforbedring og indretning
Arbejdstype Modernisering, migrering og skalering
Magento 2MigreringSkalerbarhedLegacyERP

Kunde

Kunden er en mellemstor producent og distributør inden for boligforbedring og indretning.

Sortimentet består af et fokuseret udvalg af produkter, der kan tilpasses i mange varianter, størrelser, farver, beslag og anvendelser. Virksomheden sælger både direkte til forbrugere og til engroskunder, hvilket stiller ekstra krav til prislogik, fragtflows og ordretilpasning. Med aktiviteter i flere regioner havde de brug for en skalerbar e-handelsløsning, der kunne håndtere kompleks kataloglogik og ERP-integration uden at gå på kompromis med performance.

Projektoversigt

Et etableret projekt blev moderniseret med et renere fundament, bedre integrationer og mindre afhængighed af tunge udvidelser.

Magento 1 havde løst opgaven i mange år, men systemet begyndte at slå revner: administrationen var langsom, for mange processer var manuelle, brugeroplevelsen var forældet, og ingen havde længere overblik over alle udvidelserne.

Vi kom ikke kun ind for at migrere, men for at gentænke måden, webshoppen fungerede på — fra prisstyring til supportteamets ordrebehandling.

Udgangspunktet

En succesfuld webshop blev holdt tilbage af sin gamle tekniske platform.

Forretningen fungerede godt, men teknologien kunne ikke følge med. Løsningen var baseret på Magento 1 med lappeløsninger, checkout-udvidelser oven på hinanden og ingen tydelig vej til nye funktioner. Den kunne hverken understøtte moderne marketingværktøjer eller selv grundlæggende automatisering til fastholdelse af kunder.

Komplet migrering til Magento 2 og teknisk oprydning

Vi ryddede op i fundamentet, før vi byggede videre.

Før udviklingen begyndte, gennemførte vi en grundig audit af Magento 1-webshoppen. Mange års lappede moduler, performanceflaskehalse og overlappende pluginlogik betød, at en simpel migrering ikke var nok. Vi kortlagde kritiske datatyper, produkter, kundekonti, ordrehistorik og momsregler og genopbyggede store dele fra bunden efter Magento 2-best practices. Det omfattede normalisering af attributsæt, samling af overflødige kategorier og oprydning i filtrene i layered navigation. Gamle tredjepartsmoduler blev vurderet ét for ét: de nødvendige blev omskrevet eller erstattet af lettere specialmoduler, mens resten blev fjernet. Oprydningen reducerede kompleksiteten i backend markant og gjorde løsningen lettere at vedligeholde på lang sigt.

Specialværktøjer i stedet for plugins

Let speciallogik erstattede tunge udvidelser.

I stedet for at være afhængige af tunge tredjepartsudvidelser udviklede vi en række lette specialværktøjer til kundens konkrete behov. Det omfattede et produktkonfigurationssystem, som dynamisk opdaterede priser og valgmuligheder ud fra de valgte parametre. Til loyalitet og kampagner byggede vi et pointsystem, hvor belønninger blev udløst af kurvens indhold, kundens niveau og købshistorik. Vi indførte også et guidet tilbudsflow til B2B-brugere, så de kunne opbygge konfigurerbare kurve, gemme dem og sende dem til godkendelse. Alt kørte direkte i Magento uden ekstra systemmæssig tyngde.

Intelligente administrationsflader

De interne teams fik hurtigere måder at håndtere det daglige arbejde på.

Vi gjorde administrationen lettere med tilpassede dashboards og værktøjspaneler til salgsledere og lagermedarbejdere. Funktionerne omfattede mærkning af tilbudsprioritet, visuelle indikatorer for ekspresordrer og PDF-generering af produktionsklare arbejdssedler med ét klik. Vi tilføjede også livevisning og redigering af kurve: hvis en kunde ringede med spørgsmål til en halvfærdig ordre, kunne medarbejderen finde kurven frem og færdiggøre den sammen med kunden i realtid. Alt var samlet i én strømlinet grænseflade i stedet for fordelt over mange faner og enheder.

Performance, hastighed og skalering

Performance blev en del af arkitekturen.

Vi behandlede performance som en funktion — ikke som en eftertanke. Hvert frontend-script blev gennemgået og enten udsat, lazy-loadet eller fjernet, hvis det ikke var nødvendigt. Billeder blev konverteret til WebP og optimeret i responsive størrelser. På serversiden aktiverede vi Varnish til full-page cache og Redis til sessions- og objektcache. Checkout blev lagt i et fallback-tema for at undgå frontendkonflikter, hvilket gjorde mobilkøb langt mere stabile. Belastningstests i spidsbelastningsperioder viste, at webshoppen kunne håndtere trafikstigninger uden tab af ydeevne.

Sammenhængende ERP- og fragtintegration

Driften blev forbundet rent og stabilt bag kulisserne.

ERP-integrationen blev bygget med et dedikeret middlewarelag, som sendte og hentede data fra kundens interne system uden at blokere Magento-processer. Vi udviklede logik til at gruppere kompatible forsendelser — produkter, der kunne pakkes sammen — og tilføjede fallbackregler ved udsolgte varer. Fragtmetoder blev tilpasset efter kundetype, detail eller engros, samt destination. Begrænsede produkter udløste fragtadvarsler eller blev udelukket. Momslogikken blev tæt koblet til ERP-synkroniseringen for at undgå uoverensstemmelser på fakturaer. Resultatet var hurtigere lagerarbejde og væsentligt færre fejl.

Konklusion

Skiftet til Magento 2 blev en mulighed for at gentænke hele kunderejsen.

Ved at reducere afhængigheden af plugins, indføre nyttige backendværktøjer og integrere tæt med de eksisterende logistiksystemer leverede vi en skalerbar platform, der er bygget til at holde. Performance, vedligeholdelse og fleksibilitet blev markant forbedret, og virksomheden har nu et teknisk fundament, der gør det muligt at udvide sikkert både lokalt og internationalt.

Vil I have noget lignende?

Send os dit platformproblem.

Vi gennemgår det, diskuterer mulighederne og foreslår det mest praktiske næste skridt, før arbejdet starter.

Kontakt os