Każdy sklep internetowy w Polsce ma obowiązek umożliwić klientom zwrot towaru w ciągu 14 dni — bez podawania powodu. Moduł ppwithdrawal obsługuje ten proces od początku do końca: klient wypełnia formularz online, sklep dostaje e-mail z powiadomieniem, a Ty zarządzasz zgłoszeniami z jednego miejsca w panelu admina.
Dlaczego potrzebujesz tego modułu
Prawo odstąpienia od umowy to obowiązek wynikający z polskiej ustawy o prawach konsumenta. Klient ma 14 dni kalendarzowych na zgłoszenie zwrotu, licząc od dnia otrzymania paczki — nie od daty zamówienia. Sklep ma kolejne 14 dni na zwrot pieniędzy po otrzymaniu zgłoszenia.
Bez dedykowanego systemu obsługa wygląda tak: klient pisze e-mail, Ty szukasz zamówienia w systemie, przepisujesz dane do arkusza, pilnujesz terminów ręcznie. Przy kilkunastu zamówieniach dziennie to praca na pełen etat.
Kluczowe fakty prawne, które warto znać:
| Co | Termin | Uwaga |
|---|---|---|
| Klient zgłasza zwrot | 14 dni od otrzymania towaru | Nie od daty zamówienia |
| Ty zwracasz pieniądze | 14 dni od zgłoszenia | Możesz czekać na odesłanie towaru |
| Klient odsyła towar | 14 dni od zgłoszenia | Koszt zwykle po stronie klienta |
| Jeśli nie poinformujesz o prawie zwrotu | termin wydłuża się do 12 miesięcy |
Instalacja modułu
Krok 1. Skopiuj folder ppwithdrawal do katalogu modules w PrestaShop.
Krok 2. Zaloguj się do panelu admina i przejdź do Moduły → Menedżer modułów.
Krok 3. Wyszukaj "ppwithdrawal" i kliknij Zainstaluj.
Krok 4. Gotowe — moduł sam skonfiguruje wszystko, co potrzebne. W menu Zamówienia pojawi się nowa zakładka, a w stopce sklepu link do formularza.
Jeśli zdecydujesz się odinstalować moduł, wszystko wraca do stanu sprzed instalacji — bez śladów w systemie.
Gdzie klient znajdzie formularz
Moduł wyświetla możliwość złożenia wniosku o zwrot w trzech miejscach jednocześnie, żeby klient na pewno go znalazł:
- Stopka sklepu — link "Prawo do odstąpienia", widoczny dla wszystkich odwiedzających, nawet bez logowania
- Historia zamówień — przy każdym zamówieniu złożonym w ciągu ostatnich 14 dni pojawia się przycisk "Zwrot"
- Szczegóły zamówienia — licznik pokazujący ile dni pozostało na zwrot; po złożeniu zgłoszenia zamienia się w numer wniosku
Jak wygląda formularz dla klienta
Klient z kontem
Klient zalogowany widzi gotową listę produktów z wybranego zamówienia — nie musi nic przepisywać. Zaznacza ile sztuk każdego produktu chce zwrócić, podaje adres zwrotny i opcjonalnie numer konta do zwrotu pieniędzy (potrzebny przy płatności za pobraniem lub zwykłym przelewem).
Klient bez konta (gość)
Klient, który zamawiał bez rejestracji, wpisuje numer zamówienia z e-maila potwierdzającego zakup i opisuje produkty które chce zwrócić. Formularz sam dodaje kolejne wiersze w miarę wpisywania — nie ma żadnych skomplikowanych kroków.
Jak zarządzasz zgłoszeniami
Po złożeniu formularza przez klienta pojawia się ono w Twoim panelu admina pod Zamówienia → Withdrawal Requests. Możesz filtrować listę po statusie i szukać po nazwisku klienta lub numerze zamówienia.
Każde zgłoszenie przechodzi przez cztery etapy:
| Status | Co oznacza |
|---|---|
| Nowe | Zgłoszenie właśnie wpłynęło, czeka na Twoją reakcję |
| W trakcie | Odesłałeś klientowi informację, czekasz na paczkę lub weryfikujesz |
| Zwrócono środki | Przelew do klienta wykonany |
| Zamknięte | Sprawa zakończona |
Przy każdej zmianie statusu możesz dodać komentarz dla klienta — na przykład numer paczki zwrotnej, datę przelewu albo powód odmowy. Komentarz trafia automatycznie do e-maila do klienta, więc nie musisz osobno pisać wiadomości.
Powiadomienia e-mail
Cały obieg e-maili działa automatycznie przez istniejącą konfigurację poczty w Twoim sklepie — nie trzeba nic dodatkowego ustawiać.
- Klient dostaje potwierdzenie — natychmiast po wysłaniu formularza, z numerem zgłoszenia i informacją o kolejnych krokach
- Ty dostajesz powiadomienie — z danymi klienta i listą produktów, gotowe do obsługi
- Aktualizacja przy każdej zmianie statusu — zarówno klient jak i Ty dostajecie e-mail z aktualnym statusem i Twoim komentarzem
Zabezpieczenie przed podwójnymi zgłoszeniami
Moduł sprawdza czy dla danego zamówienia nie zostało już złożone zgłoszenie. Jeśli tak — przycisk "Zwrot" znika, a w miejscu licznika pojawia się numer istniejącego wniosku. Klient nie może przez pomyłkę zgłosić zwrotu dwa razy dla tego samego zamówienia.
Często zadawane pytania
Czy klient musi podać powód zwrotu?
Nie — prawo do odstąpienia od umowy przysługuje bez podawania jakiejkolwiek przyczyny. Możesz zapytać o powód, ale nie możesz uzależniać od tego przyjęcia zgłoszenia. Moduł nie ma obowiązkowego pola "powód zwrotu" właśnie z tego powodu.
Ile mam czasu na zwrot pieniędzy?
14 dni od dnia otrzymania zgłoszenia. Możesz jednak wstrzymać przelew do momentu, gdy klient odeśle towar lub prześle dowód nadania paczki — to Twoje prawo, a nie obowiązek.
Czy klient bez konta może skorzystać z formularza?
Tak. Link do formularza widoczny jest w stopce sklepu dla wszystkich odwiedzających. Klient bez konta wpisuje numer zamówienia z e-maila potwierdzającego zakup.
Jak szybko można zainstalować moduł?
Instalacja zajmuje kilka minut — skopiowanie folderu, kliknięcie Zainstaluj w panelu i gotowe. Moduł sam konfiguruje wszystkie niezbędne elementy.
// moduł dostępny do wdrożenia
Chcesz ten moduł na swoim sklepie PrestaShop?
Pomagam z instalacją, konfiguracją i dostosowaniem modułu ppwithdrawal — formularz odstąpienia, panel admina, automatyczne e-maile. Napisz — odpowiem tego samego dnia.
$ ./napisz-do-mnie →