Moduł dla PrestaShop, który dodaje „przycisk zwrotu” i nowoczesny formularz odstąpienia od umowy online. Obsługuje gości, potwierdzenia e‑mail, historię i statusy spraw, wykluczenia oraz panel do obsługi zgłoszeń. Zgodny z prawem UE, gotowy do wdrożenia w dużych sklepach presta i nie tylko.
























Moduł Return Button Pro dla PrestaShop automatyzuje proces odstąpienia od umowy, zapewniając zgodność z dyrektywą UE 2023/2673. Klienci (zarówno goście, jak i zalogowani) mogą łatwo zgłaszać rezygnację z zakupu dzięki przejrzystemu, dwuetapowemu formularzowi. System generuje maile potwierdzające jako dowód prawny oraz zapisuje pełną historię sprawy. Administratorzy otrzymują osobny panel do zarządzania zgłoszeniami, śledzenia statusów i dodawania notatek. Moduł inteligentnie wyklucza określone produkty, kategorie czy grupy klientów, automatycznie pilnuje terminów odstąpienia i oferuje opcje personalizacji wyglądu, w tym opcjonalne pole IBAN. Zapewnia profesjonalną i ustrukturyzowaną obsługę zwrotów.
Zgodność z dyrektywą UE 2023/2673 bez bólu głowy. Ten moduł dodaje do Twojego sklepu bezproblemowy, dwuetapowy formularz odstąpienia od umowy. Klienci mogą łatwo zwracać zamówienia, a Ty zyskujesz przejrzystą ścieżkę audytu, e-maile z potwierdzeniem oraz dedykowany panel administracyjny do zarządzania każdym przypadkiem. Idealne rozwiązanie zarówno dla gości, jak i zarejestrowanych użytkowników.
Ręczne zarządzanie zwrotami przez e-maile lub podstawowe formularze kontaktowe jest chaotyczne. Klienci są zdezorientowani, Ty tracisz kontrolę nad zgłoszeniami, a udowodnienie zgodności z prawem konsumenckim UE (jak nowa dyrektywa 2023/2673) jest trudne.
Potrzebujesz ustrukturyzowanego, zautomatyzowanego procesu. Return Button Pro dodaje wyraźny przycisk "Odstąp od umowy" na kontach klientów, w historii zamówień i w stopce. Przeprowadza klienta przez prosty, dwuetapowy formularz, wysyła automatyczne e-maile z potwierdzeniem i bezpiecznie rejestruje wszystko w Twojej bazie danych.
Koniec ze zgadywaniem, które produkty klient chce zwrócić. Moduł automatycznie obsługuje wykluczenia, terminy i dostęp dla gości, dając Ci spokój ducha i oszczędzając godziny pracy obsługi klienta.
Zapewnij płynną obsługę. Klienci wybierają zamówienie, wskazują produkty do zwrotu i opcjonalnie mogą podać swój IBAN do zwrotu środków. Obowiązkowe pole wyboru zgody prawnej zapewnia, że akceptują Twój regulamin przed wysłaniem formularza.
Nie wszystko podlega zwrotowi. Moduł pozwala łatwo wykluczyć określone produkty , całe kategorie , producentów, dostawców, a nawet określone grupy klientów (jak konta hurtowe B2B) z procesu odstąpienia od umowy.
Nie zmuszaj użytkowników do zakładania konta tylko po to, by zwrócić produkt. Goście mogą uzyskać dostęp do formularza zwrotu, podając numer zamówienia i adres e-mail. Dodaj link do zwrotu w dowolnym miejscu dzięki automatycznej integracji ze stopką .
Zarządzaj wszystkim w jednym miejscu. Śledź, aktualizuj i rozwiązuj zgłoszenia zwrotów bez wysiłku.
Moduł dodaje dedykowaną Odstąpienia od umowy zakładkę w Twoim panelu administracyjnym. Przeglądaj wszystkie zgłoszenia, sprawdzaj dokładnie, które produkty są zwracane, czytaj uwagi klientów i pobieraj załączniki. Możesz łatwo aktualizować status każdego zgłoszenia (np. oczekujące, zatwierdzone, zwrócone).
Wbudowana ścieżka audytu przechowuje historię wszystkich zmian statusu, zapewniając Ci trwały dowód prawny w przypadku sporu.
Spraw, by wyglądał jak część Twojego sklepu. Bezproblemowa integracja z Twoim szablonem.
Wybierz między jasnym a ciemnym motywem dla linku w stopce, ustaw niestandardowe kolory przycisków lub napisz własny kod CSS bezpośrednio w konfiguracji modułu. Przycisk zwrotu automatycznie integruje się ze stroną konta klienta i szczegółami historii zamówień.
Obsługuje zarówno Classic jak i Hummingbird szablony od razu po instalacji, zapewniając natywny wygląd bez żadnych modyfikacji plików szablonu.
Kontroluj dokładnie, kiedy zwroty są dozwolone, na podstawie statusu zamówienia i terminów.
Możesz ograniczyć formularz odstąpienia od umowy do określonych statusów zamówienia (np. zezwolić na zwroty tylko dla zamówień oznaczonych jako "Dostarczone"). Zapobiega to próbom zwrotu produktów, które nie zostały jeszcze wysłane.
Ustaw ustawowy termin odstąpienia od umowy (np. 14 dni ) a moduł automatycznie obliczy termin. Po upływie terminu przycisk zwrotu jest automatycznie ukrywany, egzekwując Twoją politykę zwrotów bez ręcznego sprawdzania.
Poniżej znajduje się pełna mapa możliwości Return Button Pro - pogrupowana tak samo, jak w konfiguracji. Każdy kafel informuje, do czego służy dana opcja i jak pomaga Twojemu sklepowi na co dzień.
Wybiera odpowiednie pliki szablonu front-office i CSS dla Twojego motywu sklepu — Classic lub Hummingbird. Wykrywanie automatyczne to bezpieczna wartość domyślna: moduł odczytuje Twój aktywny szablon i ładuje pasujące style przycisków, układ formularza oraz znaczniki linku Moje konto. Wymuś Classic lub Hummingbird tylko wtedy, gdy coś wygląda nie tak po zmianie szablonu; następnie wyczyść pamięć podręczną PrestaShop i odśwież stronę sklepu.
Decyduje gdzie w stopce strony PrestaShop wstawia przycisk odstąpienia od umowy ( displayFooter , displayFooterBefore , displayFooterAfter ). Auto podąża za profilem Twojego szablonu (Hummingbird często używa displayFooterBefore , Classic używa displayFooter ). Jeśli brakuje przycisku lub znajduje się on w dziwnym miejscu, wypróbuj inny zaczep ręcznie, zapisz, wyczyść pamięć podręczną i sprawdź stopkę na żywo.
Główny przełącznik włącz/wyłącz dla całego modułu. Gdy jest wyłączony, klienci nie widzą już przycisków odstąpienia od umowy, formularza, wyszukiwania dla gości ani publicznego śledzenia — ale istniejące rekordy odstąpień od umowy pozostają w bazie danych jako dowód prawny. Przydatne podczas prac konserwacyjnych, przeglądu prawnego lub podczas dostrajania ustawień bez odinstalowywania.
Włącza stronę, na której każdy, kto posiada numer referencyjny odstąpienia od umowy + e-mail może sprawdzić status — bez konieczności logowania. Zmniejsza liczbę e-maili z pytaniem "gdzie jest mój zwrot?". Włącz tę opcję, jeśli chcesz mieć link "Śledź odstąpienie od umowy" w stopce; poinstruuj klientów, aby używali numeru referencyjnego z e-maila z potwierdzeniem. Wyłącz, jeśli obsługujesz aktualizacje tylko przez e-mail lub telefon.
Pozwala kupującym, którzy są niezalogowani rozpocząć procedurę odstąpienia od umowy, wprowadzając numer zamówienia i adres e-mail użyty przy kasie (krok 1). Zapewnia zgodność z przepisami UE bez wymuszania zakładania konta. Zalecane dla B2C. Wyłącz, jeśli zezwalasz na zwroty tylko zalogowanym klientom; punkty wejścia dla gości znikną. Sesje korzystają z podpisanego pliku cookie ze względów bezpieczeństwa.
Zatrzymuje drugie otwarte odstąpienie od umowy dla tego samego zamówienia, podczas jedno jest już oczekujące lub w toku. Zapobiega podwójnym sprawom, pomyłkom przy zwrotach środków i podwójnej pracy Twojego zespołu. Pozostaw tę opcję włączoną na produkcji. Wyłącz tylko do testów — lub jeśli Twój proces faktycznie pozwala na wiele częściowych roszczeń na zamówienie (rzadkość).
Klient musi zaznaczyć pole wyboru o sformułowaniu prawnym przed wysłaniem (krok 2). Tworzy to wyraźny zapis zgody zgodny z unijnymi zasadami odstąpienia od umowy. Zdecydowanie zaleca się WŁĄCZENIE tej opcji. Edytuj tekst pola wyboru dla każdego języka w ustawieniach. Jeśli opcja jest wyłączona, zgłoszenie nadal jest rejestrowane, ale bez obowiązkowego zaznaczenia — słabsza pozycja w przypadku sporów.
Pokazuje, ile dni pozostało w ustawowym oknie na odstąpienie od umowy (lista zamówień, formularz itp.). Klienci od razu widzą, kiedy jest już za późno — mniej nieważnych zgłoszeń i gniewnych e-maili. Wymaga prawidłowego zmapowania statusu „dostarczone” i okresu odstąpienia od umowy poniżej. Jeśli daty wyglądają na błędne, sprawdź historię zamówień i ustawienie statusu dostarczenia.
Dodaje opcjonalne pole IBAN w formularzu odstąpienia od umowy dla zwrotów przelewem bankowym. Używaj tylko wtedy, gdy Twój proces zwrotu środków faktycznie wymaga danych bankowych, a Twoja polityka prywatności obejmuje ich przechowywanie. Pozostaw wyłączone, jeśli zawsze zwracasz środki na oryginalną metodę płatności (karta, PayPal itp.).
Dodatkowa skrzynka odbiorcza, która otrzymuje kopię każdego nowego odstąpienia od umowy (oprócz standardowego przepływu poczty PrestaShop). Skieruj to na zwroty@twojsklep.pl lub udostępnioną skrzynkę pocztową, aby nic nie zalegało tylko na koncie jednego pracownika. Pozostaw puste, jeśli e-mail kontaktowy Twojego sklepu jest wystarczający.
Ile dni kalendarzowych ma klient po dostawie na odstąpienie od umowy (domyślnie w UE dla sprzedaży na odległość to 14). Moduł liczy od daty dostawy w historii zamówień plus Twój status „dostarczone” poniżej. Zmieniaj tylko wtedy, gdy Twoje prawo krajowe lub regulamin wymagają innej długości.
Który status PrestaShop oznacza „paczka dostarczona” — ten moment uruchamia zegar odstąpienia od umowy. Wybierz status, którego używasz, gdy towary docierają do klienta (np. Dostarczone). „Auto” działa w wielu sklepach; nadpisz, jeśli terminy zaczynają się zbyt wcześnie (np. wciąż na „Wysłane”) lub zbyt późno.
Precyzyjna kontrola nad tym, kiedy można złożyć wniosek o odstąpienie od umowy na podstawie obecnego statusu zamówienia. Wybierz „Wszystkie statusy zamówień”, aby pominąć ten filtr, lub „Tylko wybrane statusy” i przenieś statusy do listy dozwolonych (wizualny selektor w panelu administracyjnym). Zamówienia spoza listy pozostają widoczne w historii, ale nie można dla nich rozpocząć nowego odstąpienia od umowy — zapobiega to zwrotom, gdy paczka jest wciąż przygotowywana.
Wyszukaj i zablokuj poszczególne produkty przed możliwością odstąpienia od umowy — zapieczętowane towary higieniczne, przedmioty spersonalizowane, pliki do pobrania itp. Te pozycje pokazują Twój komunikat o wykluczeniu i nie mogą zostać zaznaczone w formularzu. Użyj wbudowanego narzędzia wyszukiwania w ustawieniach (tak samo jak przy wyborze produktów w panelu administracyjnym).
Wszystko w wybranych kategoriach automatycznie nie podlega zwrotowi — przydatne dla całych gałęzi katalogu (np. „Na zamówienie”, „Łatwo psujące się”). Działa w połączeniu z wykluczeniami pojedynczych produktów; reguły kategorii mają zastosowanie do wszystkich produktów w tym drzewie.
Blokuj możliwość odstąpienia od umowy dla wszystkich produktów wybranych marek/producentów. Przydatne, gdy niektórzy dostawcy zabraniają zwrotów lub odsprzedajesz na specjalnych warunkach. Łączy się z regułami produktów i kategorii na poziomie pozycji w formularzu.
Ta sama zasada co w przypadku producentów, ale według dostawcy powiązanego z produktem. Przydatne w dropshippingu lub katalogach w stylu marketplace, gdzie umowy z dostawcami się różnią. Produkty powiązane z wymienionymi dostawcami nie mogą zostać wybrane do odstąpienia od umowy.
Całkowicie wyłącza możliwość odstąpienia od umowy dla wybranych grup — typowe dla B2B/hurtowników kont z osobnymi umowami. Ci klienci nie zobaczą przycisków ani nie dotrą do formularza. Używaj, gdy ustawowe odstąpienie od umowy przez konsumenta nie ma zastosowania do tej grupy odbiorców.
Pokazuje główne wezwanie do działania „odstąp od umowy” w stopce sklepu na każdej stronie (używając wybranego zaczepu). Maksymalna widoczność dla klientów, którzy nie wiedzą, gdzie szukać. Wyłącz, jeśli chcesz mieć punkty wejścia tylko w Moim koncie i w szczegółach zamówienia — link w stopce i pomocnik śledzenia również znikną.
Jasny lub ciemny styl dla stopki tekstu i linków pomocniczych (nie wypełnienie przycisku — to osobna kwestia). Wybierz Jasny na jasnych stopkach i Ciemny na czarnych/granatowych stopkach, aby „Śledź odstąpienie od umowy” pozostało czytelne. Wyczyść pamięć podręczną po zmianie.
Wyrównuje blok przycisku w stopce do lewej, do środka lub do prawej. Większość sklepów używa do środka . Zmień, jeśli kolumny stopki Twojego szablonu sprawiają, że wyśrodkowany przycisk wygląda dziwnie — wpływa to tylko na wynik zaczepu w stopce, a nie na strony konta lub zamówień.
Kolor tła dla przycisków odstąpienia od umowy (stopka, szczegóły zamówienia, konto). Wybierz kod hex marki z dobrym kontrastem w stosunku do białego tekstu etykiety (np. #2563eb ). Stosuje się bezpośrednio tylko do przycisków modułu — nie do globalnego koloru podstawowego Twojego szablonu.
Wstrzyknij własny kod CSS na stronach, na których pojawiają się przyciski/formularze modułu. Dostosuj marginesy, czcionki, ukryj elementy — bez edytowania plików szablonu. Użyj selektorów takich jak .rbp-withdrawal-wrap lub .rbp-withdrawal-btn . Przetestuj w środowisku testowym; zły CSS może zepsuć układ. Pozostaw puste, jeśli domyślne ustawienia są w porządku.
Dodaje wpis o odstąpieniu od umowy w Moje konto (link w menu sformatowany dla Classic lub Hummingbird). Zalogowani klienci przechodzą prosto do wyboru zamówienia i formularza. Zalecane WŁĄCZENIE. Wyłącz tylko wtedy, gdy polegasz w 100% na linkach w stopce i szczegółach zamówienia.
Pokazuje akcję odstąpienia od umowy na stronie szczegółów zamówienia w Moim koncie, gdy zamówienie się kwalifikuje. Najlepszy UX: klient właśnie otworzył zamówienie i może od razu złożyć oświadczenie o odstąpieniu. Jeśli wyłączone, musi użyć stopki lub menu konta. Niekwalifikujące się zamówienia pokazują krótki powód zamiast przycisku.
Dodaje robots noindex,nofollow w adresie URL formularza odstąpienia od umowy, dzięki czemu Google zazwyczaj go pomija. Dobre dla stron prawnych/zgodności, których nie chcesz jako stron docelowych. Pozostaw WŁĄCZONE, chyba że celowo chcesz, aby formularz był indeksowany (rzadkość).
Tekst na każdym przycisku i linku dotyczącym odstąpienia od umowy — Twoja główna fraza skierowana do klienta (np. „Odstąp od umowy”, „Prawo do odstąpienia”). Wypełnij każdy język sklepu ; krótkie etykiety sprawdzają się najlepiej w stopce. To jest to, co kupujący klikają w pierwszej kolejności.
Wyświetlane obok produktów lub pozycji, od których nie można odstąpić. Wyjaśnij dlaczego — higiena, wykonane na zamówienie, treści cyfrowe itp. Przetłumacz na każdy język; możesz wspomnieć o swoim regulaminie. Zmniejsza liczbę zgłoszeń do pomocy technicznej typu „dlaczego nie mogę tego zaznaczyć?”.
Tytuł karty przeglądarki (
) dla strony formularza odstąpienia od umowy. Utrzymuj go jasnym i poniżej ~60 znaków na język. Dotyczy to tylko kontrolera formularza — nie całego Twojego sklepu.
Opcjonalny meta opis dla strony formularza (jedno-dwa zdania na język). Zazwyczaj ma niewielki wpływ, gdy włączona jest opcja noindex. Użyj go, aby opisać formularz odstąpienia od umowy online prostym językiem, lub pozostaw puste, aby całkowicie pominąć meta opis.
Etykieta obok obowiązkowego pola wyboru w kroku 2 — klient potwierdza, że składa wiążące oświadczenie o odstąpieniu od umowy i rozumie konsekwencje. Używaj sformułowań zatwierdzonych przez prawnika dla danego kraju/języka; muszą być jasne, a nie ukryte drobnym drukiem. Wymagane, gdy włączona jest opcja „Wymagaj zaznaczenia zgody prawnej”.
Krok 1 — Wniosek: wybór zamówienia (lub wyszukiwanie dla gości), wybór pełnego lub częściowego odstąpienia, wybór zwracanych produktów, opcjonalna wiadomość i IBAN. Krok 2 — Potwierdzenie: przegląd podsumowania, zaznaczenie pola wyboru zgody prawnej, wysłanie. Przemyślany przepływ, który odpowiada oczekiwaniom UE i ogranicza przypadkowe kliknięcia.
Po wysłaniu klient i sklep otrzymują e-maile z numerem referencyjnym, znacznikiem czasu i szczegółami — Twój papierowy ślad. Klient może otworzyć stronę z dowodem przyjazną do druku (trwały nośnik jako kopia zapasowa poza e-mailem). Administrator może ponownie wysłać potwierdzenie z widoku zgłoszenia, jeśli ktoś zgubił e-mail.
Zalogowani klienci widzą tabelę: numer referencyjny, status, data, dni pozostałe do końca okresu zwrotu , status istniejącego odstąpienia od umowy i przycisk akcji. Zamówienia po terminie lub zablokowane przez reguły są wyszarzone z wyraźną etykietą — żadnych złudnych nadziei, żadnych zmarnowanych kliknięć.
Tokeny CSRF w formularzach, podpisane sesje gości , oraz limitowanie zapytań (rate limiting) przy wyszukiwaniu zamówień gości ograniczają nadużycia bez wymuszania logowania. Adres IP i user-agent są zapisywane przy każdym zgłoszeniu jako dowód, na wypadek gdyby coś wyglądało podejrzanie.
Dedykowane menu w sekcji Klienci. Sortowalna lista z datą, zamówieniem, klientem, zakresem (pełne/częściowe), typem, statusem i informacją, czy e-mail z potwierdzeniem został wysłany. Przejdź do każdego zgłoszenia jednym kliknięciem. Eksportuj całą listę do CSV z pulpitu modułu dla księgowości lub audytów.
Otwórz odstąpienie od umowy, aby zobaczyć produkty, IBAN, wiadomość, IP, termin. Zmień status (Oczekujące, Potwierdzone, W toku, Zwrócone, Odrzucone) i musisz dodać wiadomość w formacie rich-text którą klient widzi w swojej historii w sklepie — żadnych cichych zmian statusu.
Każde zdarzenie jest rejestrowane: wysłanie, potwierdzenie, zmiany statusu (ze starego → na nowy), ponowne wysłanie e-maili, dodanie załączników — kto to zrobił i kiedy. Twoja siatka bezpieczeństwa, gdy klient lub organ zapyta „udowodnij, co stało się w dniu X”.
Notatki do zgłoszenia tylko dla personelu (niewidoczne dla klienta). Przesyłaj/pobieraj pliki (PDF, JPG, PNG, GIF do 10 MB) — etykiety zwrotne, zdjęcia uszkodzeń itp. Dowody przesłane przez klienta mogą znajdować się w tym samym pliku zgłoszenia.
Konfiguracja modułu → zakładka Pulpit: filtruj po dacie, KPI (wskaźnik odstąpień w stosunku do zamówień, zaległości oczekujące, % potwierdzeń e-mail, częściowe vs pełne, wskaźnik odrzuceń, realizacja zwrotów), dzienny wykres słupkowy, podział statusów. Dostrzegaj trendy, zanim staną się lawiną zgłoszeń do pomocy technicznej.
Wersja Pro używa własnych tabel ( rbp_* ) i ustawień ( RBP_* ). Podczas instalacji ustawienia i dane mogą zostać zmigrowane z darmowego modułu. Oba moduły nie mogą działać jednocześnie — wyłącz wersję Free przed konfiguracją wersji Pro. Odinstalowanie zachowuje rekordy odstąpień od umowy w bazie danych jako dowód prawny.
Standardowy moduł PrestaShop. Brak nadpisywania rdzenia (core overrides). Czysta architektura i łatwa migracja z darmowej wersji. Bezpieczny dla aktualizacji.
displayCustomerAccount , displayOrderDetail , displayFooter . rbp_withdrawal tabele dla bezpiecznych, trwałych dowodów prawnych. 























Moduł automatyzuje i optymalizuje proces zwrotów w Twoim sklepie. Oferuje dwuetapowy formularz odstąpienia, automatyczne potwierdzenia, inteligentne wykluczenia produktów, kategorii i grup klientów oraz scentralizowane zarządzanie zgłoszeniami w back office, redukując ręczną pracę i błędy.
Moduł buduje zaufanie klientów, oferując intuicyjny i zgodny z prawem UE proces zwrotu. Łatwe odstąpienie od umowy, widoczność statusu i automatyczne potwierdzenia zwiększają komfort zakupów, co przekłada się na lepszą konwersję i lojalność.
Nasze 15 lat doświadczenia z PrestaShop zaowocowało modułem Return Button Pro, który precyzyjnie spełnia dyrektywy UE. Oferuje dwuetapowy formularz, inteligentne wykluczenia produktów i kategorii, oraz kompleksowe zarządzanie zwrotami w back office, zapewniając niezawodność i zgodność.
Moduł oferuje szeroką personalizację, umożliwiając idealne dopasowanie do identyfikacji wizualnej sklepu. Możesz zmieniać kolory przycisków, etykiety, motywy stopki, umiejscowienie linków oraz dodawać własny CSS, zachowując spójność marki.
Moduł Return Button Pro zapewnia pełną elastyczność i kontrolę nad jego działaniem, umożliwiając dostosowanie wyglądu za pomocą własnego CSS. Obejmuje przejrzysty panel zarządzania i inteligentne wykluczenia, wspierając rozbudowane modyfikacje bez ingerencji w skomplikowane struktury kodu.
Moduł gwarantuje zgodność z PrestaShop 1.7.x, 8.x, 9.x oraz dyrektywą UE 2023/2673. Dzięki stałym aktualizacjom, jego inteligentne funkcje formularza odstąpienia od umowy pozostają zawsze efektywne i zgodne z bieżącymi wymogami, zapewniając bezpieczeństwo prawne i techniczne.