Moduł daje klientowi formularz odstąpienia od umowy zgodny z dyrektywą (UE) 2023/2673 – dwuetapowy, z automatycznym potwierdzeniem e-mailem i podglądem statusu zgłoszenia.

Co moduł robi

Dyrektywa 2023/2673 wymaga, żeby odstąpienie od umowy dało się złożyć cyfrowo – jednoznacznym oświadczeniem, bez konieczności drukowania i wysyłania papieru. Moduł dokłada do sklepu dwa kontrolery front office:

  • Formularz odstąpienia – trzyetapowa ścieżka: wskazanie zamówienia, wybór produktów i powodu, podsumowanie z oświadczeniem.
  • Sprawdzenie statusu – klient podaje numer zgłoszenia i widzi, na jakim etapie jest sprawa.

Zgłoszenia trafiają do tabeli ps_zwroty_request i na listę w panelu, którą obsługuje kontroler AdminZwroty. Moduł podpina się pod displayCustomerAccount (kafelek w koncie klienta), displayOrderDetail (odnośnik przy zamówieniu), displayFooter (odnośniki w stopce) oraz actionFrontControllerSetMedia.

Wymagania

  • PrestaShop 1.6, 1.7, 8 lub 9.
  • Działająca wysyłka poczty w sklepie, jeśli chcesz automatycznych potwierdzeń.
  • Brak ionCube.

Instalacja

  1. Panel → Moduły → Menedżer modułów → Wgraj moduł.
  2. Instalator tworzy tabelę ps_zwroty_request, zakładkę AdminZwroty w panelu i rejestruje hooki.
  3. Wejdź w konfigurację i uzupełnij wszystkie pola danych sklepu – bez nich formularz odstąpienia nie jest kompletny w rozumieniu przepisu.

Konfiguracja

UstawienieKluczUwagi
Aktywuj modułZWROTY_ENABLEDWyłączenie ukrywa formularz, nie kasując zgłoszeń.
Liczba dni na odstąpienieZWROTY_DAYSZakres 1–365. Standardowo 14 dni od otrzymania towaru.
Nazwa sklepuZWROTY_SHOP_NAMETrzy pola wymagane w treści oświadczenia. Muszą się zgadzać z danymi z regulaminu.
E-mail sklepuZWROTY_SHOP_EMAIL
Pełny adres sklepuZWROTY_SHOP_ADDRESS
E-mail administratoraZWROTY_ADMIN_EMAILAdres, na który idą powiadomienia o nowych zgłoszeniach.
Potwierdzenie dla klientaZWROTY_SEND_EMAILWysyłka e-maila z potwierdzeniem złożenia oświadczenia.
Linki w stopceZWROTY_FOOTER_MODETrzy tryby: w istniejącym menu stopki, w osobnej kolumnie „Obsługa zwrotów”, albo wcale.
Menu docelowe w stopceZWROTY_LINKBLOCK_IDKtóry blok odnośników ma przyjąć pozycje, gdy wybrano pierwszy tryb.

Obsługa zgłoszeń

Lista zgłoszeń jest w panelu pod AdminZwroty i pokazuje numer zgłoszenia, numer zamówienia, klienta, adres e-mail, status i datę odstąpienia. Zgłoszenie ma pięć statusów:

  • Oczekujące – złożone przez klienta, nierozpatrzone.
  • Zaakceptowane – odstąpienie przyjęte.
  • Odrzucone – z uzasadnieniem w notatkach.
  • Zrealizowane – zwrot zamknięty.
  • Anulowane – wycofane.

Przy zmianie statusu można zaznaczyć wysyłkę powiadomienia do klienta. Notatki administratora są wewnętrzne i klient ich nie widzi.

Szablony e-mail

Moduł ma trzy szablony, każdy w wersji HTML i tekstowej: zwrot_klient (potwierdzenie dla klienta), zwrot_admin (powiadomienie do sklepu), zwrot_status (informacja o zmianie statusu). Leżą w katalogu mails/ modułu i można je edytować w Ustawienia zaawansowane → E-mail.

Rozwiązywanie problemów

Odnośniki nie pojawiają się w stopce

Sprawdź tryb w konfiguracji. W trybie „w istniejącym menu stopki” trzeba dodatkowo wskazać, który blok odnośników ma je przyjąć – bez tego moduł nie wie, gdzie je wstawić.

Klient nie dostaje potwierdzenia

Sprawdź Ustawienia zaawansowane → E-mail i wyślij wiadomość testową. Zgłoszenie zapisuje się w bazie niezależnie od tego, czy poczta zadziałała, więc brak e-maila nie oznacza utraty odstąpienia.

Formularz nie znajduje zamówienia

Ścieżka wymaga zgodności numeru zamówienia z adresem e-mail, na który zostało złożone. Zamówienia gości z innym adresem niż podany w formularzu nie zostaną odnalezione.

Odinstalowanie

Odinstalowanie modułu usuwa historię zgłoszeń odstąpień – moduł ostrzega o tym przed wykonaniem operacji. Jeśli zgłoszenia mają zostać, zrób najpierw kopię tabeli ps_zwroty_request.

Strona modułu w sklepie

Ładowanie...
Powrót do góry