
Od 19 czerwca 2026 r. sklep internetowy powinien udostępniać funkcję odstąpienia od umowy: wyróżniony element oznaczony słowami „odstąp od umowy tutaj”, pozwalający złożyć oświadczenie bez kontaktu z obsługą. Wymóg wprowadza dyrektywa (UE) 2023/2673, dodając art. 11a do dyrektywy 2011/83/UE. Sytuacja jest nietypowa, bo polska ustawa wdrażająca wciąż nie została uchwalona. W IThandy z Warszawy, a także zdalnie, wdrażam tę funkcję w sklepach PrestaShop dla MŚP.
- Dyrektywa (UE) 2023/2673 dodaje do dyrektywy 2011/83/UE art. 11a, stosowany od 19 czerwca 2026 r. do umów zawieranych online, przy których przysługuje prawo odstąpienia - nie tylko finansowych.
- Funkcja ma być wyróżniona i dostępna przez cały okres na odstąpienie, a wysyłkę zatwierdza drugi krok „potwierdź odstąpienie od umowy”.
- Polska przekroczyła termin transpozycji 19 grudnia 2025 r.; prace nad projektem UC82 przerwano w maju 2026 r., nowy projekt UC169 trafił do wykazu 10 września 2026 r.
- W badaniu SW Research dla Alsendo (300 firm) 57% sklepów nie słyszało o zmianach, a 10% deklarowało pełne przygotowanie.
Co dokładnie nakazuje dyrektywa 2023/2673
Dyrektywa (UE) 2023/2673 z 22 listopada 2023 r. uchyla dyrektywę 2002/65/WE o usługach finansowych na odległość. Przy okazji dodaje do dyrektywy 2011/83/UE art. 11a o wykonywaniu prawa odstąpienia przez interfejs internetowy.
Sam art. 11a nie zmienia prawa odstąpienia: termin to nadal 14 dni. Zmienia się droga - rezygnacja ma być tak łatwa jak zakup.
Wszystkie umowy online czy tylko usługi finansowe
To realny punkt sporny. Dyrektywa 2023/2673 dotyczy usług finansowych, więc część komentarzy uznaje przycisk za problem banków.
Jej treść mówi co innego. Art. 11a trafia do ogólnej części dyrektywy 2011/83/UE, a nie do nowego rozdziału IIIa o usługach finansowych. Zmieniony art. 3 ust. 1b wymienia art. 11a wśród przepisów stosowanych do usług finansowych właśnie dlatego, że sam art. 11a ma szerszy zakres. Motyw 37 mówi o umowach „zarówno finansowych, jak i niefinansowych”. Tak czyta to też UOKiK.
Precyzyjnie: chodzi o umowy na odległość zawierane przez interfejs internetowy, w zakresie dyrektywy 2011/83/UE, przy których przysługuje prawo odstąpienia. Nie ma progu wielkości firmy ani wyłączenia dla mikrofirm, inaczej niż przy dostępności cyfrowej.
Jak funkcja ma wyglądać i działać
Art. 11a jest nietypowo szczegółowy jak na dyrektywę, więc mało tu miejsca na interpretację. Tak rozbijam jego wymogi.
Stan polskiej ustawy i co to znaczy w praktyce
Uczciwie: na 10 września 2026 r. Polska nie ma ustawy wdrażającej art. 11a. Miał je wprowadzić projekt ustawy o kredycie konsumenckim (UC82), przygotowywany przez UOKiK. W maju 2026 r. rząd odwołał upoważnienie UOKiK do tych prac, a projekt wypadł ze ścieżki rządowej. 10 września 2026 r. w wykazie prac pojawił się nowy projekt (UC169) Ministra Finansów i Gospodarki, z funkcją odstąpienia jako art. 30a ustawy o prawach konsumenta. Do Sejmu jeszcze nie trafił, więc datę warto sprawdzić ponownie.
Jak wdrożyć funkcję odstąpienia w PrestaShop
Wbudowany moduł zwrotów towarów w PrestaShop nie spełnia wymogów art. 11a: działa tylko dla zalogowanego klienta, po wysyłce i przez ograniczoną liczbę dni, i nie generuje potwierdzenia z datą oraz godziną. To baza logistyczna, nie funkcja odstąpienia.
Wdrażam w dwóch warstwach: prezentacja w child theme, logika w module. Plików core nie ruszam, bo blokuje to aktualizacje PrestaShop.
Wariant lekki: child theme i prosty moduł
- Link w stopce (hook displayFooter) i w panelu klienta (displayCustomerAccount).
- Przycisk przy zamówieniu w szablonach customer/order-detail.tpl i order-follow.tpl.
- Front controller modułu: formularz, potwierdzenie, mail przez Mail::Send.
- Dla gości ścieżka przez guest-tracking.
Wariant pełny: moduł spięty z RMA i ERP
- Tabela ps_ith_withdrawal: id_order, dane konsumenta, treść oświadczenia, znacznik czasu, IP.
- Automatyczny wpis do ps_order_return i zmiana statusu zamówienia.
- Szablony maili w mails/pl z załącznikiem PDF jako trwałym nośnikiem.
- Webhook do ERP i kuriera, licznik 14 dni na zwrot pieniędzy.
Najwięcej kłopotu sprawiają trzy rzeczy. Identyfikacja gościa: otwarty formularz zaprasza do nadużyć, więc łączę numer zamówienia z e-mailem i limituję próby. Trwały nośnik: sam e-mail HTML bywa kwestionowany, dlatego generuję PDF. Dane osobowe: to nowa czynność przetwarzania do rejestru i polityki prywatności, o czym piszę w checkliście RODO. Gdy sklep ma integracje kurierskie, spinam odstąpienie z etykietą zwrotną, a przy nietypowej sprzedaży dobieram rozwiązanie dedykowane i obejmuję je opieką nad sklepem.
Zwroty, koszty i sankcje
Prostszy zwrot oznacza więcej zwrotów, więc policz, ile to kosztuje. Z badania SW Research dla Alsendo (300 polskich firm e-commerce) wynika, że obsługa jednego zwrotu kosztuje najczęściej 10-15 zł, a 40% firm potrzebuje co najmniej 11 dni na oddanie pieniędzy. Za to 55% zwracanych produktów wraca do sprzedaży.
Nadzór sprawuje Prezes UOKiK, a kara za naruszenie zbiorowych interesów konsumentów sięga 10% obrotu z roku poprzedniego. Dopóki nie ma ustawy, ścieżka ta jest zablokowana - potem brak funkcji będzie naruszeniem widocznym z przeglądarki. Dlatego przy wdrożeniu sklepu PrestaShop uwzględniam ją od razu.
FAQ
Od kiedy obowiązuje przycisk odstąpienia od umowy w sklepie internetowym?
Art. 11a dyrektywy 2011/83/UE, dodany dyrektywą (UE) 2023/2673, stosuje się od 19 czerwca 2026 r. Polska nie dotrzymała terminu transpozycji (19 grudnia 2025 r.), więc data krajowa zależy od projektu UC169, wpisanego do wykazu prac 10 września 2026 r.
Czy obowiązek dotyczy tylko usług finansowych, czy każdego sklepu online?
Każdego sklepu zawierającego umowy przez interfejs internetowy w zakresie dyrektywy 2011/83/UE, przy których przysługuje prawo odstąpienia. Dyrektywa 2023/2673 dotyczy usług finansowych, ale art. 11a wstawiono do części ogólnej dyrektywy 2011/83/UE. Tak czyta to też UOKiK.
Jak dokładnie ma być oznaczony przycisk odstąpienia od umowy?
Funkcję oznacza się słowami „odstąp od umowy tutaj” lub równoważnie. Ma być wyróżniona, czytelna i dostępna przez cały okres na odstąpienie. Wysyłkę zatwierdza drugi element: „potwierdź odstąpienie od umowy”. Zakładka „Zwroty i reklamacje” tego nie spełnia.
Czy wbudowany moduł zwrotów w PrestaShop wystarczy?
Nie. Zwroty w PrestaShop działają tylko dla zalogowanego klienta, po wysyłce i przez ograniczoną liczbę dni, a potwierdzenie nie zawiera treści oświadczenia z datą i godziną. Funkcję dokładam w child theme i module.
Czy UOKiK może mnie ukarać za brak przycisku odstąpienia?
Na 10 września 2026 r. nie ma polskiej ustawy wdrażającej. Dyrektywa nie działa wprost między przedsiębiorcą a konsumentem, a państwo nie może powołać się na własne zaniechanie przeciwko firmie. Podstawy do kary brakuje. Po wejściu ustawy grozi kara do 10% obrotu.
Chcesz mieć w sklepie PrestaShop działającą funkcję odstąpienia, spiętą ze zwrotami i mailem potwierdzającym, zanim wejdzie polska ustawa? Przygotuję wycenę.
Zapytaj o wycenę