Instrukcja dla klienta — wersja opisowa
Astrabit - Odstąpienie od umowy dla PrestaShop 9.0
Instrukcja pokazuje krok po kroku, jak skonfigurować i obsługiwać moduł odstąpień od umowy, w tym nową ścieżkę zwrotu bez logowania z kodem weryfikacyjnym i popupem AJAX.
1. Szybki start
Do pierwszego uruchomienia modułu ustaw statusy zamówień, grupy klientów, powody odstąpienia oraz zdecyduj, czy chcesz włączyć odstąpienia dla gości.
- Wejdź w panel administracyjny i otwórz menu Astrabit - Odstąpienie od umowy.
- W zakładce Ustawienia włącz moduł i ustaw liczbę dni na odstąpienie.
- Wybierz statusy zamówień, przy których klient może złożyć odstąpienie.
- Upewnij się, że w grupach klientów zaznaczona jest grupa Klient.
- Dodaj lub aktywuj powody odstąpienia.
- Opcjonalnie włącz Zwrot bez konta klienta, jeżeli sklep ma obsługiwać klientów niezalogowanych.
- Jeżeli chcesz pokazać przycisk zwrotu gościa automatycznie, włącz widget w displayFooter. Jeżeli nie, wklej widget ręcznie w wybranym miejscu szablonu.
- Zaloguj się jako klient i sprawdź przycisk Odstąp od umowy w historii zamówień.
- Otwórz sklep jako niezalogowany użytkownik i sprawdź popup Zwrot bez logowania.
- Wyślij testowe zgłoszenie, a następnie obsłuż je na liście odstąpień w panelu.
2. Ustawienia główne
W ustawieniach decydujesz, dla jakich zamówień i klientów moduł pokaże możliwość odstąpienia od umowy.
| Opcja | Opis dla obsługi sklepu |
|---|---|
| Włącz moduł na sklepie | Pokazuje lub ukrywa przyciski i popup odstąpienia na froncie sklepu. |
| Ilość dni dozwolona na odstąpienie | Określa, przez ile dni klient może złożyć odstąpienie. Domyślnie jest to 14 dni. |
| Whitelist statusów zamówienia | Moduł działa tylko przy zamówieniach z wybranymi statusami, np. „Płatność zaakceptowana” lub „Dostarczone”. |
| Statusy dostarczenia / start terminu 14 dni | Opcjonalnie wskazuje statusy, od których moduł ma liczyć termin odstąpienia. Jeżeli pole jest puste, moduł korzysta z technicznego fallbacku. |
| Grupy klientów obsługiwane przez moduł | Wybierasz grupy, którym pokaże się funkcja odstąpienia w koncie klienta. Domyślnie zaznaczona jest grupa „Klient”. |
| IP testowe | Opcjonalne ograniczenie widoczności modułu do wybranych adresów IP na czas testów. |
| Pozwól poprosić o odstąpienie po minionym czasie | Klient może wysłać prośbę po terminie, a sklep decyduje, czy ją przyjąć. |
| Pozwól odstąpić od wybranych produktów | Umożliwia częściowe odstąpienie od zamówienia, np. tylko od jednego produktu. |
3. Zwrot bez konta klienta
Od wersji 1.6 moduł może obsługiwać klientów, którzy złożyli zamówienie bez logowania albo nie chcą logować się do konta klienta. Funkcja działa jako osobna ścieżka z kodem weryfikacyjnym wysyłanym na e-mail z zamówienia.
| Opcja | Opis |
|---|---|
| Włącz formularz odstąpienia dla gościa | Włącza ścieżkę odstąpienia dla niezalogowanych klientów. |
| Ważność kodu weryfikacyjnego | Określa, przez ile minut kod z wiadomości e-mail jest ważny. Domyślnie 15 minut. |
| Maksymalna liczba prób wpisania kodu | Po przekroczeniu limitu klient musi wygenerować nowy kod. |
| Minimalny odstęp między wysyłką kodu | Ogranicza ponowną wysyłkę kodów dla tego samego zamówienia i adresu e-mail. |
| Pokaż widget zwrotu gościa w displayFooter | Automatycznie dodaje widget do stopki. Widget pokaże się tylko niezalogowanym klientom. |
Jak działa ścieżka gościa?
Klient klika przycisk Rozpocznij zwrot w widżecie.
W popupie wpisuje numer zamówienia (ID albo kod) oraz adres e-mail użyty przy zakupie.
Jeżeli dane pasują do zamówienia, moduł wysyła jednorazowy kod weryfikacyjny na e-mail klienta.
Klient wpisuje kod w tym samym popupie.
Po poprawnej weryfikacji popup pokazuje formularz odstąpienia z produktami z zamówienia.
Po wysłaniu zgłoszenie trafia na tę samą listę odstąpień w panelu administracyjnym.
page.tpl motywu.4. Widget i popup AJAX dla gościa
Widget jest elementem, który można pokazać automatycznie w stopce albo wkleić ręcznie w wybranym miejscu szablonu. Widoczny jest tylko dla niezalogowanych klientów.
Automatyczne wyświetlenie w stopce
Włącz opcję Pokaż widget zwrotu gościa w displayFooter. Moduł doda box z przyciskiem Rozpocznij zwrot w hooku displayFooter.
Ręczne wklejenie widgetu
Jeżeli chcesz pokazać przycisk w konkretnym miejscu motywu, wklej w szablonie Smarty:
{widget name="astraodstap" hook="displayFooter"}
- Widget działa tylko wtedy, gdy moduł jest włączony.
- Widget działa tylko wtedy, gdy włączona jest opcja odstąpień dla gościa.
- Widget nie wyświetla się klientom zalogowanym.
- Popup obsługuje trzy kroki: identyfikacja zamówienia, kod weryfikacyjny, formularz odstąpienia.
- Cały proces odbywa się bez przeładowania i bez przejścia na osobną stronę.
displayFooter. Po akceptacji wyglądu można przenieść widget w konkretne miejsce motywu, np. do sekcji pomocy, stopki, strony kontaktu albo bloku „Zwroty”.5. Statusy i powody odstąpienia
Statusy pozwalają uporządkować pracę obsługi. Powody ułatwiają analizę, dlaczego klienci odstępują od umowy.
Statusy odstąpienia
Możesz korzystać z domyślnych statusów albo dodać własne. Przy każdym statusie można wskazać, czy po jego wybraniu ma zmienić się również status zamówienia.
Status odstąpienia
Widoczny na liście zgłoszeń, w szczegółach zamówienia i w komunikacji mailowej.
Status zamówienia po zmianie
Opcjonalnie można wybrać status zamówienia PrestaShop, który zostanie ustawiony po zmianie statusu odstąpienia.
Powody odstąpienia
- Powody można dodawać, edytować i usuwać.
- Można ustawić kolejność wyświetlania.
- Nieaktywne powody nie są pokazywane klientowi.
- Powód jest opcjonalny, więc brak wyboru nie blokuje wysłania formularza.
- Jeżeli włączono własny komentarz, klient może dopisać dodatkową informację.
6. Widok klienta — historia zamówień
Na stronie historii zamówień pojawia się przycisk Odstąp od umowy przy zamówieniach, które spełniają warunki ustawione w module.
- Przycisk jest widoczny tylko przy kwalifikujących się zamówieniach.
- Klient nie musi drukować ani wysyłać osobnego dokumentu.
- Po kliknięciu otwiera się popup z formularzem.
- Jeżeli dla zamówienia istnieje zgłoszenie, klient widzi informację o statusie.
- Jeżeli klient zgłosił już część produktów, formularz pokazuje tylko pozostałe ilości możliwe do odstąpienia.
Opcjonalnie: strona potwierdzenia zamówienia
W ustawieniach można włączyć dodatkowy panel na widoku order confirmation. Dzięki temu klient może od razu po złożeniu zamówienia otworzyć popup odstąpienia, bez przechodzenia do panelu klienta i historii zamówień.
- Panel pojawia się tylko wtedy, gdy zamówienie spełnia warunki modułu.
- Panel ma osobny przełącznik, więc można go włączyć lub zostawić wyłączony.
- Nagłówek, tekst nad przyciskiem, tekst przycisku i tekst pod przyciskiem są polami wielojęzycznymi.
- Przycisk otwiera ten sam popup i ten sam formularz odstąpienia, który działa w historii zamówień.
7. Formularz odstąpienia w popupie
Popup zawiera listę produktów, wybór ilości, powód oraz dodatkowy komentarz. Formularz jest wysyłany bez przeładowania strony.
Co wybiera klient?
- Produkt albo produkty objęte odstąpieniem.
- Ilość do odstąpienia przy każdej pozycji.
- Powód odstąpienia z listy, jeżeli chce go wskazać.
- Opcjonalny własny komentarz, jeżeli włączono taką opcję.
Częściowe odstąpienie
Moduł obsługuje częściowe odstąpienia. Jeżeli klient kupił kilka produktów, może odstąpić tylko od wybranych pozycji. Jeżeli później złoży kolejne odstąpienie do tego samego zamówienia, moduł uwzględnia już zgłoszone ilości.
8. Obsługa zgłoszeń w panelu administracyjnym
Wszystkie zgłoszenia są dostępne w zakładce Odstąpienia. Obsługa może filtrować zgłoszenia, zmieniać status i przechodzić do powiązanego zamówienia.
Typowy proces obsługi
- Nowe zgłoszenie trafia na listę odstąpień.
- Pracownik sprawdza produkty, ilości, powód i komentarz klienta.
- Pracownik zmienia status, np. na Zaakceptowane.
- Jeśli przy statusie ustawiono zmianę statusu zamówienia, system aktualizuje zamówienie.
- Klient może otrzymać wiadomość e-mail z aktualizacją statusu.
9. Lista zamówień i widok zamówienia
Na liście zamówień w Back Office moduł dodaje kolumnę Odstąpienie z wartościami TAK / NIE.
- TAK oznacza, że do zamówienia istnieje zgłoszenie odstąpienia.
- NIE oznacza brak zgłoszenia.
- Filtr pozwala szybko znaleźć zamówienia ze zgłoszeniami.
- Z widoku zamówienia można przejść do zgłoszeń powiązanych z tym zamówieniem.
10. Maile
W zakładce Maile można przygotować wiadomości wysyłane w procesie obsługi odstąpienia.
Mail po zgłoszeniu do klienta
Potwierdza klientowi, że sklep otrzymał odstąpienie.
Mail po zgłoszeniu do administratora
Informuje obsługę sklepu o nowym zgłoszeniu.
Mail po zmianie statusu
Informuje klienta o aktualizacji, np. zaakceptowaniu albo odrzuceniu zgłoszenia.
Mail z kodem weryfikacyjnym dla gościa
Po wpisaniu numeru zamówienia i e-maila przez niezalogowanego klienta moduł wysyła wiadomość z jednorazowym kodem weryfikacyjnym. Kod służy wyłącznie do potwierdzenia dostępu do formularza odstąpienia dla danego zamówienia.
Edytor maila
Przy każdym szablonie dostępne są trzy akcje:
- Edytuj maila — zmiana treści i wyglądu wiadomości.
- Podgląd maila — sprawdzenie aktualnego wyglądu wiadomości na przykładowych danych.
- Nowy szablon — szybki start od gotowego układu.
Zmienne w treści wiadomości
| Zmienna | Co wstawia |
|---|---|
{firstname} | Imię klienta. |
{lastname} | Nazwisko klienta. |
{order_reference} | Numer / referencję zamówienia. |
{withdrawal_date} | Datę zgłoszenia odstąpienia. |
{products_table} | Tabelę produktów objętych odstąpieniem. |
{customer_message} | Komentarz klienta. |
{request_status} | Ładną nazwę statusu, np. „Zaakceptowane”. |
{shop_name} | Nazwę sklepu. |
11. Logi i ponowne wysyłki
Logi pokazują historię działań związanych ze zgłoszeniem: utworzenie zgłoszenia, zmianę statusu, wysyłkę maila albo błąd wysyłki.
| Rodzaj zdarzenia | Znaczenie | Co można zrobić |
|---|---|---|
| Utworzono zgłoszenie | Klient wysłał formularz odstąpienia. | Sprawdzić zgłoszenie na liście odstąpień. |
| Wysłano mail do klienta | Klient otrzymał potwierdzenie zgłoszenia. | Można wysłać ponownie z poziomu logów. |
| Wysłano mail do administratora | Obsługa sklepu dostała powiadomienie. | Można wysłać ponownie z poziomu logów. |
| Zmieniono status | Pracownik zmienił etap obsługi zgłoszenia. | Sprawdzić status i powiązane zamówienie. |
| Wysłano mail statusowy | Klient otrzymał aktualizację po zmianie statusu. | Można wysłać ponownie z poziomu logów. |
12. Proponowany scenariusz testowy
Test klienta zalogowanego
- Utwórz testowe zamówienie klienta na kilka produktów.
- Ustaw zamówienie na status znajdujący się na whiteliście modułu.
- Jeżeli testujesz panel na potwierdzeniu zamówienia, włącz go i uzupełnij teksty wielojęzyczne.
- Zaloguj się na konto klienta i przejdź do historii zamówień.
- Kliknij Odstąp od umowy i wyślij zgłoszenie dla jednego produktu.
- Sprawdź, czy klient widzi potwierdzenie oraz status odstąpienia.
- W panelu administracyjnym otwórz listę odstąpień i zmień status zgłoszenia.
- Sprawdź filtr Odstąpienie: TAK na liście zamówień.
Test klienta bez konta
- Włącz Włącz formularz odstąpienia dla gościa.
- Włącz Pokaż widget zwrotu gościa w displayFooter albo wklej widget ręcznie w szablonie.
- Otwórz sklep w trybie niezalogowanym, najlepiej w oknie prywatnym przeglądarki.
- Kliknij Rozpocznij zwrot.
- Wpisz numer zamówienia (ID albo kod) oraz e-mail z zamówienia.
- Sprawdź, czy na e-mail przyszedł kod weryfikacyjny.
- Wpisz kod w popupie.
- Sprawdź, czy w tym samym popupie pojawił się formularz odstąpienia z produktami.
- Wyślij odstąpienie dla wybranego produktu.
- Sprawdź, czy zgłoszenie pojawiło się w panelu administracyjnym na liście odstąpień.