# Przycisk odstąpienia od umowy: co sklep internetowy musi zapewnić

> Prawo konsumenckie UE daje kupującym prawo odstąpienia od umowy zawartej na odległość, a kierunek zmian prowadzi ku wyraźnej cyfrowej funkcji odstąpienia na samej stronie: stale widoczny przycisk, oświadczenie online, krok potwierdzenia i automatyczne pokwitowanie na trwałym nośniku.

Source: https://valenys.com/pl/rozwiazania/prawo-odstapienia/
Updated: 2026-09-08

---
_Prawo konsumenckie UE daje kupującym prawo odstąpienia od umowy zawartej na odległość, a kierunek zmian prowadzi ku wyraźnej cyfrowej funkcji odstąpienia na samej stronie._

Stale widoczny przycisk, oświadczenie online, krok potwierdzenia i automatyczne pokwitowanie na trwałym nośniku. Ta strona wyjaśnia, co ta funkcja musi robić i czego trzeba, żeby zbudować ją poprawnie.

## Dlaczego PDF już nie wystarczy

Klasyczny wzorzec to formularz odstąpienia jako dokument do pobrania. Konsument go znajdował, drukował albo wypełniał, wysyłał mailem i czekał. Każdy krok tego przepływu stawia tarcie przed prawem, które ustawa przyznaje bezwarunkowo.

Cyfrowa funkcja odstąpienia usuwa tarcie i — co równie ważne — wytwarza dowód. Sklep wie dokładnie, czego zażądano, do którego zamówienia i o której godzinie. Konsument też. Żadna ze stron nie kłóci się o to, czy mail dotarł.

## Co ta funkcja naprawdę musi robić

Pięć rzeczy, a każda trudniejsza, niż wygląda.

### Być stale do znalezienia

Przycisk istniejący tylko w obszarze zalogowanego konta nie jest dostępny dla kupującego bez konta. Jego miejsce jest tam, gdzie konsument by go szukał: w stopce, w obszarze konta, na liście zamówień, w szczegółach zamówienia, na stronie kontaktu i w polityce zwrotów.

### Zidentyfikować umowę

Konsument musi móc powiedzieć, od którego zamówienia odstępuje. Znaczy to dopasowanie numeru zamówienia do adresu email użytego przy jego złożeniu — tak samo dla kupujących z kontem, jak i bez.

### Przyjąć oświadczenie

Które produkty, w jakich ilościach, dane kontaktowe, dane do zwrotu środków, sposób odesłania. I musi odejmować ilości objęte już wcześniejszym zgłoszeniem, inaczej konsument może odstąpić od tej samej pozycji dwa razy.

### Potwierdzić wyraźnie

Osobny krok potwierdzenia, z widocznym tekstem prawnym i przyciskiem, którego treść nie pozostawia wątpliwości, co robi jego naciśnięcie.

### Pokwitować na trwałym nośniku

Natychmiast, automatycznie, z treścią zgłoszenia, datą i godziną. Trwały znaczy, że konsument to zachowuje — a nie ekran potwierdzenia, który znika po odświeżeniu.

## Dwa pola, a nie drukowany formularz

Przycisk siedzi w zamówieniu, które kupujący ma już otwarte. Za nim: numer zamówienia i adres email użyty przy składaniu. Nic do pobrania, nic do wydrukowania, nic do podpisania i zeskanowania.

## Jak działa moduł Valenys

### Cztery kroki, identyczne na każdej platformie

Identyfikacja (numer zamówienia plus email użyty przy zamówieniu — zalogowani klienci startujący z własnego zamówienia ten krok pomijają), wybór produktów i ilości z odjęciem tych już zgłoszonych, krok przeglądu z tekstem prawnym na widoku i potwierdzenie.

### Unikalny kod i znacznik czasu na każdym zgłoszeniu

Konsument dostaje pokwitowanie mailem; administrator sklepu dostaje powiadomienie. Ta para to właśnie dowód.

### Okno modalne, nie osobna strona

Czysty JavaScript z fetch, bez zależności od jQuery czy Bootstrapa, z własnymi wstrzykiwanymi stylami — więc nie walczy z Państwa motywem. Nie dokłada adresu do struktury serwisu i nie koliduje z istniejącą konfiguracją SEO, w tym z pakietami zarządzającymi adresami.

### Nie zmienia plików rdzenia platformy

W OpenCarcie używa zdarzeń zamiast edytowania szablonów motywu, więc Journal albo motyw autorski zachowuje własną stopkę w całości. Odinstalowuje się czysto, a zapisy o wartości prawnej są domyślnie zachowywane, a nie usuwane razem z modułem.

### Administracja

Filtrowalna lista, widok szczegółów z historią, zmiany statusu z opcjonalnym powiadomieniem, eksport i dziennik audytowy.

### Ochrona przed nadużyciami i obchodzenie się z danymi

Tokeny CSRF, walidacja zamówienia i emaila po stronie serwera, ograniczanie liczby zgłoszeń, tokeny haszowane dla zamówień bez konta, maskowanie adresów IP oraz okresy retencji, anonimizacji i usuwania załączników zgodnie z RODO.

## Sześć platform, jeden sprawdzony przepływ

Jeśli prowadzą Państwo kilka sklepów na różnych platformach albo są agencją utrzymującą sklepy klientów, mają Państwo jedno zachowanie do nauczenia i jedną odpowiedź do udzielenia.

### OpenCart

3.0.3.8, z adaptacjami dla 2.3.x i 4.x. Dostarczany jako moduł OCMOD.

### WordPress + WooCommerce

Wersja 5 i wyższe. Dostarczany jako wtyczka WordPressa, zgodna z HPOS.

### PrestaShop

1.7 i 8. Dostarczany jako moduł natywny.

### Magento

2.3 i wyższe. Dostarczany jako moduł app/code.

### Shopify

Backend przez App Proxy plus fragment Liquid.

### Gomag i sklepy autorskie

Samodzielny backend, REST API i osadzany widżet.

## Rejestr, a nie mail, który ginie

Każde oświadczenie z własnym kodem, zamówieniem, do którego należy, swoim stanem i językiem, w którym zostało złożone. Tego właśnie potrzeba w dniu, w którym ktoś zakwestionuje, czy odstąpienie w ogóle wysłano.

## Co ten moduł robi, a czego nie robi

Realizuje **funkcję techniczną**. Pełna zgodność wymaga też, żeby przycisk był umieszczony widocznie tam, gdzie konsumenci go znajdą, a Państwa informacja przedumowna i polityka zwrotów mówiły, że ta funkcja istnieje i gdzie jest. Jedno i drugie jest częścią wdrożenia, które dostarczamy, ale to decyzje, które Państwo zatwierdzają — nie coś, co moduł zrobi sam.

Nie twierdzimy, że moduł zdejmuje z Państwa ryzyko. Twierdzimy, że buduje funkcję poprawnie, z dowodem dołączonym do każdego zgłoszenia.

Konkretne przepisy i terminy krajowe różnią się między państwami członkowskimi, a ta strona celowo nie zgaduje Państwa. Proszę powiedzieć, na jakie rynki Państwo sprzedają, a potwierdzimy, co ma zastosowanie, zanim cokolwiek zostanie wdrożone.

## Proszę powiedzieć, na jakie rynki Państwo sprzedają

Jedna umowa może znaczyć dziesięć sklepów. Jeśli utrzymują Państwo sklepy dla klientów, moduł plus wdrożenie to usługa, którą można odsprzedać.

## Najczęstsze pytania

**Czy dotyczy to sprzedaży między firmami?**

Prawo odstąpienia w prawie konsumenckim UE chroni konsumentów. Sprzedaż na odległość między firmami rządzi się innymi zasadami. Jeśli sprzedają Państwo jednym i drugim, funkcja musi obejmować stronę konsumencką — a to kwestia konfiguracji, nie osobnego wdrożenia.

**Czy kupujący bez konta może z niej skorzystać?**

Tak. Identyfikacja działa na podstawie numeru zamówienia i emaila użytego przy jego złożeniu, więc kupujący, który zamówił bez konta, może odstąpić bez zakładania go.

**Czy zakłóci naszą konfigurację SEO?**

Nie. Przepływ toczy się w oknie modalnym otwieranym z przycisku, więc nie dokłada adresów do indeksu ani nie zmienia struktury serwisu. W OpenCarcie działa z przyjaznymi adresami i bez nich, i nie nadpisuje reguł należących do pakietu SEO. Tam, gdzie używa się strony docelowej, domyślną rekomendacją jest noindex, follow.

**Co dzieje się z zapisami odstąpień, jeśli odinstalujemy moduł?**

Są domyślnie zachowywane. Zapisy o wartości prawnej nie powinny znikać dlatego, że usunięto moduł; usunięcie jest świadomym działaniem z podstawą prawną za nim, a nie skutkiem ubocznym.

**Które platformy są obsługiwane?**

OpenCart, WordPress z WooCommerce, PrestaShop, Magento, Shopify oraz Gomag lub sklepy autorskie przez REST API i osadzany widżet. Proszę powiedzieć, na czym Państwo działają, a potwierdzimy format dostawy.

**Czy konsument może odstąpić od części zamówienia?**

Tak — wybór produktów i ilości jest częścią przepływu, a ilości objęte wcześniejszym zgłoszeniem odejmowane są automatycznie, żeby nie dało się odstąpić od tej samej pozycji dwa razy.
