Title: Plogins Withdraw &#8211; EU Right of Withdrawal &amp; Returns for WooCommerce
Author: Mariusz Szatkowski
Published: <strong>2026-09-08</strong>
Last modified: 2026-09-08

---

Szukaj wtyczek

![](https://ps.w.org/plogins-withdraw/assets/banner-772x250.png?rev=3685989)

![](https://ps.w.org/plogins-withdraw/assets/icon-256x256.png?rev=3685989)

# Plogins Withdraw – EU Right of Withdrawal & Returns for WooCommerce

 Autor: [Mariusz Szatkowski](https://profiles.wordpress.org/motylanogha/)

[Pobierz](https://downloads.wordpress.org/plugin/plogins-withdraw.1.6.1.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/plogins-withdraw/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/plogins-withdraw/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/plogins-withdraw/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/plogins-withdraw/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/plogins-withdraw/)

## Opis

Plogins Withdraw dodaje do WooCommerce łatwą funkcję odstąpienia od umowy, zgodną
z **dyrektywą UE 2023/2673** (tzw. przycisk odstąpienia od umowy, art. 11a): czytelny
sposób, w jaki klient oświadcza, że odstępuje od umowy zawartej na odległość, w 
całości lub dla wybranych pozycji, w ustawowym terminie na odstąpienie od umowy.

Jest to wtyczka typu **wniosek i rejestr**: zapisuje oświadczenie klienta o odstąpieniu
od umowy, wysyła potwierdzenie do klienta i powiadomienie do sklepu oraz śledzi 
status wniosku w panelu. Sama nigdy nie przelewa pieniędzy, zwrot płatności wykonujesz
na zwykłym ekranie zamówienia WooCommerce, zgodnie z modelem prawnym, w którym konsument
składa oświadczenie, a przedsiębiorca działa.

#### Co robi wtyczka

 * **Formularz odstąpienia od umowy**: shortcode `[withdraw_form]` renderuje cały
   proces: wyszukaj zamówienie po numerze i e-mailu rozliczeniowym (działa również
   dla gości), wybierz produkty i ilości, a następnie potwierdź w osobnym kroku,
   ponieważ Art. 11a ust. 3 wymaga, aby potwierdzenie było osobną kontrolką oznaczoną
   tylko „potwierdź odstąpienie od umowy”.
 * **Całkowite lub częściowe odstąpienie od umowy**: klient wybiera, ilu sztuk każdej
   pozycji dotyczy odstąpienie.
 * **Przycisk odstąpienia od umowy w Moim koncie**: pod szczegółami zamówienia pojawia
   się przycisk „Odstąp od tego zamówienia”, który prowadzi na Twoją stronę odstąpienia
   od umowy z uzupełnionym zamówieniem.
 * **Kontrola terminu na odstąpienie od umowy**: konfigurowalny termin (ustawowe
   minimum to 14 dni), liczony od dostawy (zrealizowania zamówienia) lub, jeśli 
   zamówienie nigdy nie zostało zrealizowane, od daty zamówienia.
 * **Dziennik administratora**: ekran „Wnioski o zwrot” w WooCommerce zawiera listę
   wszystkich wniosków wraz z pozycjami, danymi klienta i statusem (oczekujący, 
   zaakceptowany, odrzucony, zrealizowany); można je filtrować według statusu, wyszukiwać
   po adresie e-mail lub numerze zamówienia oraz przeglądać w trybie stronicowania,
   a każdy wniosek ma swój ekran szczegółów, na którym widać zapisane oświadczenie
   i powód podany przez klienta.
 * **Odmowa musi zawierać uzasadnienie**: przed odrzuceniem wniosku trzeba podać
   powód, który jest zapisywany wraz z wnioskiem i umieszczany w e-mailu wysyłanym
   do klienta.
 * **E-maile WooCommerce**: siedem z nich, każdy z własnym wpisem w sekcji WooCommerce
   Ustawienia  E-maile, wykorzystujący szablon, logo i stopkę Twojego sklepu. Potwierdzenie
   oświadczenia, powiadomienie sklepu, jeden dla każdego statusu wniosku oraz odnośnik
   dostępu dla gości. Każdy z nich może zostać zmieniony, przestylowany lub wyłączony
   niezależnie.
 * **Potwierdzenie jest zapisem**: powtarza oświadczenie w dokładnie takich słowach,
   jakie klient potwierdził, zapisane w danym momencie, z datą i godziną złożenia,
   o co prosi Art. 11a ust. 4.
 * **Informacje o zwrocie (Art. 14 ust. 1)**: wiadomość akceptacyjna wskazuje, gdzie
   należy odesłać towar, pobrane z pola adresu zwrotnego lub adresu Twojego sklepu,
   termin liczony od dnia złożenia oświadczenia przez klienta oraz kto ponosi bezpośrednie
   koszty zwrotu. Ta ostatnia informacja nic nie mówi, dopóki jej nie wybierzesz,
   ponieważ możesz obciążyć klienta tylko wtedy, gdy poinformowałeś go o tym przed
   sprzedażą.
 * **Twój własny termin zwrotu środków (Art. 13 ust. 1)**: dziennik wniosków pokazuje
   datę, do której należy zwrócić środki, 14 dni od oświadczenia, i oznacza ją po
   upływie tego terminu.
 * **Zgoda na treści cyfrowe (Art. 16 lit. m))**: opcjonalnie. Jedno niezaznaczone
   pole wyboru przy kasie, zarówno w klasycznej, jak i blokowej wersji kasy, proszące
   klienta o natychmiastowe rozpoczęcie dostawy i potwierdzające, że prawo odstąpienia
   od umowy zostaje utracone po jej rozpoczęciu. Co zostało uzgodnione, kiedy, w
   jakich dokładnie słowach i dla jakich produktów, jest przechowywane wraz z zamówieniem
   i potwierdzone z powrotem na ekranie zamówienia oraz w e-mailu z zamówieniem.
   Gdy WooCommerce faktycznie dostarczy pobrany plik, ten produkt znika z formularza
   odstąpienia od umowy, po stronie serwera.
 * **Jednorazowy odnośnik wysyłany e-mailem (opcjonalnie)**: domyślnie wyłączony.
   Gdy jest włączony, krok pierwszy prosi o numer zamówienia i e-mail rozliczeniowy,
   a następnie wysyła jednorazowy odnośnik na adres podany w zamówieniu, zamiast
   otwierać formularz, więc znajomość numeru zamówienia nie wystarczy, aby przeczytać,
   co ktoś kupił. Odpowiedź jest taka sama, niezależnie od tego, czy zamówienie 
   istnieje, czy nie, wnioski są ograniczone częstotliwością, a zalogowani klienci
   przybywający z Mojego Konta całkowicie pomijają odnośnik.
 * **Teksty ustawowe, wygenerowane**: wzór formularza odstąpienia od umowy (załącznik
   I.B) jest tworzony na podstawie danych sprzedawcy i drukowany na formularzu, 
   a `[withdraw_instructions]` wyświetla wzór instrukcji dotyczących odstąpienia
   od umowy (załącznik I.A) na Twojej stronie z warunkami – teksty te można przetłumaczyć
   i są one dostosowane do skonfigurowanego przez Ciebie terminu odstąpienia od 
   umowy. Wpisz własny tekst i gotowe.
 * **Także dla zamówień bez konta**: konto nie jest potrzebne; wyszukiwanie po numerze
   zamówienia i adresie e-mail do rozliczenia działa również dla zamówień gościa.
 * **Zgodność z HPOS i blokami**: zamówienia są odczytywane przez API zamówień WooCommerce.

#### Wymagania

 * WordPress 6.5 lub nowszy
 * PHP 8.1 lub nowszy
 * WooCommerce 8.0 lub nowszy

### Tłumaczenia

Plogins Withdraw jest w pełni przetłumaczalna i zawiera szablon `plogins-withdraw.
pot`. Tłumaczenia dostarczają paczki językowe WordPress.org z translate.wordpress.
org, gdzie powstają wersje polska, niemiecka i hiszpańska; sama paczka wtyczki nie
zawiera skompilowanych plików tłumaczeń.

## Zrzuty ekranu

[⌊Formularz wniosku o odstąpienie od umowy: wyszukiwanie zamówienia po numerze i
adresie e-mail do rozliczenia (działa dla zamówień bez konta), z informacją o 14-
dniowym prawie odstąpienia od umowy.⌉⌊Formularz wniosku o odstąpienie od umowy: 
wyszukiwanie zamówienia po numerze i adresie e-mail do rozliczenia (działa dla zamówień
bez konta), z informacją o 14-dniowym prawie odstąpienia od umowy.⌉[

Formularz wniosku o odstąpienie od umowy: wyszukiwanie zamówienia po numerze i adresie
e-mail do rozliczenia (działa dla zamówień bez konta), z informacją o 14-dniowym
prawie odstąpienia od umowy.

[⌊Wybór pozycji: całkowite lub częściowe odstąpienie od umowy z ilościami dla każdej
pozycji, wzór formularza odstąpienia od umowy i oświadczenie.⌉⌊Wybór pozycji: całkowite
lub częściowe odstąpienie od umowy z ilościami dla każdej pozycji, wzór formularza
odstąpienia od umowy i oświadczenie.⌉[

Wybór pozycji: całkowite lub częściowe odstąpienie od umowy z ilościami dla każdej
pozycji, wzór formularza odstąpienia od umowy i oświadczenie.

[⌊Ustawienia (WooCommerce → Odstąpienie od umowy): termin na odstąpienie od umowy,
strona formularza, uprawnione statusy, adres e-mail powiadomień i teksty prawne,
wraz z rejestrem wniosków.⌉⌊Ustawienia (WooCommerce → Odstąpienie od umowy): termin
na odstąpienie od umowy, strona formularza, uprawnione statusy, adres e-mail powiadomień
i teksty prawne, wraz z rejestrem wniosków.⌉[

Ustawienia (WooCommerce  Odstąpienie od umowy): termin na odstąpienie od umowy, 
strona formularza, uprawnione statusy, adres e-mail powiadomień i teksty prawne,
wraz z rejestrem wniosków.

## Instalacja

 1. Zainstaluj i włącz WooCommerce.
 2. Zainstaluj i włącz Plogins Withdraw.
 3. Utwórz stronę i dodaj do niej shortcode `[withdraw_form]`.
 4. Przejdź do **WooCommerce  Odstąpienie od umowy**, wskaż tę stronę jako stronę formularza
    odstąpienia od umowy, ustaw termin na odstąpienie od umowy oraz statusy zamówień
    uprawniające do odstąpienia, a następnie dostosuj adres e-mail powiadomień i teksty
    prawne.
 5. Pozostając na tym ekranie, uzupełnij adres zwrotny i wskaż, kto płaci za odesłanie
    towaru, aby wiadomość akceptacyjna mogła zawierać informacje z art. 14 ust. 1.
 6. Opcjonalnie zmień treść lub styl dowolnej wiadomości w sekcji **WooCommerce  Ustawienia
    Emails**.

## Najczęściej zadawane pytania

### Czy wtyczka automatycznie realizuje zwrot płatności?

Nie. Wtyczka rejestruje wniosek o odstąpienie od umowy i śledzi jego status. Zwrot
płatności wykonujesz na zwykłym ekranie zamówienia WooCommerce, a status wniosku
prowadzisz na ekranie Wnioski o odstąpienie od umowy.

### Czy działa dla zamówień bez konta?

Tak. Klient wyszukuje swoje zamówienie po numerze zamówienia i adresie e-mail podanym
do rozliczenia przy składaniu zamówienia, więc oświadczenie o odstąpieniu od umowy
można złożyć także dla zamówienia bez konta.

### Czy powinienem włączyć jednorazowy odnośnik wysyłany e-mailem?

Tylko jeśli Twój wychodzący e-mail jest niezawodny, dlatego jest domyślnie wyłączony.
Gdy jest wyłączony, każdy posiadający numer zamówienia i adres rozliczeniowy może
otworzyć formularz, co jest tą samą parą danych, którą sam WooCommerce akceptuje
do śledzenia zamówień gości. Gdy jest włączony, formularz zamiast tego wysyła e-
mailem jednorazowy odnośnik ważny przez jedną godzinę, więc adres musi być faktycznie
osiągalny dla osoby pytającej. To sprawia, że funkcja odstąpienia od umowy zależy
od zdolności Twojego sklepu do wysyłania poczty: jeśli SMTP ulegnie awarii, gość
w ogóle nie będzie mógł odstąpić od umowy.

### Czy to jest porada prawna?

Nie. Wtyczka udostępnia techniczną funkcję odstąpienia od umowy i edytowalne teksty
prawne. Termin na odstąpienie od umowy i treści dostosuj do przepisów obowiązujących
w Twoim kraju (w Polsce ustawa o prawach konsumenta) oraz do ustawowego wzoru formularza
odstąpienia od umowy.

### Co robi zgoda na treści cyfrowe i czy coś blokuje?

Jest wyłączone, dopóki go nie włączysz, a nawet wtedy nigdy nie blokuje zakupu. 
Pole wyboru jest opcjonalne i nigdy nie jest wstępnie zaznaczone, ponieważ zgoda,
która jest warunkiem zakupu, nie jest udzielana dobrowolnie i nie utrzymałaby się
jako wyłączenie. Klient, który pozostawi je niezaznaczone, nadal otrzymuje pobrany
plik i nadal zachowuje prawo odstąpienia od umowy. Wyłączenie dotyczy tylko produktów,
na które klient wyraził zgodę ORAZ które WooCommerce zarejestrował jako pobrane.

### Moje pliki są dostarczane e-mailem lub przez zewnętrzny portal. Czy wyłączenie będzie działać?

Nie, nie samodzielnie. Wtyczka decyduje, że dostawa się rozpoczęła, odczytując logi
pobierania WooCommerce, więc plik, którego WooCommerce nigdy nie dostarczył, jest
traktowany jako niepobrany, a produkt pozostaje możliwy do odstąpienia od umowy.
Działanie na korzyść klienta jest celowe. Jeśli dostarczasz poza WooCommerce, filtr`
withdraw/digital_supply_begun` pozwala Ci podać prawdę.

### Czy klient otrzymuje ode mnie wiadomość, gdy akceptuję lub odrzucam wniosek?

Tak. Każdy z czterech statusów wniosku ma swój własny e-mail WooCommerce, wysyłany
po zmianie statusu w dzienniku wniosków. E-mail akceptacyjny zawiera również adres
zwrotny, termin zwrotu i informację, kto płaci za zwrot. Wyłącz dowolny z nich w
sekcji WooCommerce  Ustawienia  E-maile, jeśli wolisz pisać samodzielnie.

### Kto płaci za odesłanie towaru?

Kogo wskażesz, a wtyczka nic nie mówi, dopóki nie wybierzesz. Artykuł 14 ust. 1 
pozwala obciążyć klienta bezpośrednimi kosztami zwrotu tylko wtedy, gdy poinformowałeś
go o tym przed zawarciem umowy, w informacjach o odstąpieniu od umowy. Jeśli tego
nie zrobiłeś, koszty są Twoje, więc wtyczka, która zakładałaby, że płaci klient,
składałaby roszczenie w Twoim imieniu, które mogłoby nie być zasadne.

### Czy wtyczka jest zgodna z HPOS?

Tak. Zamówienia są odczytywane przez API zamówień WooCommerce, które jest zgodne
z HPOS.

## Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

## Kontrybutorzy i deweloperzy

„Plogins Withdraw – EU Right of Withdrawal & Returns for WooCommerce” jest oprogramowaniem
open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

 *   [ Mariusz Szatkowski ](https://profiles.wordpress.org/motylanogha/)

Wtyczka „Plogins Withdraw – EU Right of Withdrawal & Returns for WooCommerce” została
przetłumaczona na 1 język. Podziękuj [tłumaczom](https://translate.wordpress.org/projects/wp-plugins/plogins-withdraw/contributors)
za ich wkład.

[Przetłumacz wtyczkę “Plogins Withdraw – EU Right of Withdrawal & Returns for WooCommerce” na swój język.](https://translate.wordpress.org/projects/wp-plugins/plogins-withdraw)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/plogins-withdraw/), 
sprawdź [repozytorium SVN](https://plugins.svn.wordpress.org/plogins-withdraw/) 
lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/plogins-withdraw/)
przez [RSS](https://plugins.trac.wordpress.org/log/plogins-withdraw/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 1.6.1

 * Renamed to „Plogins Withdraw – EU Right of Withdrawal & Returns for WooCommerce”.
   The old name led on the word „button”, which four other withdrawal plugins in
   the directory also use, and it undersold a plugin that carries the form, the 
   request log, seven emails and the Annex I texts. The slug, the text domain and
   every setting are unchanged; nothing needs reconfiguring.

#### 1.6.0

 * Naprawiono: tekst wprowadzający do formularza oraz tekst dotyczący rezygnacji
   z zamówienia były zapisane w pliku konfiguracyjnym jako zdania w języku angielskim
   i wyświetlały się klientom słowo w słowo. Domyślnych ustawień konfiguracyjnych
   nie da się przetłumaczyć, więc każdy sklep, w którym językiem domyślnym nie był
   angielski, wyświetlał klientom tekst w języku angielskim, dopóki administrator
   tego nie zauważył i nie przeredagował go ręcznie. Teraz oba teksty są generowane
   automatycznie i można je przetłumaczyć.
 * Nowość: wzór formularza odstąpienia od umowy (załącznik I.B) jest generowany 
   na podstawie twoich danych, nazwy sprzedawcy, adresu sklepu WooCommerce, adresu
   e-mail i numeru telefonu, w języku strony. Żeby z niego skorzystać, zostaw to
   pole puste; to, co wpiszesz, i tak będzie miało pierwszeństwo.
 * Nowość: ustawienia nazwy sprzedawcy, adresu e-mail i numeru telefonu dla tych
   wiadomości. Jeśli pola są puste, system domyślnie używa nazwy strony i adresu
   e-mail administratora, więc formularz zawsze podaje czyjeś dane. Na ekranie pojawia
   się ostrzeżenie, gdy adres sklepu WooCommerce jest pusty, bo bez niego nie ma
   adresu geograficznego, który można by podać.
 * Nowość: skrót `[withdraw_instructions]`, który wyświetla wzorcowe instrukcje 
   dotyczące odstąpienia od umowy (załącznik I.A) na twojej stronie z regulaminem
   lub informacjami o zwrotach. Jest generowany na podstawie tych samych danych 
   i twojego terminu odstąpienia, więc zawsze będzie zgodny z tym, co wymaga formularz.
   Atrybuty `heading="no"` oraz `form="no"` ograniczają jego zakres. Filtr `withdraw/
   model_instructions` służy do obsługi akapitów dotyczących umowy o świadczenie
   usług i treści cyfrowych, których wymaga dany katalog.
 * Informacja o kosztach zwrotu pojawia się w tych instrukcjach dopiero po ustawieniu
   tej zasady. Jest to właśnie ta informacja, której wymaga art. 6 ust. 1 lit. i)
   przed zawarciem umowy, więc wygenerowanie jej domyślnie spowodowałoby powstanie
   powiadomienia, na którym sklep następnie się opiera.
 * Podczas aktualizacji tekst wprowadzający lub wzorcowy, który pozostał dokładnie
   taki, jak w pierwotnej wersji, zostaje usunięty, żeby zastąpił go wygenerowany
   tekst. Wszystko, co edytowałeś, w tym ręczne tłumaczenie, jest dokładnie dopasowywane
   i zachowywane.

#### 1.5.0

 * Naprawiono: dziennik żądań zatrzymywał się na ostatnich 100 wierszach i nie dało
   się przejść dalej, więc w ruchliwym sklepie starsze zgłoszenia były niedostępne
   z poziomu wp-admin. Teraz wyświetla się po 25 wierszy na stronę, a strona dodana
   do zakładek, która już nie istnieje, przekierowuje na ostatnią stronę zamiast
   na pustą tabelę.
 * Naprawiono: w dzienniku można było podać argument wyszukiwania, którego nikt 
   nigdy nie przekazywał. Teraz jest tam pole wyszukiwania, które pozwala wyszukiwać
   według adresu e-mail klienta lub numeru zamówienia, i działa ono razem z filtrem
   statusu.
 * Nowość: ekran szczegółów dla każdego zgłoszenia, do którego można przejść z kolumny„
   ID”. Pokazuje to, czego nie wyświetlała lista: powód podany przez klienta, oświadczenie,
   które potwierdził, zarówno daty i godziny, jak i twój własny termin zwrotu pieniędzy.
   Token dostępu nie pojawia się na tej stronie, bo to raczej poświadczenie, a nie
   rekord.
 * Nowość: pole na notatkę obok kontrolki statusu – a odrzucenie zlecenia wymaga
   teraz wpisania notatki. Komunikat „Nie udało się zaakceptować Twojej prośby o
   zwrot” bez podania przyczyny nie daje klientowi żadnych wskazówek, jak ma postąpić,
   a tobie nie pozostawia żadnego śladu, dlaczego odmówiłeś. Notatka jest drukowana
   w e-mailu dla każdego statusu, więc działa też jako informacja typu „Twoja paczka
   dotarła, zwrot pieniędzy nastąpi we wtorek”.
 * Naprawiono: ponowne zapisanie statusu bez ponownego wpisywania notatki już jej
   nie usuwa, a sama edycja notatki nie powoduje już wysłania do klienta drugiej
   identycznej wiadomości.
 * Liczby przy linkach filtrów to teraz rzeczywiste wartości, a nie tylko zwykłe
   etykiety.

#### 1.4.0

 * Nowość: każda wiadomość wysyłana przez wtyczkę jest teraz e-mailem WooCommerce.
   Używają twojego szablonu sklepu, logo i stopki, a każdy z nich ma własny wpis
   w WooCommerce, Ustawienia, E-maile, gdzie można go przeredagować, zmienić styl
   lub wyłączyć niezależnie. Siedem z nich: potwierdzenie oświadczenia, powiadomienie
   dla sklepu, jeden dla każdego statusu żądania oraz odnośnik dostępu dla gości.
 * Nowość: powiadomienie dla sklepu ma własne pole odbiorcy. Pozostawione puste 
   używa adresu powiadomień już ustawionego w WooCommerce, Odstąpienie, więc nic
   się nie zmienia dla sklepu, który nigdy nie otwiera ekranu e-maili.
 * Nowość: potwierdzenie przechowuje oświadczenie w formie, w jakiej klient je potwierdził,
   i powtarza dokładnie te słowa, zamiast przebudowywać zdanie w momencie wysyłki
   e-maila. Późniejsze tłumaczenie, zmieniona nazwa produktu lub zmieniony szablon
   nie mogą już zmienić tego, co powiedziano poprzedniemu klientowi, że oświadczył.
 * Nowość: wiadomość o akceptacji zawiera informacje z artykułu 14(1). Gdzie odesłać
   towar, pobrane z nowego pola adresu zwrotnego lub z adresu twojego sklepu WooCommerce,
   termin liczony od dnia, w którym klient złożył oświadczenie, a nie od dnia, w
   którym zaakceptowałeś, oraz kto ponosi bezpośrednie koszty zwrotu.
 * Nowość: ustawienie dotyczące tego, kto płaci za odesłanie towaru. Nic nie jest
   wyświetlane, dopóki nie wybierzesz, ponieważ artykuł 14(1) pozwala obciążyć klienta
   kosztami tylko wtedy, gdy poinformowałeś go o tym przed sprzedażą, a domyślne
   ustawienie zakładające inaczej sprawiłoby, że wtyczka zgłosiłaby roszczenie w
   twoim imieniu, które może nie być zasadne.
 * Nowość: dziennik żądań pokazuje twój własny termin z artykułu 13(1), 14 dni od
   dnia, w którym klient poinformował cię o odstąpieniu, i zaznacza go na czerwono
   po jego upływie. Liczy się od oświadczenia, a nie od twojej akceptacji, co jest
   terminem, który faktycznie narzuca ci prawo.
 * Zmieniono: wiadomość o akceptacji nie informuje już, że 14 dni biegnie od tej
   wiadomości. Biegną one od oświadczenia, więc sklep, który potrzebował tygodnia
   na akceptację, po cichu dawał klientowi tydzień za dużo.

#### 1.3.0

 * Naprawiono: dwukrotne zapisanie statusu żądania wysyłało klientowi drugi identyczny
   e-mail, a status spoza dozwolonej listy nadal wysyłał im ogólną wiadomość „w 
   trakcie przeglądu” dla zapisu, którego baza danych odmówiła. Oba wprowadzone 
   wraz z e-mailami statusu w wersji 1.0.8.
 * Nowość: Zgoda z artykułu 16(m) na treści cyfrowe, domyślnie wyłączona. Po włączeniu,
   koszyk zawierający produkt do pobrania otrzymuje jedno opcjonalne, niezaznaczone
   pole wyboru w kasie, zawierające obie części oświadczenia: prośbę o natychmiastowe
   rozpoczęcie dostawy oraz potwierdzenie, że prawo odstąpienia od umowy zostaje
   utracone po rozpoczęciu dostawy. Renderuje się na klasycznej kasie i na kasie
   blokowej, a wersja blokowa ukrywa się w koszykach bez przedmiotu do pobrania.
 * Nowość: zgoda jest rejestrowana w zamówieniu wraz z momentem jej udzielenia, 
   dokładnym sformułowaniem wyświetlonym w tym czasie oraz produktami, które były
   dostępne do pobrania w momencie złożenia zamówienia, więc późniejsza edycja sformułowania
   nie może zmienić tego, na co zgodził się wcześniejszy klient. Nic nie jest zapisywane,
   chyba że zamówienie faktycznie zawiera przedmiot do pobrania, niezależnie od 
   tego, co zostało przesłane w kasie.
 * Nowość: zgoda jest potwierdzana klientowi na ekranie zamówienia i w e-mailu zamówienia.
   Artykuł 16(m) wyłącza prawo tylko wtedy, gdy sprzedawca również udzielił tego
   potwierdzenia, więc jest to część funkcji, a nie opcja.
 * Nowość: panel ekranu zamówienia pokazujący, czy zgoda została udzielona, odrzucona
   czy nigdy nie oferowana, w jakich słowach, oraz czy każdy objęty produkt został
   faktycznie pobrany, co decyduje o tym, czy wyłączenie w ogóle ma zastosowanie.
 * Nowość: gdy dostawa rozpoczęła się dla przedmiotu, na który wyrażono zgodę, ten
   przedmiot jest usuwany z formularza odstąpienia i odrzucany na serwerze, a nie
   tylko ukrywany. Jeśli każdy przedmiot w zamówieniu jest objęty, zamówienie jest
   odrzucane z własnym powodem. WooCommerce nie widzi pobrań, których nie obsłużył,
   więc pliki dostarczone e-mailem lub zewnętrznym portalem zawsze są traktowane
   jako nierozpoczęte i pozostają możliwe do odstąpienia; filtr `withdraw/digital_supply_begun`
   jest dostępny dla tych sklepów.
 * Nowość: opcjonalny jednorazowy odnośnik e-mailowy do dostępu dla gości, domyślnie
   wyłączony. Po włączeniu, krok wyszukiwania wysyła jednorazowy kod jednorazowy
   na adres rozliczeniowy zamówienia zamiast otwierać formularz, odpowiada identycznie,
   niezależnie od tego, czy zamówienie istnieje, czy nie, i ogranicza liczbę żądań
   na adres i na IP. Przechowywany jest tylko skrót kodu jednorazowego, kody jednorazowe
   wygasają po godzinie, a jeden jest zużywany, gdy oświadczenie jest faktycznie
   złożone. Pozostaw go wyłączonym, a formularz będzie działał dokładnie tak, jak
   wcześniej.
 * Nowość: w przepływie z kluczem formularz nie emituje już pola zamówienia ani 
   adresu, które klient mógłby edytować, więc ten, kto posiada odnośnik, nie może
   przekierować e-maila z potwierdzeniem gdzie indziej, a odnośnik przestaje działać,
   jeśli sklep zmieni adres rozliczeniowy zamówienia po jego wysłaniu.
 * Naprawiono: panel wyświetlany po zażądaniu odnośnika drukował kod jednorazowy,
   którego nikt nigdy nie weryfikował, na przycisku, który nie wysyłał drugiego 
   odnośnika. Kod jednorazowy zniknął, a przycisk mówi, co robi.
 * Naprawiono: ogranicznik częstotliwości restartował swoje okno przy każdej próbie,
   więc nigdy się nie opróżniał, dopóki próby napływały. Każdy, kto znał adres rozliczeniowy
   klienta, mógłby utrzymywać ten adres powyżej limitu w nieskończoność, po cichu,
   ponieważ przepływ odpowiada tak samo w obu przypadkach. Okno jest teraz stałe.

#### 1.2.0

 * Naprawiono: formularz prosił o numer zamówienia, a potem wyszukiwał zamówienie
   na podstawie identyfikatora z bazy danych. W standardowej instalacji WooCommerce
   te wartości są takie same, więc na pierwszy rzut oka wszystko wyglądało w porządku,
   ale każda wtyczka, która zmienia numerację zamówień, psuje tę zgodność: sklep
   wyświetlał numer w swoich e-mailach, a potem jego własny formularz wypłaty odrzucał
   ten numer. Teraz wyszukiwanie rozpoznaje wyświetlany numer, a w razie potrzeby
   korzysta z identyfikatora, z filtrem `withdraw/resolve_order_number` dla innych
   schematów numeracji.
 * Naprawiono: w e-mailu z informacją o statusie zamówienia podano identyfikator
   z bazy danych zamiast numeru widocznego dla klienta – z tego samego powodu.
 * Nowość: informacje o wycofaniach są zapisywane w notatkach samego zlecenia – 
   zarówno w momencie pojawienia się zgłoszenia, jak i zmiany jego statusu. Dziennik
   wniosków to osobny ekran, którego nikt nie ma otwarty; ktokolwiek otworzy to 
   zlecenie jako następny, zobaczy, co się wydarzyło, nawet nie wiedząc o istnieniu
   tej wtyczki.

#### 1.1.0

 * Nowość: osobny etap potwierdzenia. Wcześniej wybór produktów i zgłoszenie rezygnacji
   odbywało się jednym kliknięciem. Artykuł 11a ust. 3 wymaga, żeby pojawił się 
   przycisk potwierdzenia z napisem „potwierdź rezygnację”, co ma sens tylko wtedy,
   gdy klient może najpierw przeczytać treść oświadczenia. Dlatego teraz oświadczenie
   jest wyświetlane w całości na osobnym etapie, zanim cokolwiek zostanie zapisane.
 * Nowość: oświadczenie zawiera imię i nazwisko klienta, numer umowy, której dotyczy,
   oraz jego dane kontaktowe – czyli to, co zgodnie z art. 11a ust. 2 musi zawierać
   oświadczenie o odstąpieniu od umowy. Imię i nazwisko jest automatycznie wypełniane
   na podstawie danych z zamówienia i zapisywane wraz z wnioskiem.
 * Nowość: e-mail z potwierdzeniem stanowi teraz trwały zapis zgodnie z art. 11a
   ust. 4. Zawiera on pełną treść oświadczenia oraz datę i godzinę jego złożenia,
   a nie tylko informację o otrzymaniu wniosku.
 * Nowość: skrót `[withdraw_link]` oraz opcjonalny link w stopce. Artykuł 11a ust.
   1 wymaga, żeby funkcja ta była łatwo dostępna przez cały okres odstąpienia od
   umowy, a opcja „Moje konto” jest dostępna tylko dla zalogowanego klienta, który
   właśnie przegląda to zamówienie, więc gość nie miał do niej dostępu.
 * Zmiana: przycisk ma teraz napis „Odstąp od umowy tutaj” – zgodnie z brzmieniem
   art. 11a ust. 1 – zamiast „Odstąp od tego zamówienia”.

#### 1.0.8

 * Naprawiono: wypłata mogła zostać zarejestrowana, nawet jeśli klient nigdy nie
   zaznaczył oświadczenia. Pole wyboru miało tylko atrybut przeglądarki `required`,
   a serwer nigdy go nie sprawdzał, więc żądanie wysłane bez tego pola było zapisywane
   jako poprawna deklaracja. Ten zapis jest sednem działania wtyczki, więc teraz
   jest odrzucany po stronie serwera i nic nie jest zapisywane.
 * Naprawiono: link do zamówienia w dzienniku zapytań korzystał z klasycznego adresu
   URL edytora postów, który nie otwiera zamówienia, gdy włączony jest HPOS, mimo
   że wtyczka deklaruje zgodność z HPOS. Teraz wybiera właściwy adres URL niezależnie
   od tego, jakiego systemu przechowywania zamówień używa sklep.
 * Naprawiono: potwierdzenie wysyłane do klienta kończyło się słowami „Kolejne kroki
   potwierdzimy e-mailem”, ale żaden kod nigdy nie wysyłał tego e-maila. Zmiana 
   statusu zgłoszenia powoduje teraz wysłanie powiadomienia do klienta, a wiadomość
   o przyjęciu zgłoszenia zawiera 14-dniowy termin zwrotu oraz sposób zwrotu pieniędzy–
   czyli informacje, które sprzedawca i tak ma obowiązek podać.

#### 1.0.7

 * Zmieniono nazwę na Plogins Withdraw, aby zaczynała się od marki, a nie od ogólnego
   słowa, zgodnie z prośbą recenzji wtyczki.
 * Usunięto nagłówek „Tested up to” z głównego pliku PHP. Jego miejsce jest wyłącznie
   w readme.txt, gdzie jest już zadeklarowany; podany w obu miejscach nagłówek może
   nadpisać readme i pokazać wersję zgodności, której nikt nie zamierzał deklarować.

#### 1.0.6

 * Tłumaczenia: odświeżono dołączony plik `plogins-withdraw.pot`, który odstawał
   od kodu. Brakowało w nim pięciu ciągów z ekranu oświadczeń o odstąpieniu od umowy
   oraz z narzędzia usuwania danych, a nazwa wtyczki była sprzed zmiany. Tłumacze
   pracują właśnie na tym szablonie.
 * Tłumaczenia: poprawiono katalog hiszpański, który wszędzie nazywał prawo odstąpienia
   od umowy słowem „retiro”. Hiszpańskie prawo konsumenckie używa terminu _desistimiento_,
   którego opis wtyczki już używał, a jej interfejs nie.

#### 1.0.5

 * Przetestowano z WordPressem 7.1. Sprawdzone przez włączenie tej wersji na czystej
   instalacji 7.1 z WooCommerce 11.1, a nie przez zmianę nagłówka.

#### 1.0.4

 * Nowość: oświadczenia o odstąpieniu od umowy są objęte narzędziami WordPressa 
   do danych osobowych. Eksport danych obejmuje oświadczenia kupującego, a żądanie
   usunięcia je kasuje, więc wniosek o dostęp do danych lub o ich usunięcie można
   obsłużyć na standardowym ekranie zamiast ręcznie.
 * Zadeklarowano zgodność z WooCommerce 10.9.
 * Treść: długie myślniki zastąpiono zwykłą interpunkcją w całym interfejsie.
 * Porządki: pakiet wydania nie zawiera już katalogów tłumaczeń, które pochodzą 
   z paczek językowych WordPress.org.

#### 1.0.3

 * Poprawiono tłumaczenia niemieckie i polskie: słowo „withdrawal” oddano jako „
   Auszahlung” (wypłata) po niemiecku i „wypłata” po polsku; oba używają teraz właściwych
   określeń prawa odstąpienia od umowy (Widerruf / odstąpienie od umowy). Poprawiono
   też błąd gramatyczny w niemieckim i ujednolicono polskie sformułowania.

#### 1.0.2

 * Dodano dołączone tłumaczenia polskie, niemieckie i hiszpańskie interfejsu wtyczki.

#### 1.0.1

 * Pierwsze stabilne wydanie.

#### 0.1.1

 * Plugin Check: poprawki escapowania, sanityzacji, i18n i porządkowe (nazwy tabel
   przekazywane teraz przez placeholdery %i w przygotowanych zapytaniach).

#### 0.1.0

 * Pierwsze wydanie: shortcode `[withdraw_form]` (wyszukiwanie zamówienia oraz wybór
   całości lub części pozycji), przycisk odstąpienia od umowy w Moim koncie, konfigurowalny
   termin na odstąpienie od umowy i uprawnione statusy, rejestr wniosków w panelu
   wraz ze statusami, e-maile do klienta i do sklepu, edytowalny wzór formularza
   odstąpienia od umowy. Zgodność z HPOS i blokami.

## Meta

 *  Wersja **1.6.1**
 *  Ostatnia aktualizacja **13 godzin temu**
 *  Włączone instalacje **Mniej niż 10**
 *  Wersja WordPressa ** 6.5 lub nowszej **
 *  Testowano do **7.1**
 *  Wersja PHP ** 8.1 lub nowszej **
 *  Języki
 * [English (US)](https://wordpress.org/plugins/plogins-withdraw/) i [Polish](https://pl.wordpress.org/plugins/plogins-withdraw/).
 *  [Przetłumacz na swój język](https://translate.wordpress.org/projects/wp-plugins/plogins-withdraw)
 * Tagi
 * [eu](https://pl.wordpress.org/plugins/tags/eu/)[refund](https://pl.wordpress.org/plugins/tags/refund/)
   [right of withdrawal](https://pl.wordpress.org/plugins/tags/right-of-withdrawal/)
   [withdrawal](https://pl.wordpress.org/plugins/tags/withdrawal/)[woocommerce](https://pl.wordpress.org/plugins/tags/woocommerce/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/plogins-withdraw/advanced/)

## Oceny

Nie przesłano jeszcze żadnych recenzji.

[Twoja opinia](https://wordpress.org/support/plugin/plogins-withdraw/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/plogins-withdraw/reviews/)

## Zaangażowani

 *   [ Mariusz Szatkowski ](https://profiles.wordpress.org/motylanogha/)

## Wsparcie

Masz coś do dodania? Potrzebujesz pomocy?

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/plogins-withdraw/)