Utgångsläget
En äldre lösning med komplexitet för varje enskilt land.
Butiken hade körts på Magento 1 i flera år och var full av äldre kod, snabba nödlösningar och känsliga moduler. Varje land hade en egen butik med anpassade priser, olika momslogik och regionspecifika kampanjer. Det saknades ett enhetligt sätt att hantera allt. Dessutom hade webbplatsens hastighet försämrats, särskilt under högsäsong.
Migrering till Magento 2 — utan att störa verksamheten
Vi byggde om grunden utan att avbryta den löpande driften.
Vi började med en grundlig granskning av den befintliga Magento 1-butiken för att avgöra vad som kunde återanvändas, vad som behövde struktureras om och vad som måste byggas om helt. En stegvis migrering gjorde det möjligt att bevara dataintegriteten samtidigt som viktiga områden omorganiserades. Produktdata normaliserades, attributuppsättningar rensades och kategorier strukturerades om. Vi migrerade kunder, orderhistorik, CMS-sidor och prisregler med särskild hänsyn till butiksspecifika konfigurationer. Specialbyggda skript säkerställde en smidig dataöverföring utan att störa den pågående verksamheten. Migreringen lade grunden för bättre prestanda och stabilitet medan företaget fortsatte att växa.
En helt ny checkout
Köpflödet blev tydligare för både privat- och B2B-kunder.
Vi tänkte om hela checkoutflödet för att göra det snabbare, mer intuitivt och mindre frustrerande — särskilt för användare som växlar mellan flera enheter eller beställer åt någon annan. I stället för Magentos standardflöde införde vi en tydlig process i tre steg: först väljer kunden att logga in, registrera sig eller fortsätta som gäst; därefter anger kunden leveransuppgifter och väljer leveransmetod; slutligen genomförs betalningen. Varje steg förenklades för att minska friktionen. Smarta valideringar minimerade inmatningsfel och beräknade leveranstider visades utifrån både lagersaldo och kundens plats. För inloggade användare sparades varukorgar och kunde återanvändas — en viktig funktion för B2B-kunder som ofta behöver ett godkännande innan ett köp slutförs. Det nya flödet minskade antalet avbrutna köp och gjorde vägen till beställning betydligt mer mänsklig.
Smartare frakt och skatter
Regionala regler blev förutsägbara i stället för manuella.
Frakt- och skatteregler var en stor utmaning eftersom butiken var verksam i flera länder. Vi skapade en flexibel regelmotor som tillämpade dynamiska fraktpriser utifrån region, produkttyp och antal. Om en produkt överskred en viss storlek eller vikt, eller innehöll begränsade material som batterier, anpassades fraktalternativen automatiskt. För moms använde vi olika konfigurationer per butik, med logik för att ta bort eller lägga till moms beroende på B2B-status och kundens plats. Vi tog också hänsyn till regionala incitament, till exempel miljörelaterade skatteavdrag och leveransförmåner kopplade till lojalitet.
Långsiktig support ger långsiktig tillväxt
Skalningen fortsatte efter lanseringen, inte bara under ombyggnaden.
Sedan lanseringen har vi fortsatt att stödja kunden och förbättra plattformen. Arbetet omfattar bland annat: – uppgradering av Magento till de senaste stabila versionerna – veckovisa prestandagranskningar – felsökning av ERP-synkronisering med Comarch – förbättrad cache med Varnish och Redis – skapande av nya butiker för expansion
Vi byggde också ett Master Account-system för säljarna, där ansvariga kan redigera varukorgar, justera priser och ladda upp anpassade produktkonfigurationer åt kunder som handlar offline.
Prestandaförbättringar som märks
Hastighetsförbättringarna höll även vid verkligt stora varukorgar.
Vi optimerade allt — från bildstorlekar och lazy loading till databasfrågor i backend och helsidescache. Checkoutens hastighet förbättrades med över 60 procent, och butiken laddar nu stabilt även när varukorgarna innehåller många produkter.