Guide · PrestaShop

Fortrydelsesknap til PrestaShop: compliant inden 19. juni 2026

Kort version

Fra 19. juni 2026 skal din PrestaShop-butik tilbyde en synlig digital fortrydelsesfunktion. PrestaShop har ingen indbygget løsning, der dækker kravet. Et modul eller en override giver dig en formular, men ikke compliance: fristen, lovteksterne og den bevisbare kvittering er det, der faktisk tæller i en klagesag. Den rigtige vej er et dedikeret script via temaets footer eller et lille modul.

↑ Komplet guide: Fortrydelsesret for webshops 2026

PrestaShop er en af Europas største open source-platforme og driver mange shops i Danmark og resten af EU. Det er selvhostet og fleksibelt, men det betyder også, at du selv står for compliance. Fra 19. juni 2026 kræver loven en digital fortrydelsesfunktion, og PrestaShop har ingen, der dækker alle kravene.

Gælder kravet din PrestaShop-butik?

Ja. Direktiv (EU) 2023/2673 ændrer forbrugerrettighedsdirektivet og kræver en elektronisk fortrydelsesfunktion for fjernsalgsaftaler indgået via en onlinegrænseflade. Det gælder uanset platform, PrestaShop, Shopify, WooCommerce, Magento eller en brugerdefineret shop. Vil du have hele baggrunden: gælder den digitale fortrydelsesknap din webshop?

Hvad PrestaShop tilbyder i dag, og hvad det mangler

PrestaShop har en Returvarer-funktion (Merchandise Returns) under Kundeservice, og du kan sætte et antal dage, hvor en kunde kan oprette en returanmodning. Det er ikke det samme som en compliant fortrydelsesfunktion. Her er de tre afgørende huller:

1

Ingen korrekt fristberegning

Returvarer-feltet tæller et fast antal dage fra ordren, ikke fra leveringen. Fristen løber fra levering for varer og fra aftaleindgåelse for tjenester. Det gab kan du ikke lukke med standardkonfiguration.

2

Lovtekster der kan ændres

CMS-sider og modul-konfiguration kan redigeres af enhver med backoffice-adgang, blive forældede eller kopieres forkert ind. Loven kræver stabile, korrekte lovtekster, ikke redigerbare felter.

3

Ingen bevisbar kvittering

PrestaShops ordre-mails er best-effort. Loven vil have bekræftelse på et varigt medium med bevis for levering, og ordre-historikken kan ændres. En PrestaShop-notifikation er ikke et revisionsspor.

Hvorfor et modul eller en override ikke er nok

Den løsning, mange PrestaShop-udviklere foreslår, er et modul fra PrestaShop Addons eller en custom override/front controller, der viser en formular og sender en automatisk mail. Det ser rigtigt ud, men det er ikke compliance.

En formular er ikke en compliance-løsning
Den beregner ikke fristen korrekt fra levering, den låser ikke lovteksterne, og en sendt mail er ikke det samme som bevisbar levering på et varigt medium. Det er præcis de tre ting, en klagesag handler om.
KravPrestaShop / modul-hackDedikeret funktion
Synlig knap på grænsefladenJaJa
Korrekt frist (levering vs. aftaleindgåelse)NejJa
Faste, stabile lovteksterRedigerbartJa
Bevisbar kvittering på varigt mediumBest-effortJa
RevisionssporNejJa
Holdes opdateret ved lovændringManueltJa

Den rigtige vej: script via footer eller et lille modul

I stedet for at hacke PrestaShop-kernen eller bygge en formular fra bunden, indsættes en dedikeret fortrydelsesfunktion som et eksternt script. Det er den samme teknik som tredjepartsanalyse og chatbots bruger, og det er platform-uafhængigt. På PrestaShop er der to rene veje.

Opret en konto

Test opsætningen i et testmiljø, inden du går live.

Indsæt scriptet: modul-hook (anbefalet)

Det reneste er et lille custom-modul, der hooker displayBeforeBodyClosingTag, så scriptet overlever tema- og PrestaShop-opdateringer:

public function hookDisplayBeforeBodyClosingTag($params) { return '<script src="https://cdn.undo.onl/v1/undo.js" data-shop="DIN_SHOP_ID" defer></script>'; }

Eller: direkte i temaets footer

Foretrækker du uden modul, kan du lægge samme script-tag i dit (child-)temas templates/_partials/footer.tpl før </body>. Brug et child-tema, så du ikke mister ændringen ved en tema-opdatering.

Vælg placering, test og gå live

Vis fortrydelsesfunktionen på kundekonto-siden og ordresiden, så den er synlig i hele fortrydelsesperioden. Kør en testfortrydelse, bekræft kvitteringen og revisionssporet, og aktivér produktion.

Rør ikke kernen
Læg altid scriptet i et modul eller et child-tema, aldrig direkte i PrestaShop-kernen eller et forældretema. Så mister du ikke ændringen ved næste opdatering, og du kan fjerne det igen ved at slette den ene linje.
Er fortrydelsesfunktionen synlig og let at finde, ikke gemt i vilkårene?
Beregnes fristen fra levering (varer) eller aftaleindgåelse (tjenester)?
Får kunden en kvittering på varigt medium, du kan bevise blev leveret?
Er dine lovtekster korrekte og stabile, ikke redigerbare backoffice-felter?
Er det lige så nemt at fortryde som at købe?

Gør din PrestaShop-butik klar.

Et script-tag via et modul eller temaets footer. Compliance-klar på 2 min, og se fortrydelsesknappen virke, inden du går live.

Ofte stillede spørgsmål

Har PrestaShop en indbygget fortrydelsesknap?
Nej. PrestaShop har en Returvarer-funktion (Merchandise Returns) under Kundeservice, men det er ikke en compliant fortrydelsesfunktion efter Direktiv (EU) 2023/2673. Den beregner ikke fristen korrekt fra levering eller aftaleindgåelse, den låser ikke lovteksterne, og den giver ikke bevisbar levering på et varigt medium.
Kan jeg løse det med et modul eller en override?
Du kan tilføje en formular via et modul fra PrestaShop Addons eller en custom override/front controller. Men det løser ikke de juridisk afgørende dele: korrekt fristberegning, faste lovtekster der ikke kan redigeres ved et uheld, og bevisbar kvittering på et varigt medium. Det er præcis de dele, der afgør en klagesag.
Virker UNDO med alle PrestaShop-versioner og -temaer?
Ja. UNDO indsættes via temaets footer eller et lille modul, der hooker displayBeforeBodyClosingTag, og er platform-uafhængigt. Det påvirker ikke dit tema, dine moduler eller resten af butikken, og virker med PrestaShop 1.6, 1.7 og 8.x.
Hvornår gælder kravet for min PrestaShop-butik?
Fra 19. juni 2026. Sælger du varer, digitalt indhold eller tjenester online til forbrugere i EU, er du som udgangspunkt omfattet.

Kilder

Generel information, ikke juridisk rådgivning. Din konkrete situation bør bekræftes ved en juridisk gennemgang. UNDO er bygget til at opfylde kravene i Direktiv (EU) 2023/2673 som implementeret i dansk forbrugeraftalelov.