
Od 19 czerwca 2026 r. każdy sklep sprzedający konsumentom w UE ma obowiązek udostępnić funkcję odstąpienia od umowy bezpośrednio na stronie – bez telefonów, e-maili ani konieczności zakładania konta. Tak mówi Dyrektywa (UE) 2023/2673. Tyle prawniczego wstępu.
W tym artykule skupiam się na tym, co Cię naprawdę interesuje: co konkretnie musi działać w Twoim sklepie WooCommerce, jak to wdrożyć bez angażowania programisty i ile to kosztuje. Do dzieła.
Co technicznie musi mieć Twój sklep WooCommerce?
Zanim sięgniesz po wtyczkę lub zaczniesz rozmowę z deweloperem, ustal, co w ogóle trzeba zbudować. Dyrektywa określa kilka konkretnych wymogów technicznych i UX-owych. Oto one w przystępnej formie.
Przycisk widoczny bez logowania
Jeśli Twój sklep obsługuje zakupy bez rejestracji (guest checkout), nie możesz wymagać logowania przy składaniu zwrotu. Musisz udostępnić publiczny formularz, który weryfikuje transakcję na podstawie numeru zamówienia i adresu e-mail. Link do niego musi być widoczny np. w stopce strony.
Przycisk dostępny przez 14 dni po zakupie
Opcja zwrotu musi być stale widoczna przez cały ustawowy termin odstąpienia od umowy – w panelu „Moje konto” przy każdym kwalifikującym się zamówieniu. Nie wystarczy wspomnieć o niej w e-mailu potwierdzającym.
Prawidłowa etykieta przycisku
Przepisy wprost wskazują, jak powinien być podpisany przycisk. Prawidłowe sformułowania to „Odstąp od umowy tutaj”, „Odstąp od umowy” lub „Skorzystaj z prawa odstąpienia”. Samo „Zwrot” albo „Anuluj” to ryzyko prawne – takie sformułowania mogą zostać zakwalifikowane jako próba ukrycia prawa konsumenta.
Dwuetapowe potwierdzenie (Double-Click)
Wbrew nazwie „one-click withdrawal” nie chodzi tu o jedno kliknięcie zakończone automatycznym anulowaniem zamówienia. Przepisy wymagają sekwencji: pierwsze kliknięcie otwiera podsumowanie, drugie jest właściwym potwierdzeniem woli. Zabezpiecza to obie strony przed przypadkowymi kliknięciami.
Automatyczny e-mail potwierdzający na trwałym nośniku
Tuż po potwierdzeniu zwrotu system musi wysłać e-mail z treścią oświadczenia, dokładną datą i godziną. Pop-up z komunikatem na stronie nie wystarczy – musi być trwały nośnik, czyli właśnie wiadomość e-mail.
Wtyczka Elastyczne Zwroty dla WooCommerce – co robi i jak spełnia każdy z wymogów
Samodzielne wdrożenie wszystkich powyższych elementów od zera to praca dla programisty na kilka lub kilkanaście dni, plus późniejsze utrzymanie przy aktualizacjach WooCommerce. Gotowym rozwiązaniem jest wtyczka Elastyczne Zwroty i Reklamacje WooCommerce od WP Desk, dostępna globalnie jako Flexible Refund and Return Order for WooCommerce – EU One Click Return.
Poniżej sprawdzam każdy z wymogów po kolei.
Publiczny formularz dla klientów-gości
Wtyczka dostarcza shortcode [flexible_refund_public], który wklejasz na dowolnej podstronie WordPress. Formularz weryfikuje transakcję po numerze zamówienia i e-mailu klienta – bez konieczności logowania. Tworzysz podstronę (np. /zwrot lub /odstapienie-od-umowy), wklejasz shortcode, wstawiasz link w stopce i gotowe.
Przycisk w panelu „Moje konto”
Zalogowani klienci widzą przycisk automatycznie przy każdym zamówieniu ze statusem „Zrealizowane”. Wtyczka sprawdza datę dostawy i ukrywa przycisk po upływie skonfigurowanego okresu – domyślnie 14 dni. Nie musisz nic ręcznie pilnować.
Dwuetapowy proces i zwroty częściowe (wersja PRO)
Po kliknięciu „Odstąp od umowy tutaj” klient trafia na ekran pośredni z danymi zamówienia. W wersji PRO może tam wybrać konkretne produkty i ilości do zwrotu – jeśli zamówił trzy rzeczy, a chce zwrócić tylko jedną. Dopiero po wybraniu i kliknięciu „Potwierdź odstąpienie” wniosek jest składany. Dwuetapowy proces zrealizowany.
Automatyczny e-mail z oświadczeniem
Natychmiast po potwierdzeniu wtyczka wysyła do klienta wiadomość e-mail z pełną treścią oświadczenia o odstąpieniu od umowy, datą i godziną zdarzenia. Możesz edytować szablon maila z poziomu ustawień WooCommerce – logo, kolory, treść.
Ochrona produktów cyfrowych
Pliki do pobrania i produkty cyfrowe są automatycznie wykluczone z procedury zwrotów – bez żadnej dodatkowej konfiguracji. Wtyczka rozpoznaje typy produktów WooCommerce i stosuje odpowiednie reguły.
| Wymóg dyrektywy | Co robi wtyczka |
|---|---|
| Publiczny formularz bez logowania | Shortcode [flexible_refund_public] na dowolnej podstronie |
| Przycisk w panelu klienta przez 14 dni | Automatyczne wyświetlanie i ukrywanie przy zamówieniach zrealizowanych |
| Dwuetapowe potwierdzenie | Ekran pośredni z danymi zamówienia przed finalnym potwierdzeniem |
| Zwroty częściowe | Wybór produktów i ilości do zwrotu (PRO) |
| E-mail z oświadczeniem (trwały nośnik) | Automatyczna wysyłka maila z treścią i datą odstąpienia |
| Ochrona produktów cyfrowych | Automatyczne wykluczenie plików do pobrania |
Jak skonfigurować wtyczkę krok po kroku
Cały proces wdrożenia można zamknąć w jedno popołudnie – bez programisty.
- Instalacja – pobierz plik ZIP ze sklepu WP Desk po zakupie licencji. W WordPressie wejdź w Wtyczki – Dodaj nową – Prześlij plik. Po aktywacji wklej klucz licencyjny w ustawieniach wtyczki.
- Konfiguracja widoczności przycisku – w ustawieniach wtyczki ustaw, że przycisk pojawia się przy statusie zamówienia „Zrealizowane” i wyłącza się po 14 dniach od daty dostawy. To ważne – termin liczy się od dostawy, nie od złożenia zamówienia.
- Uproszczenie formularza – przejrzyj pola formularza i usuń wszystkie nieobowiązkowe. Ankiety marketingowe, pytania „skąd nas znasz” i dodatkowe zgody nie mają tu miejsca. Im prostszy formularz, tym mniejsze ryzyko zarzutu o utrudnianie zwrotu.
- Strona dla gości – utwórz nową podstronę w WordPressie (np. /szybki-zwrot), wklej shortcode
[flexible_refund_public]i opublikuj. Następnie dodaj link do tej strony w stopce z etykietą „Odstąp od umowy”. - Konfiguracja e-maila potwierdzającego – w WooCommerce – E-maile znajdziesz szablon powiadomienia o odstąpieniu od umowy. Włącz go, dostosuj treść do tonu komunikacji swojego sklepu i sprawdź, czy e-mail wysyłany jest natychmiast po potwierdzeniu.
- Testy ścieżki – złóż zamówienie testowe i przejdź przez cały proces dwukrotnie: raz jako zalogowany użytkownik przez panel „Moje konto”, raz jako gość przez publiczną podstronę. Sprawdź, czy e-mail dociera i czy log systemowy zapisuje datę i godzinę zdarzenia.
Jak cały proces wygląda z perspektywy klienta?
Warto zobaczyć to oczami kupującego – szczególnie jeśli masz przekonać siebie lub klienta, że warto to wdrożyć.
Klient składa zamówienie. Towar dociera. Tydzień później decyduje, że chce oddać produkt. Wchodzi na Twoją stronę, klika link „Odstąp od umowy” w stopce – bez logowania, bez szukania e-maila, bez dzwonienia na infolinię. Wypełnia jeden formularz: numer zamówienia, adres e-mail, opcjonalnie powód zwrotu. Klika „Potwierdź”. Dostaje e-mail z potwierdzeniem. Koniec jego zaangażowania.
Po Twojej stronie: wniosek ląduje w panelu WooCommerce ze statusem „Złożono wniosek o zwrot”. Możesz go rozpatrzyć ręcznie albo – jeśli masz podpiętą bramkę płatniczą obsługującą automatyczne refundacje – zwrot środków może ruszyć automatycznie po zmianie statusu zamówienia.
Integracja z bramkami płatności i automatyczne zwroty środków
Obsługa formularza to jedno. Realna automatyzacja zaczyna się wtedy, gdy zmiana statusu zwrotu w WooCommerce automatycznie zleca wypłatę środków do klienta przez bramkę płatniczą – bez ręcznych przelewów z panelu operatora.
Wtyczka Elastyczne Zwroty integruje się z każdą bramką, która obsługuje refundacje przez API WooCommerce.
Wtyczka czy własne wdrożenie – co wybrać?
Jeśli nie masz programisty na etacie i nie planujesz niestandardowych modyfikacji, porównanie jest proste.
| Kryteria | Wtyczka Elastyczne Zwroty | Wdrożenie na zamówienie |
|---|---|---|
| Koszt wdrożenia | Kilkaset złotych rocznie | Kilka do kilkunastu tysięcy złotych jednorazowo |
| Czas wdrożenia | Jedno popołudnie | Co najmniej kilka dni |
| Aktualizacje i utrzymanie | W cenie licencji | Każda zmiana = nowe zlecenie i koszt |
| Zgodność z wymogami dyrektywy | Gotowe, przetestowane | Zależy od programisty i jakości briefu prawnego |
| Obsługa klientów-gości | Shortcode gotowy do wklejenia | Wymaga osobnej implementacji |
Dla zdecydowanej większości sklepów WooCommerce gotowa wtyczka to jedyne sensowne wyjście – szybciej, taniej i bezpieczniej niż własna implementacja.
Podsumowanie
Wdrożenie przycisku odstąpienia od umowy w WooCommerce nie jest skomplikowane technicznie – pod warunkiem, że masz odpowiednie narzędzie. Wymogi sprowadzają się do czterech rzeczy: publiczny formularz dla gości, przycisk w panelu klienta z limitem czasowym, dwuetapowe potwierdzenie i automatyczny e-mail. Wtyczka Elastyczne Zwroty i Reklamacje WooCommerce od WP Desk obsługuje każdy z tych punktów po wyjęciu z pudełka, a cały proces konfiguracji zamkniesz bez angażowania dewelopera.
━━━━━━━
━━━ ━━━━ ━━
━━━━ ━━━ ━━━
━━ ━━━━ ━
━━━━ ━━━

Cześć, tu Daniel. Na co dzień w Webly Mate zamieniam techniczny chaos w poukładane biznesy na WordPressie. Tutaj dzielę się tym, co sprawdziłem w boju – o stronach, lejkach i automatyzacji. Mówiąc wprost: piszę o tym, jak sprawić, żeby technologia zarabiała na Ciebie, a nie odwrotnie.


