
De fleste Magento-fejl skyldes et lille antal årsager: cache, der ikke er ryddet, indekser, der ikke er opdateret, en cron, der ikke kører, eller indstillinger på det forkerte niveau. Kender du de typiske Magento-problemer, kan du ofte selv finde årsagen – eller i det mindste give din udvikler en præcis fejlbeskrivelse.
Herunder er de ti fejl, vi oftest ser i Magento 2, med årsag og løsningsretning. En vigtig regel først: test ændringer på et testmiljø, tag backup før større indgreb, og kør ikke kommandoer på din live-shop, hvis du ikke ved præcis, hvad de gør.
Magento fejl 1–5: cache, indeks, cron, mails og produkter
1. Ændringer vises ikke i frontend
Du har rettet en tekst, en pris eller en blok, men kunden ser den gamle version. Årsagen er næsten altid cache – i Magento, i en Varnish-cache foran shoppen eller i browseren. Ryd den relevante cache under Cache Management i admin, og tjek i et privat browservindue. Bruger du en cache warmer, bliver siderne bygget op igen bagefter.
2. Indekser er "invalid" eller forældede
Magento bygger indekser for priser, kategorier, lager og søgning. Er de ikke opdateret, viser shoppen forkerte priser, tomme kategorier eller mangelfulde søgeresultater. Du ser status under Index Management i admin. Indekser skal holdes opdateret af cron.
3. Cron kører ikke
Mange problemer har samme rod: Magentos cron-job kører ikke. Det giver forældede indekser, mails der ikke sendes, prisregler der ikke slår igennem og ordrer, der ikke opdateres af integrationer. Tjek, at cron er sat op på serveren, og at der ikke er job, der har hængt længe.
4. E-mails sendes ikke
Ordrebekræftelser når ikke frem eller lander i spam. Årsagen er typisk, at mails sendes i kø via cron, at serveren ikke må sende mails, eller at domænets afsender-opsætning (SPF og DKIM) mangler. Send via en rigtig SMTP-udbyder, og tjek afsenderadresserne i konfigurationen.
5. Et produkt vises ikke i shoppen
Produktet findes i admin, men ikke i frontend. Gå denne liste igennem:
- Er status "Aktiveret"?
- Er produktet tildelt det rigtige website?
- Er synlighed sat til katalog og/eller søgning?
- Er det på lager – eller viser shoppen ikke udsolgte varer?
- Ligger det i en aktiv kategori, og er indekserne opdateret?
Husk, at mange felter kan have en værdi pr. butiksvisning, som overskriver standardværdien.
Magento problemer 6–10: hastighed, opdateringer, 404, checkout og diskplads
6. Administrationen er langsom
En langsom admin skyldes ofte en stor database med gamle logs og kvoter, mange tunge moduler, indekser i forkert tilstand eller en server, der er for lille. Ryd op i gamle data, se på modulerne, og få serveren vurderet. Frontendens hastighed er et andet emne, som vi gennemgår i guiden om Magento hastighedsoptimering.
7. Fejl efter en opdatering
En hvid side, en "There has been an error"-besked eller en checkout, der er holdt op med at virke, efter Magento eller et modul er opdateret. Typisk er et modul ikke kompatibelt med den nye version, eller deploy-trinene er ikke kørt færdigt. Læs fejlen i Magentos logfiler, og opdatér altid på et testmiljø først. Vi gennemgår processen i guiden om at opgradere Magento 2.
8. 404-fejl efter ændrede URL'er
Har du omdøbt kategorier, flyttet produkter eller importeret nye data, kan gamle links ende i 404. Sørg for, at Magento laver permanente redirects, når URL-nøgler ændres, og opret 301-redirects for vigtige sider manuelt. Tjek Google Search Console for nye 404-fejl.
9. Checkout-fejl
Kunden kan ikke gennemføre købet: fragtmetoder mangler, betalingen fejler, eller knappen gør ingenting. Typiske årsager er fragtregler, der ikke dækker kundens adresse, en betalingsgateway med forkerte nøgler eller et JavaScript-problem efter en ændring. Test checkout jævnligt med en rigtig ordre – det er den side, der koster mest, når den fejler.
10. Disken er fuld
Logfiler, gamle backups, mediefiler og cache kan fylde serveren, til Magento holder op med at virke. Overvåg diskpladsen, ryd op i logfiler løbende, og gem backups eksternt i stedet for på samme server.
Overblik: symptom og første sted at kigge
| Symptom | Kig først på |
|---|---|
| Gammelt indhold vises | Cache |
| Forkerte priser eller tomme kategorier | Indekser og cron |
| Ingen ordremails | Cron, SMTP, SPF/DKIM |
| Produkt mangler | Status, website, synlighed, lager |
| Fejl efter opdatering | Logfiler og modul-kompatibilitet |
| Kunden kan ikke betale | Fragtregler, betalingsmodul, browserkonsol |
Sådan forebygger du de fleste fejl
Mange af fejlene ovenfor kan undgås med faste vaner: hav et testmiljø, hvor opdateringer og nye moduler prøves først, overvåg cron og diskplads, tag backup uden for serveren, og læg en testordre igennem efter hver ændring. Skriv ned, hvad der er ændret og hvornår – så er det meget hurtigere at finde årsagen, når noget går galt.
Hjælp til Magento: hvornår skal du have en udvikler på?
Cache og produktindstillinger kan du som regel selv klare. Logfiler, cron, servere, moduler og opdateringer kræver typisk en udvikler, fordi et forkert indgreb kan gøre problemet større. Mange af de grundlæggende ting i admin kan du se i vores vejledninger og supportvideoer.
Har du brug for hjælp til Magento fra en ekspert, kan vi både hjælpe med enkeltopgaver og løbende fejlsøgning. Til mindre rettelser kan du bruge vores Magento support-timebank, hvor du køber timer på forhånd og bruger dem på support, design og programmering.
Ofte stillede spørgsmål
Hvorfor vises mine ændringer ikke i Magento?
Oftest er det cache. Ryd cachen i admin, og tjek siden i et privat vindue. Hjælper det ikke, så tjek indekser og om ændringen er lavet på den rigtige butiksvisning.
Hvorfor sender Magento ikke ordrebekræftelser?
Typisk fordi cron ikke kører, serveren ikke må sende mails, eller domænets afsenderopsætning mangler. Brug en rigtig SMTP-udbyder.
Kan jeg selv rette fejl i Magento?
Fejl i indstillinger, produkter og cache kan du ofte selv rette. Fejl i kode, moduler og server bør en udvikler se på – helst på et testmiljø.
Hvad skal jeg sende til min udvikler?
En præcis beskrivelse: hvad du gjorde, hvad du forventede, hvad der skete, hvornår det startede, og gerne et skærmbillede og den URL, hvor fejlen opstår.
Har din Magento-webshop et problem, du ikke kan løse? Kontakt os, så kigger vi på det.
