Obowiązkowy przycisk zwrotu w WooCommerce – jak go wdrożyć technicznie i spełnić wymogi Dyrektywy 2023/2673?

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 dyrektywyCo robi wtyczka
Publiczny formularz bez logowaniaShortcode [flexible_refund_public] na dowolnej podstronie
Przycisk w panelu klienta przez 14 dniAutomatyczne wyświetlanie i ukrywanie przy zamówieniach zrealizowanych
Dwuetapowe potwierdzenieEkran pośredni z danymi zamówienia przed finalnym potwierdzeniem
Zwroty częścioweWybó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 cyfrowychAutomatyczne 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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”.
  5. 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.
  6. 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.

KryteriaWtyczka Elastyczne ZwrotyWdrożenie na zamówienie
Koszt wdrożeniaKilkaset złotych rocznieKilka do kilkunastu tysięcy złotych jednorazowo
Czas wdrożeniaJedno popołudnieCo najmniej kilka dni
Aktualizacje i utrzymanieW cenie licencjiKażda zmiana = nowe zlecenie i koszt
Zgodność z wymogami dyrektywyGotowe, przetestowaneZależy od programisty i jakości briefu prawnego
Obsługa klientów-gościShortcode gotowy do wklejeniaWymaga 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.

Darmowy PDF
Webly Mate 7 błędów stron B2B

━━━━━━━

━━━ ━━━━ ━━

━━━━ ━━━ ━━━

━━ ━━━━ ━

━━━━ ━━━

Pobierz PDF →
7 błędów na stronach B2B, przez które tracisz klientów
Praktyczna lista do sprawdzenia aktualnej strony. 12 stron i gotowe checklisty.
  • 7 typowych błędów z realnych audytów
  • Checklista do własnego audytu
  • Konkretne przykłady „przed/po”
Pobrano już 1 247 razy

Może Cię rownież zainteresować:

  • 10 najczęstszych błędów w projektowaniu stron www, które szkodzą Twojemu biznesowi

    Strona internetowa to dziś podstawowa wizytówka każdej firmy w sieci. Niestety, wiele przedsiębiorstw popełnia błędy w projektowaniu stron www, które
    Czytaj dalej
  • 5 błędów, które powodują odrzucenie wniosku o stronę www z dotacji

    Wniosek o dofinansowanie strony internetowej z urzędu pracy to nie jest skomplikowany dokument. A jednak sporo wniosków wraca z odmową.
    Czytaj dalej
  • 5 sprawdzonych sposobów na wyróżnienie się na tle konkurencji w nasyconej branży

    W dzisiejszym świecie biznesu, gdzie każda nisza wydaje się być już zajęta, wyróżnienie się na tle konkurencji stało się jednym
    Czytaj dalej