Guide · WooCommerce

Fortrydelsesknap til WooCommerce: bliv compliant inden 19. juni 2026

Kort version

Fra 19. juni 2026 skal din WooCommerce-butik tilbyde en synlig digital fortrydelsesfunktion. WooCommerce har ingen indbygget løsning, der dækker kravet. Et plugin eller et functions.php-hack 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 wp_footer().

↑ Komplet guide: Fortrydelsesret for webshops 2026

Kører din shop på WordPress og WooCommerce, er du i godt selskab. WooCommerce driver en betydelig del af al e-commerce i Danmark. Det betyder desværre ikke, at du er dækket ind. Fra 19. juni 2026 kræver loven en digital fortrydelsesfunktion, og WooCommerce har ingen der dækker alle kravene.

Gælder kravet din WooCommerce-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, WooCommerce, Shopify, Magento eller en brugerdefineret shop. Vil du have hele baggrunden: gælder den digitale fortrydelsesknap din webshop?

Hvad WooCommerce tilbyder i dag, og hvad det mangler

WooCommerce har et returneringsflow under Woo → Ordrer, og du kan konfigurere en returneringspolitik. Det er ikke det samme som en compliant fortrydelsesfunktion. Her er de tre afgørende huller:

1

Ingen korrekt fristberegning

WooCommerce kender ordredatoen, ikke leveringsdatoen. 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

Tekster i WordPress-dashboardet kan redigeres af enhver administrator, blive forældede eller kopieres forkert ind. Loven kræver stabile, korrekte lovtekster, ikke redigerbare felter.

3

Ingen bevisbar kvittering

WooCommerce-mails er best-effort. Loven vil have bekræftelse på et varigt medium med bevis for levering. En WooCommerce-notifikation er ikke det.

Hvorfor functions.php og kontaktformular-plugins ikke er nok

Den løsning, mange WordPress-udviklere foreslår, er at tilføje en formular via functions.php eller et plugin som Contact Form 7 eller Gravity Forms og sende en automatisk kvittering. 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.
KravWooCommerce / plugin-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 wp_footer()

I stedet for at hacke WooCommerce-kernen eller bygge en formular fra bunden, indsættes en dedikeret fortrydelsesfunktion som et eksternt script via WordPress' wp_footer()-krog. Det er den samme teknik som tredjepartsanalyse og chatbots bruger, og det er platform-uafhængigt.

Opret en konto

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

Enqueue scriptet i functions.php

Tilføj koden til dit barnetemas functions.php. Scriptet er selvstændigt og påvirker ikke WooCommerce eller dine plugins.

add_action('wp_footer', function() { echo '<script src="https://cdn.undo.onl/v1/undo.js" data-shop="DIN_SHOP_ID" defer></script>'; });

Vælg placering

Vis fortrydelsesfunktionen på kundekonto-siden og ordresiden, så den er synlig og let at finde i hele fortrydelsesperioden.

Test og gå live

Kør en testfortrydelse, bekræft kvitteringen og revisionssporet, og aktivér produktion.

Barnetema eller plugin?
Tilføj altid kode til et barnetema, ikke direkte i dit forældremas functions.php. Så mister du ikke ændringen ved næste tema-opdatering. Alternativt kan du bruge et code-snippets-plugin som “Code Snippets”.
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 dashboard-felter?
Er det lige så nemt at fortryde som at købe?

Gør din WooCommerce-butik klar.

Et script-tag i wp_footer(). Compliance-klar på 2 min, og se fortrydelsesknappen virke, inden du går live.

Ofte stillede spørgsmål

Har WooCommerce en indbygget fortrydelsesknap?
Nej. WooCommerce har et grundlæggende returneringsflow, men det er ikke en compliant fortrydelsesfunktion efter Direktiv (EU) 2023/2673. Det beregner ikke fristen korrekt fra levering eller aftaleindgåelse, det låser ikke lovteksterne, og det giver ikke bevisbar levering på et varigt medium.
Kan jeg løse det med functions.php eller et plugin?
Du kan tilføje en formular via functions.php eller et kontaktformular-plugin. 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 WooCommerce-temaer?
Ja. UNDO indsættes via wp_footer()-krogen og er platform-uafhængigt. Det påvirker ikke dit tema, dine plugins eller resten af din butik.
Hvornår gælder kravet for min WooCommerce-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.