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.
Zobacz Odstąpienie – Szybkie Zwroty
Funkcje
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.
Porownanie
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 |
FAQ
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
- 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
- Poprawka Wszystkie wewnetrzne identyfikatory pluginu przemianowane z krotkiego prefiksu bpw_ na pelny buddypilot_withdrawal_ (wymog unikalnosci prefiksu WordPress.org) – brak zmian funkcjonalnych dla sklepow niemodyfikujacych kodu pluginu
- Bezpiecz. Kazdy handler panelu operatora sprawdza uprawnienia uzytkownika przed weryfikacja nonce – zgodne z wytycznymi bezpieczenstwa WordPress
- Bezpiecz. Endpoint AJAX operatora uzywa check_ajax_referer() i zwraca wlasciwy JSON z bledem przy blednym nonce – poprawna obsluga bledow po stronie JavaScript
- Bezpiecz. Przycisk tworzenia strony informacyjnej dostepny tylko dla uzytkownikow z wymaganymi uprawnieniami
- Bezpiecz. Symbol waluty i separatory liczb w formularzu sa escapowane po stronie przegladarki przed wstawieniem do DOM – ochrona przed XSS w wyswietlaniu cen
- Poprawka JavaScript operatora przeniesiony do odrebnego pliku – lepsze buforowanie i rozdzielenie od kodu szablonu
- Poprawka Usunieto reczne ladowanie tlumaczen – WordPress 4.6+ i infrastruktura WP.org obsluguja to automatycznie
- Nowość Pierwsze stabilne wydanie: dwuetapowy formularz, obsluga gosci, reczna rejestracja przez operatora, lista deklaracji, konfigurowalny okres i statusy, capture zgody Art. 16(m) dla produktow cyfrowych, generator stron Zalacznik I(A) i I(B), e-maile do klienta i admina, historia w Moim koncie, HPOS, RODO, WCAG 2.2 AA, tlumaczenia PL i EN
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.