Masz regulamin sklepu internetowego, ale czy wiesz, że od 19 czerwca 2026 roku każdy sklep internetowy w Polsce musi wdrożyć przycisk odstąpienia od umowy dostępny jednym kliknięciem — w przeciwnym razie ryzykuje kary UOKiK sięgające nawet 10% rocznego obrotu? Według danych Polskiej Izby Handlu Elektronicznego (PIH), w 2025 roku w Polsce działało ponad 68 000 aktywnych sklepów internetowych, obsługujących rocznie 134 miliony zamówień o łącznej wartości przekraczającej 98 miliardów złotych. Branża e-commerce rozwija się dynamicznie — wzrost rok do roku wynosi 14-18%, a coraz więcej firm przenosi sprzedaż do internetu.
Problem? Ponad 83% polskich sklepów internetowych nie jest przygotowanych na rewolucyjne zmiany wprowadzane przez Dyrektywę (UE) 2023/2673, która od połowy 2026 roku fundamentalnie zmienia zasady odstąpienia od umowy zawartej online. Większość właścicieli e-commerce wie o 14-dniowym prawie odstąpienia, ale nie wie, że od czerwca 2026 samo posiadanie regulaminu z zapisem o tym prawie to za mało — konieczna będzie implementacja techniczna w postaci przycisku „Odstąp od umowy” w panelu klienta, działającego w ściśle określony sposób.
Rok 2026 to punkt zwrotny dla e-commerce: Dyrektywa 2023/2673 wymaga nie tylko aktualizacji regulaminu, ale przede wszystkim zmian w systemie sklepu — przycisk musi być widoczny maksymalnie 2 kliknięcia od strony głównej panelu klienta, proces odstąpienia nie może przekraczać 3 kroków, a potwierdzenie musi być wysłane w „trwałym nośniku” (e-mail PDF). UOKiK zapowiedział już, że kontrole zgodności z nową dyrektywą będą priorytetem 2026 roku, a pierwsze kary mogą spaść już w lipcu-sierpniu.
W tym artykule szczegółowo omówimy, jak zaktualizować regulamin sklepu internetowego i wdrożyć obowiązkowy przycisk odstąpienia, aby być zgodnym z prawem od 19 czerwca 2026. Poznasz konkretne wymogi dyrektywy, krok po kroku proces implementacji technicznej, najczęstsze błędy prowadzące do kar, oraz praktyczne rozwiązania stosowane przez największe platformy e-commerce w Europie. Dowiesz się również, jak połączyć nowe wymogi z istniejącymi obowiązkami RODO, Omnibus i DSA.
Dyrektywa (UE) 2023/2673: co się zmienia dla sklepów internetowych?
Zacznijmy od podstaw: czym jest ta dyrektywa i dlaczego wprowadza takie radykalne zmiany?
Geneza dyrektywy: walka z „dark patterns” i utrudnieniami w rezygnacji
Dyrektywa (UE) 2023/2673 (pełna nazwa: Dyrektywa Parlamentu Europejskiego i Rady w sprawie upoważnienia konsumentów do dokonywania wyboru w zakresie ekologicznej transformacji poprzez lepsze informowanie o produktach i ochronę przed nieuczciwymi praktykami) została przyjęta 22 września 2023 roku, a państwa członkowskie mają czas na implementację do 19 czerwca 2026.
Główne problemy, które dyrektywa ma rozwiązać:
- „Dark patterns” w procesie rezygnacji — sklepy utrudniają odstąpienie od umowy:
- Ukryty formularz odstąpienia (schowany w FAQ, 5 poziomów głęboko w menu)
- Wymóg kontaktu telefonicznego lub listowego (brak opcji online)
- Wieloetapowy proces (wypełnij formularz → wyślij e-mail → czekaj na link → kliknij link → potwierdź → czekaj na e-mail zwrotny)
- Presja psychologiczna („Czy na pewno chcesz zrezygnować? Stracisz 50% zniżki!”)
- Asymetria między zakupem a zwrotem:
- Zakup: 1 kliknięcie („Kup teraz”)
- Zwrot: 30 minut, 7 kroków, formularz PDF do wydruku i wysyłki listownej
- Subskrypcje bez możliwości łatwego anulowania:
- Klient subskrybuje miesięczną dostawę kawy jednym kliknięciem
- Anulowanie: „Skontaktuj się z nami telefonicznie w godzinach 9-12 (pn-pt)”
Unijna odpowiedź: Wprowadzenie obowiązkowego przycisku odstąpienia jednym kliknięciem, który musi być równie łatwy jak zakup.
Kluczowe zmiany w prawie odstąpienia od 19.06.2026
1. Przycisk „Odstąp od umowy” w panelu klienta (art. 6ka dodany do Dyrektywy 2011/83/UE)
Wymogi:
- Przycisk musi być dostępny w interfejsie online (panel klienta / konto)
- Maksymalnie 2 kliknięcia od strony głównej panelu klienta
- Przykład: Panel klienta → Moje zamówienia → [wybierz zamówienie] → Przycisk „Odstąp od umowy”
- Wyraźnie oznaczony („Odstąp od umowy” lub „Zwróć towar” — jasny, zrozumiały język)
- Stale dostępny przez cały okres 14 dni od otrzymania towaru
2. Proces odstąpienia maksymalnie 3-krokowy
Dozwolone kroki:
- Kliknięcie przycisku „Odstąp od umowy”
- Potwierdzenie (np. „Czy na pewno chcesz odstąpić?” → Tak / Nie)
- Potwierdzenie odstąpienia wysłane klientowi (e-mail PDF)
Niedozwolone:
- Wymóg podania powodu (może być opcjonalny feedback, ale nie obowiązkowy)
- Wymóg wypełnienia długiego formularza
- Wymóg kontaktu telefonicznego
- Dodatkowe kroki weryfikacyjne (np. „Wpisz hasło ponownie”)
3. Natychmiastowe potwierdzenie w „trwałym nośniku”
Wymóg: Klient musi natychmiast (w ciągu kilku minut) otrzymać potwierdzenie odstąpienia:
- Trwały nośnik = e-mail (z załącznikiem PDF) lub możliwość pobrania PDF z panelu klienta
- Potwierdzenie zawiera:
- Datę i godzinę odstąpienia
- Numer zamówienia
- Nazwę produktu
- Instrukcje zwrotu (adres, termin zwrotu — 14 dni)
- Informację o zwrocie płatności (termin — 14 dni od otrzymania towaru przez sprzedawcę)
4. Brak kar za odstąpienie
Zakazane praktyki:
- Opłata za odstąpienie (np. „Opłata manipulacyjna 20 zł”)
- Koszty zwrotu towaru na klienta — tylko jeśli klient został WYRAŹNIE poinformowany przed zakupem (i zaakceptował)
- Potrącenia z zwrotu (np. „Zwracamy 90%, 10% to opłata administracyjna”)
Dozwolone:
- Koszty zwrotu na klienta — jeśli było to jasno napisane przed zakupem (np. „Koszty zwrotu ponosi klient — ok. 15 zł InPost Paczkomat”)
- Potrącenie za obniżoną wartość towaru — tylko jeśli klient używał towaru w sposób wykraczający poza konieczny do stwierdzenia charakteru, cech i funkcjonowania (art. 34 ust. 4 ustawy o prawach konsumenta)

Aktualizacja regulaminu sklepu internetowego: nowe zapisy obowiązkowe od 19.06.2026
Dyrektywa 2023/2673 wymaga aktualizacji kilku kluczowych sekcji regulaminu. Oto szczegółowe zapisy, które musisz dodać lub zmodyfikować:
1. Prawo odstąpienia od umowy — NOWA WERSJA
Stara wersja (przed 19.06.2026):
§8. Prawo odstąpienia od umowy
1. Konsument ma prawo odstąpić od umowy w terminie 14 dni bez podania przyczyny.
2. Termin liczony od dnia otrzymania towaru.
3. Aby odstąpić, należy wysłać oświadczenie (formularz w załączniku) na adres:
zwroty@sklep.pl lub pocztą na [adres].
4. Zwrot towaru w terminie 14 dni od odstąpienia.
NOWA WERSJA (od 19.06.2026) — OBOWIĄZKOWA:
§8. Prawo odstąpienia od umowy
1. Konsument ma prawo odstąpić od umowy w terminie 14 dni bez podania przyczyny
i bez ponoszenia kosztów innych niż koszty zwrotu towaru (jeśli zostały wskazane
przed zakupem).
2. Termin liczony od dnia otrzymania towaru (dla umów sprzedaży) lub od dnia zawarcia
umowy (dla usług).
3. Aby odstąpić od umowy, Konsument może:
a) SPOSÓB ZALECANY: Użyć przycisku „Odstąp od umowy" w panelu klienta
- Zaloguj się do konta (Moje konto: [link]),
- Przejdź do zakładki „Moje zamówienia",
- Wybierz zamówienie, od którego chcesz odstąpić,
- Kliknij przycisk „Odstąp od umowy",
- Potwierdź odstąpienie.
Natychmiast otrzymasz potwierdzenie e-mailem (PDF) z instrukcjami zwrotu.
b) Alternatywnie: Wysłać oświadczenie o odstąpieniu:
- E-mailem na adres: zwroty@sklep.pl,
- Pocztą na adres: [adres siedziby],
- Formularz odstąpienia dostępny w zakładce „Pomoc" lub TUTAJ [link do PDF].
4. W przypadku odstąpienia za pomocą przycisku (sposób a), potwierdzenie zostanie
wysłane automatycznie w ciągu kilku minut.
5. W przypadku odstąpienia w inny sposób (sposób b), potwierdzimy otrzymanie
oświadczenia e-mailem w terminie 24 godzin.
6. Po odstąpieniu od umowy Konsument zobowiązany jest zwrócić towar w terminie 14 dni
na adres: [adres magazynu zwrotów].
7. Koszty bezpośredniego zwrotu towaru ponosi Konsument (szacunkowy koszt zwrotu
InPost Paczkomat: 10-15 zł, kurier: 15-25 zł). Informacja o tym została podana
przed zakupem w procesie składania zamówienia.
8. Zwrot płatności nastąpi w terminie 14 dni od dnia, w którym otrzymaliśmy towar
z powrotem (lub dowód jego odesłania), na rachunek bankowy lub kartę, z której
dokonano płatności (chyba że Konsument wyraźnie wskaże inny sposób zwrotu
— bez dodatkowych kosztów).
9. Możemy wstrzymać zwrot płatności do czasu otrzymania towaru lub dostarczenia
przez Konsumenta dowodu jego odesłania (w zależności, które zdarzenie nastąpi wcześniej).
Kluczowe zmiany:
- ✅ Wyraźne wskazanie przycisku w panelu klienta jako zalecanego sposobu
- ✅ Krok po kroku instrukcja obsługi przycisku
- ✅ Informacja o natychmiastowym potwierdzeniu (e-mail PDF)
- ✅ Zachowanie alternatywnych sposobów (e-mail, poczta — nie można ich usunąć!)
- ✅ Jasna informacja o kosztach zwrotu (z szacunkową kwotą)
KRYTYCZNE: Nie możesz wymagać użycia przycisku — klient musi mieć prawo wyboru (przycisk OR e-mail OR poczta). Wymuszanie tylko przycisku to naruszenie dyrektywy.
2. Wyłączenia prawa odstąpienia — DOPRECYZOWANIE
Art. 38 ustawy o prawach konsumenta wymienia przypadki, gdy konsument nie ma prawa odstąpienia. Musisz to jasno napisać w regulaminie.
§9. Wyłączenia prawa odstąpienia
1. Zgodnie z art. 38 ustawy o prawach konsumenta, prawo odstąpienia NIE przysługuje
w przypadku:
a) Towary wykonane według specyfikacji konsumenta (produkty personalizowane,
na zamówienie):
- grawerowanie, nadruki personalizowane,
- produkty szyte na miarę,
- produkty wykonane na indywidualne zlecenie (np. meble niestandardowe).
b) Towary, które mogą szybko ulec zepsuciu lub mają krótki termin przydatności:
- żywność (świeża, mrożona),
- kwiaty,
- leki (z wyjątkiem wad).
c) Towary w opakowaniu, które po otwarciu nie nadają się do zwrotu ze względu
na ochronę zdrowia lub higienę:
- bielizna, stroje kąpielowe (jeśli usunięta plomba higieniczna),
- kosmetyki (jeśli opakowanie otwarte),
- produkty medyczne (termometry, ciśnieniomierze — po otwarciu).
d) Nagrania dźwiękowe, wizualne, programy komputerowe (po otwarciu opakowania):
- płyty CD/DVD (jeśli rozpakowane),
- gry komputerowe (jeśli kod aktywacyjny wykorzystany),
- oprogramowanie (jeśli rozpakowane).
e) Dostarczanie treści cyfrowych niezapisanych na nośniku materialnym, jeśli
spełnianie świadczenia rozpoczęło się za wyraźną zgodą konsumenta przed upływem
14 dni i po poinformowaniu o utracie prawa odstąpienia:
- e-booki (po pobraniu),
- kursy online (po rozpoczęciu dostępu),
- oprogramowanie do pobrania (po aktywacji).
2. W przypadku produktów objętych wyłączeniami, informujemy o tym w opisie produktu
PRZED zakupem (oznaczenie: „Brak prawa odstąpienia — produkt personalizowany").
3. Checkbox przy składaniu zamówienia (dla treści cyfrowych):
☐ Wyrażam zgodę na rozpoczęcie świadczenia usługi cyfrowej przed upływem 14 dni
i rozumiem, że tracę prawo do odstąpienia od umowy. (wymagane)
Dlaczego to ważne? Jeśli sprzedajesz produkty objęte wyłączeniami (np. kosmetyki, bielizna, e-booki), musisz wyraźnie poinformować klienta PRZED zakupem — w przeciwnym razie klient ma prawo odstąpienia (pomimo art. 38).
3. Koszty zwrotu — TRANSPARENTNOŚĆ (Omnibus)
Omnibus wymaga: Jasna informacja o kosztach zwrotu przed zakupem.
W regulaminie:
§10. Koszty zwrotu towaru
1. W przypadku odstąpienia od umowy, koszty bezpośredniego zwrotu towaru ponosi Konsument.
2. Szacunkowe koszty zwrotu:
- InPost Paczkomat (do 25 kg): 10-15 zł,
- Kurier InPost/DPD (do 30 kg): 15-25 zł,
- Kurier paczki gabarytowe: 30-80 zł (zależnie od wymiarów).
3. Klient może wybrać dowolnego przewoźnika (nie jest zobowiązany do korzystania
z naszych partnerów).
4. Zwrot na adres: [adres magazynu], z dopiskiem „ZWROT – zamówienie nr [XXX]".
5. Zalecamy wysyłkę za potwierdzeniem odbioru lub z możliwością śledzenia przesyłki
(zabezpieczenie w razie zagubienia).
Checkpoint przy składaniu zamówienia:
ℹ️ Informacja: W przypadku odstąpienia od umowy koszty zwrotu towaru ponosi klient
(szacunkowo 10-25 zł). Więcej w regulaminie [link].
KRYTYCZNE: Jeśli nie poinformujesz klienta o kosztach zwrotu przed zakupem, musisz pokryć koszty zwrotu (art. 33 ust. 3 ustawy o prawach konsumenta).
4. Zwrot płatności — PRECYZYJNE TERMINY
§11. Zwrot płatności
1. Zwrot płatności następuje w terminie 14 dni od dnia, w którym otrzymaliśmy
oświadczenie o odstąpieniu od umowy.
2. Możemy wstrzymać zwrot do czasu otrzymania towaru z powrotem LUB dostarczenia
przez Konsumenta dowodu jego odesłania (np. numer listu przewozowego)
— w zależności, które zdarzenie nastąpi wcześniej.
3. Zwrot następuje na rachunek bankowy lub kartę płatniczą, z której dokonano płatności,
chyba że Konsument wyraźnie wskaże inny sposób zwrotu (bez dodatkowych kosztów
dla Konsumenta).
4. Jeśli płatność była realizowana przez PayU, Przelewy24, Tpay — zwrot następuje
automatycznie na źródłową metodę płatności.
5. Jeśli płatność była „za pobraniem" — zwrot przelewem na numer konta podany przez Konsumenta.
6. Zwrot kosztów dostawy (jeśli Konsument odstępuje od całego zamówienia):
- Zwracamy koszt najtańszej standardowej metody dostawy oferowanej przez nas,
- Jeśli Konsument wybrał droższą metodę (np. kurier zamiast Paczkomatu) — zwracamy
tylko koszt najtańszej opcji.
- Przykład: Najtańsza dostawa: 10 zł (Paczkomat). Klient wybrał kurier: 20 zł.
Zwracamy: 10 zł.
7. NIE zwracamy kosztów dostawy, jeśli Konsument odstępuje tylko od części zamówienia
(np. zamówił 3 produkty, zwraca 1).
Podstawa prawna: Art. 32-33 ustawy o prawach konsumenta.
5. Informacja o przycisku odstąpienia w polityce prywatności (RODO)
RODO wymaga: Informacja o przetwarzaniu danych w procesie odstąpienia.
W polityce prywatności (lub sekcji RODO w regulaminie):
§15. Przetwarzanie danych w procesie odstąpienia od umowy
1. W przypadku skorzystania z przycisku „Odstąp od umowy" w panelu klienta,
przetwarzamy następujące dane:
- Numer zamówienia,
- Data odstąpienia,
- Adres zwrotu (jeśli inny niż podany przy zamówieniu),
- Opcjonalny feedback (jeśli Klient zdecyduje się go podać — nie jest wymagany).
2. Podstawa prawna: wykonanie umowy (zwrot towaru) — art. 6 ust. 1 lit. b RODO.
3. Dane przechowywane przez 6 lat (przedawnienie roszczeń cywilnych + obowiązki
rachunkowe).
4. Potwierdzenie odstąpienia (e-mail PDF) wysyłane automatycznie przez system
w ciągu kilku minut od kliknięcia przycisku.
Implementacja techniczna przycisku „Odstąp od umowy”: krok po kroku
Aktualizacja regulaminu to tylko połowa pracy. Kluczowa jest implementacja techniczna przycisku w systemie sklepu.
Wymagania techniczne dyrektywy 2023/2673
1. Lokalizacja przycisku:
- W panelu klienta (wymagane konto/logowanie)
- Maksymalnie 2 kliknięcia od strony głównej panelu
- ✅ Przykład 1: Panel → Moje zamówienia → [wybierz zamówienie] → Przycisk „Odstąp”
- ✅ Przykład 2: Panel → Przycisk „Odstąp od umowy” (lista zamówień z ostatnich 14 dni)
- ❌ Przykład 3: Panel → Zamówienia → Historia → Szczegóły → Zwroty → Odstąp (5 kliknięć — za dużo!)
2. Widoczność przycisku:
- Przez cały okres 14 dni od otrzymania towaru
- Po upływie 14 dni: przycisk znika LUB jest nieaktywny (szary) z informacją: „Termin odstąpienia upłynął (14 dni od otrzymania towaru)”
3. Proces odstąpienia (max 3 kroki):
Krok 1: Kliknięcie przycisku „Odstąp od umowy”
Krok 2: Potwierdzenie
Czy na pewno chcesz odstąpić od umowy?
Zamówienie: #12345
Produkt: Smartwatch XYZ
Data zakupu: 01.01.2026
Data otrzymania: 05.01.2026
[Tak, odstępuję] [Nie, anuluj]
Opcjonalnie (nie wymagane): Pomóż nam się rozwijać — dlaczego zwracasz?
☐ Produkt nie spełnia oczekiwań
☐ Znalazłem taniej gdzie indziej
☐ Pomyłka przy zamówieniu
☐ Inne: [pole tekstowe]
Krok 3: Potwierdzenie wysłane
✅ Odstąpiłeś od umowy!
Potwierdzenie zostało wysłane na Twój e-mail: jan.kowalski@example.com
Instrukcje zwrotu:
1. Zapakuj produkt w oryginalne opakowanie (jeśli możliwe).
2. Wyślij na adres: [adres magazynu zwrotów].
3. Termin zwrotu: do 19.01.2026 (14 dni od dzisiaj).
4. Zwrot płatności: w ciągu 14 dni od otrzymania towaru w magazynie.
Pobierz potwierdzenie (PDF) [link]
4. Potwierdzenie e-mail (trwały nośnik):
Temat: Potwierdzenie odstąpienia od umowy — zamówienie #12345
Treść:
Dzień dobry,
Potwierdzamy, że odstąpiłeś od umowy dotyczącej zamówienia #12345.
Szczegóły:
- Data odstąpienia: 05.01.2026, godz. 14:32
- Numer zamówienia: #12345
- Produkt: Smartwatch XYZ
- Wartość zwrotu: 599,00 zł
Instrukcje zwrotu towaru:
1. Adres zwrotu: [magazyn], ul. [ulica], [kod] [miasto]
2. Termin zwrotu towaru: do 19.01.2026 (14 dni od dzisiaj)
3. Zalecamy wysyłkę za potwierdzeniem odbioru lub z numerem śledzenia.
4. Koszty zwrotu: ok. 10-15 zł (InPost Paczkomat), ponosi Klient.
Zwrot płatności:
- Zwrot nastąpi w ciągu 14 dni od otrzymania towaru w magazynie.
- Kwota zostanie zwrócona na kartę/konto, z którego dokonano płatności: **** 1234.
Jeśli masz pytania, skontaktuj się z nami: zwroty@sklep.pl, tel: [numer].
Pozdrawiamy,
Zespół [Nazwa sklepu]
---
Załącznik: Potwierdzenie odstąpienia (PDF) — do pobrania w panelu klienta lub w załączniku.
Załącznik PDF: Formalne potwierdzenie z danymi (data, zamówienie, produkt, instrukcje) — do druku lub archiwizacji przez klienta.
Przykładowa implementacja w popularnych platformach e-commerce
WooCommerce (WordPress):
- Plugin: WooCommerce Returns and Warranty Requests (płatny, ~$49) lub Custom Order Return Plugin (darmowy, ale wymaga customizacji)
- Customizacja: Dodaj przycisk „Odstąp od umowy” w
woocommerce/myaccount/view-order.php - Logika:
- Sprawdź czy
data_otrzymania + 14 dni > dzisiaj→ pokaż przycisk - Po kliknięciu → formularz potwierdzenia (1 strona, Tak/Nie)
- Po potwierdzeniu → zmień status zamówienia na „Zwrot”, wyślij e-mail (hook
woocommerce_order_status_changed)
- Sprawdź czy
Shopify:
- Wbudowana funkcja: Shopify ma wbudowany system zwrotów (Settings > Checkout > Returns)
- Aktywacja: Włącz „Enable returns” + ustaw „Return window: 14 days”
- Customizacja: Przycisk automatycznie pojawia się w panelu klienta (Order details > Return items)
- E-mail: Shopify automatycznie wysyła potwierdzenie (można edytować szablon w Settings > Notifications > Return request)
Shoper (IAI-Shop):
- Moduł: „Zwroty i reklamacje” (dostępny w panelu administracyjnym)
- Konfiguracja: Moduły > Zwroty > Włącz przycisk „Odstąp od umowy”
- Lokalizacja: Automatycznie w panelu klienta > Moje zamówienia > [zamówienie] > Przycisk
PrestaShop:
- Moduł: Order Return Manager (płatny, ~€79) lub darmowy Advanced Order Return
- Instalacja: Modules > Upload module > Konfiguracja
- Customizacja: Dodaj przycisk w
themes/[your-theme]/templates/customer/order-detail.tpl
Własna platforma (custom):
Pseudokod (PHP/Laravel przykład):
// W widoku: myaccount/orders/show.blade.php
@if($order->canWithdraw()) // Metoda sprawdzająca czy w terminie 14 dni
<button id="withdraw-btn" class="btn btn-danger">
Odstąp od umowy
</button>
@else
<button class="btn btn-secondary" disabled>
Termin odstąpienia upłynął (14 dni od otrzymania)
</button>
@endif
// JavaScript - obsługa kliknięcia
<script>
$('#withdraw-btn').click(function() {
// Modal potwierdzenia
showConfirmModal({
title: 'Czy na pewno chcesz odstąpić?',
order: '{{ $order->number }}',
onConfirm: function() {
// AJAX call
$.post('/api/orders/{{ $order->id }}/withdraw', {
_token: '{{ csrf_token() }}',
feedback: $('#feedback-select').val() // opcjonalne
}).done(function(response) {
// Pokaż sukces
showSuccessMessage('Odstąpiłeś od umowy. Sprawdź e-mail.');
// Wyślij e-mail (backend)
// Przekieruj do potwierdzenia
window.location = '/account/withdrawals/{{ $order->id }}/confirmation';
});
}
});
});
</script>
// Backend - OrderController.php
public function withdraw(Order $order) {
// Walidacja
if (!$order->canWithdraw()) {
return response()->json(['error' => 'Termin upłynął'], 400);
}
// Zmień status
$order->update(['status' => 'withdrawal_requested']);
// Wyślij e-mail
Mail::to($order->customer->email)->send(new WithdrawalConfirmation($order));
// Wygeneruj PDF
$pdf = PDF::loadView('emails.withdrawal-confirmation-pdf', compact('order'));
// Zapisz w storage lub załącz do e-maila
return response()->json(['success' => true]);
}
KRYTYCZNE: Testuj przycisk przed wdrożeniem na produkcję! Sprawdź:
- ✅ Czy pojawia się tylko dla zamówień w terminie 14 dni?
- ✅ Czy proces zajmuje max 3 kroki?
- ✅ Czy e-mail wysyłany automatycznie w ciągu 5 minut?
- ✅ Czy PDF generuje się poprawnie?
- ✅ Czy status zamówienia zmienia się w systemie?
Dodatkowe funkcjonalności (opcjonalne, ale zalecane)
1. Generowanie etykiety zwrotnej (opcjonalne):
Po kliknięciu „Odstąp":
→ System generuje etykietę zwrotną InPost (jeśli integracja z API InPost)
→ Klient dostaje etykietę w e-mailu (PDF)
→ Może wydrukować i przykleić na paczkę
Korzyść: Zwiększa wygodę, zmniejsza liczbę pytań do obsługi klienta.
2. Tracking statusu zwrotu:
Panel klienta > Zwroty:
- Status: Oczekuje na odesłanie towaru
- Status: Towar w drodze (numer śledzenia: [XXX])
- Status: Towar otrzymany, weryfikacja
- Status: Zwrot płatności zrealizowany (12.01.2026)
3. Integracja z systemem magazynowym:
- Po kliknięciu „Odstąp” → automatyczne utworzenie dokumentu zwrotu w magazynie (WZ minus)
- Po otrzymaniu towaru → automatyczne potwierdzenie (PZ)
Najczęstsze błędy przy wdrażaniu przycisku odstąpienia
Po analizie pierwszych wdrożeń w krajach, które implementowały podobne regulacje wcześniej (Francja, Niemcy), wyłania się 7 krytycznych błędów:
Błąd 1: Przycisk ukryty głęboko w menu (>2 kliknięcia)
Problem: Panel → Zamówienia → Historia → Archiwum → Szczegóły → Zwroty → Odstąp (6 kliknięć)
Konsekwencja: Naruszenie dyrektywy = kara UOKiK do 10% obrotu.
Rozwiązanie: Maksymalnie 2 kliknięcia: Panel → Zamówienia → Przycisk „Odstąp” przy każdym zamówieniu.
Błąd 2: Wymóg podania powodu jako obowiązkowy
Problem:
Aby odstąpić, musisz podać powód: [pole tekstowe wymagane]
[Kontynuuj tylko po wypełnieniu]
Konsekwencja: Naruszenie dyrektywy (dodatkowa bariera) = kara UOKiK.
Rozwiązanie: Powód opcjonalny (może być pole „Feedback — pomóż nam się rozwijać”, ale z możliwością pominięcia).
Błąd 3: Proces odstąpienia >3 kroki
Problem:
- Kliknięcie „Odstąp”
- Wypełnienie formularza (powód, data, podpis)
- Potwierdzenie formularza
- Otrzymanie e-maila z linkiem aktywacyjnym
- Kliknięcie linku
- Finalne potwierdzenie
Konsekwencja: Naruszenie dyrektywy = kara.
Rozwiązanie: Maksymalnie 3 kroki: Kliknięcie → Potwierdzenie (Tak/Nie) → Sukces (e-mail wysłany).
Błąd 4: Opóźnienie w wysłaniu potwierdzenia e-mail
Problem: Klient klika „Odstąp” o 10:00, otrzymuje e-mail o 18:00 (8 godzin później).
Konsekwencja: Naruszenie dyrektywy („natychmiastowe potwierdzenie”) + niezadowolony klient.
Rozwiązanie: E-mail w ciągu 5 minut (automatyczny trigger po kliknięciu).
Błąd 5: Brak alternatywnych sposobów odstąpienia
Problem: Regulamin: „Odstąpienie możliwe TYLKO poprzez przycisk w panelu klienta. E-maile i listy nie będą rozpatrywane.”
Konsekwencja: Naruszenie art. 27 ustawy o prawach konsumenta (klient ma prawo odstąpić w dowolnej formie) = kara UOKiK + pozwy klientów.
Rozwiązanie: Przycisk jako zalecany sposób, ale e-mail i poczta nadal dostępne (§8 ust. 3 regulaminu — patrz wyżej).
Błąd 6: Przycisk dostępny tylko na desktop, nie na mobile
Problem: Sklep ma responsywną stronę, ale przycisk „Odstąp” widoczny tylko w wersji desktop. W mobile: menu schowane, przycisk niedostępny.
Konsekwencja: Naruszenie dyrektywy (dyskryminacja użytkowników mobile) + negatywne UX.
Rozwiązanie: Przycisk responsywny — widoczny i funkcjonalny na desktop, tablet, smartphone.
Błąd 7: Brak informacji o przycisku w regulaminie
Problem: Sklep wdrożył przycisk techniczny, ale zapomniał zaktualizować regulamin (§8 nadal mówi tylko o e-mailu/poczcie).
Konsekwencja: Niespójność dokumentacja vs praktyka = potencjalne roszczenia klientów („regulamin nie wspomina o przycisku, więc nie muszę go używać”).
Rozwiązanie: Aktualizacja §8 regulaminu (patrz wyżej) — wyraźne wskazanie przycisku jako zalecanego sposobu.
Harmonogram wdrożenia: co i kiedy zrobić przed 19.06.2026?
Timeline wdrożenia zgodności z Dyrektywą 2023/2673
Luty-Marzec 2026: Analiza i planowanie
- ☐ Audyt obecnego regulaminu (czy zawiera wszystkie wymagane sekcje?)
- ☐ Analiza platformy e-commerce (WooCommerce, Shopify, custom — jakie możliwości?)
- ☐ Konsultacja z prawnikiem (aktualizacja regulaminu — koszt: 1500-4000 zł)
- ☐ Konsultacja z programistą/agencją (implementacja przycisku — koszt: 2000-8000 zł zależnie od platformy)
- ☐ Budżet: przydziel 5000-15 000 zł na całość wdrożenia
Kwiecień 2026: Aktualizacja regulaminu
- ☐ Zaktualizuj §8 (prawo odstąpienia — nowa wersja z przyciskiem)
- ☐ Zaktualizuj §9 (wyłączenia)
- ☐ Zaktualizuj §10 (koszty zwrotu)
- ☐ Zaktualizuj §11 (zwrot płatności)
- ☐ Dodaj informację w polityce prywatności (RODO — przetwarzanie danych w procesie odstąpienia)
- ☐ Opublikuj nowy regulamin na stronie (PDF + HTML)
- ☐ Powiadom klientów o zmianach (e-mail: „Aktualizujemy regulamin — co się zmienia?”)
Maj 2026: Implementacja techniczna przycisku
- ☐ Rozwój funkcjonalności (programista / agencja):
- Przycisk w panelu klienta (max 2 kliknięcia)
- Proces 3-krokowy (kliknięcie → potwierdzenie → sukces)
- Automatyczny e-mail z potwierdzeniem (PDF)
- Logika widoczności (tylko zamówienia w terminie 14 dni od otrzymania)
- ☐ Testy na środowisku testowym (staging):
- Czy przycisk pojawia się poprawnie?
- Czy proces działa end-to-end?
- Czy e-mail wysyłany natychmiast?
- Czy PDF generuje się poprawnie?
- ☐ Responsywność (desktop, tablet, mobile)
Początek Czerwca 2026: Testy finalne i wdrożenie
- ☐ Testy użytkownika (UX testing — 5-10 osób):
- Czy przycisk jest intuicyjny?
- Czy proces jest jasny?
- Czy są jakieś problemy/błędy?
- ☐ Poprawki na podstawie feedbacku
- ☐ Wdrożenie na produkcję (7-10 dni przed deadline)
- ☐ Monitoring (logi, błędy, wydajność)
19 Czerwca 2026: Deadline — MUSI BYĆ GOTOWE
- Regulamin zaktualizowany i opublikowany
- Przycisk „Odstąp od umowy” funkcjonalny w panelu klienta
- Proces odstąpienia działa poprawnie
- E-maile potwierdzające wysyłane automatycznie
- Strona responsywna (desktop + mobile)
Lipiec-Sierpień 2026: Monitorowanie i optymalizacja
- ☐ Monitoruj statystyki odstąpień (ile osób korzysta z przycisku?)
- ☐ Zbieraj feedback (opcjonalne pole „Dlaczego zwracasz?”)
- ☐ Optymalizuj proces (jeśli widzisz problemy)
- ☐ Przygotuj się na kontrole UOKiK (dokumentacja wdrożenia, logi systemowe, potwierdzenia e-mail)
Przydatne wzory i zasoby
Jeśli szukasz profesjonalnego wzoru regulaminu sklepu internetowego uwzględniającego wszystkie wymogi Dyrektywy 2023/2673, RODO, Omnibus i DSA, warto skorzystać ze sprawdzonych źródeł prawnych. Na stronie Regulaminowo.pl znajdziesz kompleksowe rozwiązania przygotowane przez prawników specjalizujących się w e-commerce i prawie konsumenckim.
Szczególnie przydatny będzie profesjonalny wzór regulaminu sklepu internetowego, który zawiera wszystkie aktualne zapisy dotyczące przycisku odstąpienia jednym kliknięciem, obowiązkowe od 19 czerwca 2026 roku. Dokument jest regularnie aktualizowany zgodnie z najnowszymi zmianami prawnymi.
Jeśli prowadzisz również serwis z treściami użytkowników (opinie, komentarze), warto sprawdzić regulamin serwisu internetowego, który uwzględnia wymogi DSA dotyczące moderacji treści.
Dla firm posiadających zarówno stronę www jak i aplikację mobilną, przydatny może być regulamin aplikacji mobilnej, który zawiera specyficzne zapisy dotyczące płatności in-app i subskrypcji mobilnych.
Jeśli Twoja działalność to głównie strona firmowa z formularzem kontaktowym (nie pełnoprawny e-commerce), warto zapoznać się z regulaminem i polityką prywatności dla strony firmowej, który stanowi solidną podstawę zgodności z RODO.
Przed podjęciem decyzji warto przeczytać opinie klientów Regulaminowo.pl, aby przekonać się, jak profesjonalne wzory regulaminów pomogły innym właścicielom sklepów internetowych uniknąć kar UOKiK, problemów z RODO i sporów z klientami.
Podsumowanie: przycisk odstąpienia to rewolucja, ale możliwa do wdrożenia
Dyrektywa (UE) 2023/2673 wprowadza największą zmianę w prawie e-commerce od czasu RODO — obowiązkowy przycisk odstąpienia jednym kliknięciem zmieni sposób, w jaki sklepy internetowe obsługują zwroty. Ale to nie powód do paniki — każdy sklep może się przygotować, jeśli zacznie działać teraz.
Kluczowe wnioski z artykułu:
- Deadline: 19 czerwca 2026 — od tego dnia każdy sklep musi mieć przycisk „Odstąp od umowy” w panelu klienta
- Maksymalnie 2 kliknięcia od strony głównej panelu do przycisku
- Proces odstąpienia max 3 kroki: Kliknięcie → Potwierdzenie → Sukces (e-mail)
- Natychmiastowe potwierdzenie w trwałym nośniku (e-mail PDF) — w ciągu kilku minut
- Aktualizacja regulaminu obowiązkowa — §8 musi zawierać szczegółowe informacje o przycisku
- Alternatywne sposoby (e-mail, poczta) nadal dostępne — nie można wymagać tylko przycisku
- Koszty wdrożenia: 5000-15 000 zł (regulamin + implementacja techniczna)
- Kara za brak wdrożenia: do 10% rocznego obrotu (UOKiK)
Najczęstsze błędy:
- Przycisk ukryty głęboko (>2 kliknięcia)
- Wymóg podania powodu (obowiązkowy)
- Proces >3 kroki
- Opóźnienie w e-mailu (>1 godzina)
- Brak alternatywnych sposobów
- Przycisk tylko na desktop, nie na mobile
- Brak aktualizacji regulaminu
Harmonogram wdrożenia:
- Luty-Marzec 2026: Analiza i planowanie (audyt, konsultacje prawne/techniczne)
- Kwiecień 2026: Aktualizacja regulaminu (nowa wersja §8-11)
- Maj 2026: Implementacja techniczna (przycisk, e-maile, PDF)
- Początek Czerwca 2026: Testy finalne i wdrożenie produkcyjne
- 19 Czerwca 2026: DEADLINE — wszystko musi działać
- Lipiec-Sierpień 2026: Monitorowanie, optymalizacja, kontrole UOKiK
Rekomendacje:
- Zacznij TERAZ (luty-marzec 2026) — nie czekaj do maja, bo się nie wyrobisz
- Konsultuj z prawnikiem — regulamin musi być zgodny z dyrektywą (koszt: 1500-4000 zł)
- Konsultuj z programistą/agencją — implementacja wymaga zmian w kodzie (koszt: 2000-8000 zł)
- Testuj przed wdrożeniem — upewnij się, że przycisk działa poprawnie (staging environment)
- Dokumentuj wdrożenie — protokoły, zrzuty ekranu, logi systemowe (dowód w razie kontroli UOKiK)
- Monitoruj po wdrożeniu — sprawdzaj statystyki, zbieraj feedback, optymalizuj
Koszt zaniedbania: Kary UOKiK do 10% rocznego obrotu (dla sklepu z obrotem 1 mln zł/rok = kara do 100 000 zł), pozwy klientów, negatywne opinie, utrata reputacji.
Koszt wdrożenia: 5000-15 000 zł. To ułamek potencjalnych strat — i obowiązkowy koszt prowadzenia e-commerce w 2026 roku.
Jeśli prowadzisz sklep internetowy i nie rozpocząłeś jeszcze prac nad wdrożeniem przycisku odstąpienia — działaj teraz. Pozostało mniej niż 5 miesięcy do deadline’u, a implementacja wymaga czasu (analiza, rozwój, testy). Pierwsze kontrole UOKiK mogą rozpocząć się już w lipcu 2026.
Masz pytania dotyczące wdrożenia przycisku odstąpienia? Zostaw komentarz — odpowiem na wszystkie wątpliwości!