Free WooCommerce

Odstąpienie

Szybkie zwroty dla WooCommerce – darmowa wtyczka. Przycisk odstąpienia, dwuetapowy formularz, deklaracja na trwałym nośniku, panel operatora. Darmowa implementacja Artykułu 11a dyrektywy 2023/2673 dla WooCommerce.

Wersja 1.0.3
Aktualizacja 2026-05-20
WordPress 5.8+
PHP 7.4+
WooCommerce 6.0+
sklep.pl/moje-konto/zamowienia/
Zrzut ekranu z Odstąpienie

Zobacz Odstąpienie – Szybkie Zwroty

Co robi plugin

Przycisk odstąpienia (Art. 11a)

Widoczny przycisk w szczegółach zamówienia w Moim koncie. Jedno kliknięcie, dwuetapowy formularz z potwierdzeniem.

Obsługa wariantów produktu

Klient zaznacza dokładnie które pozycje zwraca; operator widzi te same szczegóły w panelu administracyjnym.

Obsługa zamówień gości

Działa bez konieczności rejestracji. Weryfikacja przez e-mail i numer zamówienia.

Deklaracja na trwałym nośniku

Deklaracja odstąpienia przechowywana zgodnie z Art. 11a(3) dyrektywy 2023/2673, dostępna do pobrania.

Panel operatora

Pełna lista deklaracji w panelu WooCommerce z historią audytu i statusem zamówienia wc-withdrawal.

RODO-gotowy, bez zewnętrznych API

Wszystkie dane pozostają na Twoim serwerze. Żadnych zewnętrznych usług. Zgodność z WCAG 2.2 AA.

Co prawo nakazuje Twojemu sklepowi?

Od 19 czerwca 2026 r. każdy sklep internetowy sprzedający konsumentom w UE musi mieć widoczny przycisk odstąpienia od umowy. Nie wystarczy zapis w regulaminie. Klient musi móc złożyć oświadczenie bezpośrednio na stronie sklepu, kilkoma kliknięciami, i natychmiast dostać potwierdzenie e-mailem.

Obowiązek dotyczy każdego sprzedawcy online, niezależnie od tego, gdzie ma siedzibę. Za przestrzeganie przepisów w Polsce odpowiada UOKiK.

Wersja darmowa jest kompletnym rozwiązaniem w zakresie podstawowego obowiązku z dyrektywy 2023/2673. Jeśli prowadzisz sklep z ręczną obsługą zwrotów, sprzedajesz głównie produkty fizyczne lub proste cyfrowe – wersja darmowa wystarcza. Wersja Pro dodaje warstwę workflow na wierzch (automatyzacja zwrotu, PDF, raporty) oraz obsługę złożonych zamówień (subskrypcje, zestawy). Jeśli żadne z tych nie pasuje do Twojego sklepu, Pro nie jest Ci potrzebne.

Free vs Pro

Co dodaje wersja Pro do pelnej zgodnosci.

Feature Free Pro
Przycisk odstąpienia od umowy (Artykuł 11a)
Dwuetapowy formularz odstąpienia
Obsługa produktów wariantowych
Obsługa zamówień gości (bez rejestracji)
Zgoda z Artykułu 16(m) dla produktów cyfrowych
E-mail potwierdzenia jako trwały nośnik (Art. 11a(3))
Deklaracja jako prawny artefakt
Historia odstąpień w Moim koncie
Lista deklaracji w panelu WooCommerce
Strona szczegółów deklaracji z audit trailem
Metabox rejestracji deklaracji na stronie zamówienia
E-mail powiadomienia dla admina
Status zamówienia wc-withdrawal z audit trailem
Generator stron Annex I(A) i I(B)
Automatyczny zwrot środków przy akceptacji
Generowanie PDF deklaracji
Raporty i eksport CSV deklaracji
Powiadomienia webhook i integracja Slack
Obsługa WooCommerce Subscriptions
Anulowanie aktywnej subskrypcji przy odstąpieniu
Proporcjonalne rozliczenie okresu subskrypcji
Obsługa WooCommerce Product Bundles
Kalkulacja zwrotu za czesciowy zwrot zestawu

Najczęstsze pytania

Czy wtyczka Odstąpienie wystarczy do pełnej zgodności z dyrektywą 2023/2673?

Tak, dla większości sklepów. Plugin implementuje wszystkie wymagania Artykułu 11a (przycisk i funkcja odstąpienia), Artykułu 11a(3) (potwierdzenie na trwałym nośniku – e-mail), Artykułu 16(m) (zgoda dla produktów cyfrowych) oraz Annex I(A) i I(B) (strony informacyjne). Pełna zgodność wymaga jednak też właściwych zapisów w regulaminie sklepu i polityce zwrotów – plugin tego nie zastępuje. Jeśli sklep sprzedaje subskrypcje lub zestawy produktów (Product Bundles), wymagana jest też wersja Pro dla pełnej zgodności w tych scenariuszach.

Kiedy wchodzi w życie obowiązek „szybkich zwrotów” z dyrektywy 2023/2673?

19 czerwca 2026 r. Od tej daty każdy sklep internetowy sprzedający konsumentom w Unii Europejskiej musi mieć wdrożoną funkcję odstąpienia zgodną z Artykułem 11a niezależnie od kraju siedziby sprzedawcy. Dotyczy to też sklepów spoza UE, jeśli sprzedają konsumentom z UE. Egzekwowanie należy do krajowych organów ochrony konsumenta (UOKiK w Polsce).

Czego NIE robi wtyczka Odstąpienie?

Plugin rejestruje deklaracje odstąpienia jako dokumenty prawne i powiadamia klienta oraz operatora. Nie przetwarza automatycznie zwrotów pieniędzy. Operator robi to standardowymi narzędziami WooCommerce. Funkcja auto-refund jest w wersji Pro. Nie weryfikuje także fizycznego odesłania towaru. Nie egzekwuje terminów zwrotu. Nie generuje faktur korygujących. Nie zastępuje konsultacji prawnej dla wątpliwości specyficznych dla Twojego sklepu.

Czy wtyczka działa z zamówieniami gości (bez rejestracji)?

Tak. Klient, który dokonywał zakupów jako gość, weryfikuje tożsamość na publicznej stronie odstąpienia przez podanie adresu e-mail i numeru zamówienia. Nie wymaga to od niego logowania czy tworzenia konta. Po tej weryfikacji widzi ten sam dwuetapowy formularz, co zarejestrowany użytkownik.

Czy plugin obsługuje WooCommerce Subscriptions albo Product Bundles?

Tak, obydwa typy są obsługiwane — zakres zależy od wersji pluginu.

W wersji darmowej formularz odstąpienia działa dla subskrypcji i zestawów tak samo jak dla zwykłych produktów: deklaracja jest rejestrowana, e-mail potwierdzenia wysłany, operator powiadomiony. Czego wersja darmowa nie robi automatycznie: nie anuluje aktywnej subskrypcji, nie wylicza proporcjonalnego zwrotu za bieżący okres, nie kalkuluje zwrotu za częściowy zwrot zestawu.

W wersji Pro te kroki są zautomatyzowane: aktywna subskrypcja zostaje anulowana przy odstąpieniu, bieżący okres rozliczeniowy jest przeliczony proporcjonalnie (Art. 9(2)(b)(iii)), a przy częściowym zwrocie zestawu plugin wykrywa typ bundle i kalkuluje należną kwotę. Dla sklepów ze subskrypcjami lub bundles Pro jest zalecane do pełnej zgodności z dyrektywą.

Jak długo trwa konfiguracja pluginu?

Sama konfiguracja jest bardzo prosta. Aktywacja pluginu, ustawienie sekcji Ogólne (termin odstąpienia, statusy dostarczono), wypełnienie danych sprzedawcy (nazwa, adres zwrotów), kliknięcie Utwórz stronę informacyjną o odstąpieniu (generuje strony Annex I(A) i I(B)). Po tych krokach przycisk pojawia się automatycznie u klientów uprawnionych do odstąpienia. Czasem, w niektórych motywach, wymaga jednak odrobiny poprawek wizualnych, ale zwykle nie wdrożenie nie przekracza 15-20 minut.

Czy plugin jest zgodny z RODO?

Tak. Plugin integruje się z natywnymi narzędziami prywatności WordPress takimi jak eksport danych osobowych czy anonimizacja. Działamy w oparciu o zasadę pełnego minimum. Oznacza to że nie zbieramy więcej danych niż wymaga obsługa odstąpienia (e-mail, numer zamówienia, opcjonalny powód podany przez klienta).

Czy plugin wpływa na wydajność sklepu?

Jeśli tak, to niezauważalnie. Większość kodu jest ładowana tylko w panelu admina i na stronach związanych z odstąpieniem (formularz czy strona deklaracji). Front-end zamówienia w Moim koncie ma minimalny narzut. Jest to jedno zapytanie bazy celem sprawdzenia czy klient jest uprawniony do odstąpienia oraz renderowanie przycisku. Wszystkie operacje w panelu administratora (lista deklaracji, edycja metaboxów) działają na natywnych mechanizmach WordPress.

Czy mogę zmienić tekst etykiety przycisku „Odstąp od umowy tutaj”?

Tak, takie treści dostępne są za pomocą edycji tłumaczenia lub przez filter buddypilot_withdrawal_button_label. Domyślny tekst jest dosłowną przetłumaczoną treścią brzmienia Artykułu 11a. Oczywiście zmiana jest możliwa, ale zalecamy konsultację z prawnikiem, czy nowy tekst spełnia wymóg, cytując „clearly visible, easily accessible withdrawal function”.

Historia zmian

1.0.3 2026-05-20
  • Nowość Potwierdzona zgodnosc z WordPress 7.0
  • Bezpiecz. Nonce weryfikowany przed doliczeniem do limitu prob – atakujacy nie moze juz wyczerpac limitu goscia bez waznej sesji (ochrona przed CSRF)
  • Bezpiecz. Limit prob dla niezalogowanych skopowany per adres IP zamiast wspolnej puli – rownoleggle sesje goscia nie wspoldziela teraz jednego kontyngentu
  • Bezpiecz. Pozycje formularza odstapienia sprawdzane wzgledem aktualnego zamowienia przed przetworzeniem – falszywy request nie moze podpiac obcych pozycji do deklaracji
  • Bezpiecz. Wynik hooka filtrujacej pozycji deklaracji re-walidowany – nieprawidlowe wpisy z zewnetrznych pluginow sa odrzucane przed zapisem deklaracji
  • Bezpiecz. Endpointy operatora blokuja anonimowe zadania niezaleznie od customer_id zamowienia
  • Bezpiecz. Reczna rejestracja przez operatora sprawdza wykluczone statusy na wejsciu – nie mozna obejsc blokady przez zmiane statusu po poczatkowej weryfikacji
  • Bezpiecz. Data deklaracji walidowana pod katem formatu i wartosci niezerowej – bledne daty odrzucane przed zapisem do bazy
  • Bezpiecz. Limiter prob zwraca wartosc blokujaca gdy jego tabela w bazie jest niedostepna – limiter nie staje sie po cichu przepustka
  • Poprawka Sumowanie ulamkowych ilosci produktow dziala poprawnie – blad precyzji zmiennoprzecinkowej (np. 0.1 + 0.2) nie powoduje juz rozbieznosci ilosci w deklaracjach
  • Poprawka Usuniety zbedny hook rejestracji uzytkownika z modulu RODO – brak fantomowych wywolan przy standardowej rejestracji WordPress

Zacznij od wersji darmowej

Aktywacja zajmuje 5 minut, konfiguracja 15. Hostowana na WordPress.org z natywnymi aktualizacjami WordPress.

Potrzebujesz automatyzacji zwrotu, obsługi subskrypcji lub raportów? Zobacz wersję Pro →

buddypilot Withdrawal (wersja darmowa) pomaga w realizacji obowiązków wynikających z dyrektywy UE 2023/2673 implementowanej do prawa krajowego państw członkowskich. Korzystanie z wersji darmowej nie zwalnia sprzedawcy z odpowiedzialności za zgodność sklepu z obowiązującymi przepisami. Plugin nie zastępuje konsultacji prawnej. W razie wątpliwości skonsultuj się z prawnikiem specjalizującym się w e-commerce.