1. Co robi moduł
Klient, który właśnie zapłacił, najłatwiej wraca. Moduł dziękuje za każde opłacone zamówienie osobistym kodem rabatowym na kolejne zakupy, np. 10% zniżki ważne 30 dni. Kod trafia do klienta e-mailem w jego języku, widać go na stronie potwierdzenia zamówienia i w szczegółach zamówienia na koncie klienta, a PrestaShop pokazuje go w zakładce Kupony na koncie.
Ty decydujesz, kiedy kod powstaje (statusy zamówienia, minimalna wartość zamówienia, tylko pierwsze zamówienie) i co daje (procent albo kwota, czas ważności, minimalny koszyk, czy obejmuje produkty w promocji, czy łączy się z innymi kuponami). Każdy kod to zwykły kupon PrestaShop, którego może użyć tylko ten klient i tylko raz.
Działa z PrestaShop 1.7.8, 8.x i 9.x (PHP 7.2.5 lub nowszy), z motywami Classic i Hummingbird oraz w trybie multistore.
2. Instalacja
- Pobierz moduł z Moje konto → Historia zamówień w addonspresta.com.
- W panelu administracyjnym otwórz Moduły → Menedżer modułów i kliknij Załaduj moduł.
- Upuść plik
ap_nextordercoupon_v1.0.0.zipi poczekaj na potwierdzenie. - Kliknij Konfiguruj na karcie modułu.
Moduł działa zaraz po instalacji: każde zamówienie, które dostanie status Płatność zaakceptowana albo Płatność przyjęta, daje kod na 10% ważny 30 dni.
3. Jak to działa
Gdy zamówienie pierwszy raz dostanie jeden z zaznaczonych statusów, moduł sprawdza warunki i tworzy kod: kupon
w Katalog → Rabaty z opisem ap_nextordercoupon #<numer zamówienia>, przypisany do klienta, jednorazowy,
wyróżniony w koszyku. Każde zamówienie dostaje najwyżej jeden kod, nawet gdy później jeszcze zmieni status.
- Tylko opłacone zamówienia. Płatności kartą i online zwykle od razu ustawiają Płatność zaakceptowana, więc kod przychodzi razem z potwierdzeniem zamówienia. Przy przelewie tradycyjnym i płatności przy odbiorze kod powstaje, gdy zmienisz status na jeden z zaznaczonych.
- Bez łańcuszków. Zamówienie opłacone kodem z tego modułu albo takie, w którym po kuponach nie zostało nic do zapłaty, nie dostaje nowego kodu.
- Klienci z kontem. Zakup bez rejestracji tworzy przy każdym zamówieniu nowe konto gościa, więc kodu przypisanego do gościa nie dałoby się użyć; zamówienia gości nie dostają kodu.
- Późniejsze anulowanie. Wydany kod zostaje, gdy zamówienie zostanie potem anulowane albo zwrócone. Jeśli chcesz, usuń go w Katalog → Rabaty.
- Kwoty (minimalna wartość zamówienia, rabat kwotowy, minimalny koszyk) są w walucie domyślnej sklepu, brutto. PrestaShop przelicza je dla zamówień i koszyków w innych walutach.
E-mail wychodzi przez ustawienia poczty sklepu (Zaawansowane → Adres e-mail) w języku zamówienia. Moduł nie łączy się z addonspresta.com ani z żadnym innym serwerem i nie zapisuje ciasteczek.
4. Funkcje i ustawienia
Otwórz Moduły → Menedżer modułów → Kupon na kolejne zamówienie → Konfiguruj. Ramka Pomoc na górze prowadzi do tej instrukcji i do strony modułu w addonspresta.com, w języku Twojego panelu.
Kiedy kod jest wydawany
- Wydawaj kody — wyłącza moduł bez utraty ustawień; wydane kody nadal działają.
- Statusy zamówienia, przy których powstaje kod — domyślnie Płatność zaakceptowana i Płatność przyjęta. Zaznacz zamiast nich Dostarczane albo Dostarczone, jeśli wolisz podziękować po dostawie.
- Minimalna wartość zamówienia — brutto; 0 oznacza każde zamówienie.
- Tylko za pierwsze zamówienie klienta — klienci, którzy opłacili już wcześniejsze zamówienie, nie dostają kodu, nawet gdy tamto zamówienie zostało później anulowane.
- Wysyłaj kod e-mailem — wyłącz, jeśli przekazujesz kod inaczej; nadal będzie widoczny w sklepie.
Rabat
- Rodzaj rabatu — Procent od produktów albo Stała kwota.
- Wartość rabatu — procent od 0,01 do 100 albo kwota brutto w walucie domyślnej.
- Ważny przez — od 1 do 3650 dni; kod działa do końca ostatniego dnia.
- Minimalna wartość koszyka, żeby użyć kodu — brutto; 0 oznacza brak minimum.
- Bez produktów już przecenionych — rabat pomija produkty z ceną specjalną albo regułą cenową katalogu.
- Można łączyć z innymi kuponami — po wyłączeniu kodu nie da się użyć razem z innym kuponem.
- Nazwa kuponu — w każdym języku, widoczna w koszyku i w zakładce Kupony. Domyślnie „Rabat na kolejne zamówienie”.
- Przedrostek kodu — do 10 liter, cyfr lub łączników przed 8 losowymi znakami, np.
NEXT-7KQ2M9XA.
Zmiany dotyczą kodów wydanych później. Wydany już kod zmienisz w Katalog → Rabaty.
Wydane kody
Panel pokazuje ostatnie 50 kodów sklepów wybranych w nagłówku panelu: datę, zamówienie (z linkiem), klienta, kod, rabat, datę ważności, status — Niewykorzystany, Wykorzystany, Wygasł albo Usunięty — i to, czy e-mail został wysłany.
Co widzi klient
- E-mail „Twój kod rabatowy na kolejne zamówienie” z kodem, rabatem, datą ważności i minimalnym koszykiem.
- Te same informacje na stronie potwierdzenia zamówienia i w szczegółach zamówienia na swoim koncie, dopóki kod jest ważny i niewykorzystany.
- Kupon w zakładce Kupony na koncie, a ponieważ jest wyróżniony — także w koszyku.
5. Multistore
Ustawienia zapisują się dla sklepu albo grupy sklepów wybranej w nagłówku panelu. Wybierz Wszystkie sklepy, żeby wszędzie obowiązywały te same zasady, albo jeden sklep, żeby dać mu własne statusy, rabat i teksty. Kod powstaje według ustawień sklepu, w którym złożono zamówienie, i działa tylko w tym sklepie. W kontekście wszystkich sklepów lub grupy zapisać może tylko pracownik, który zarządza każdym sklepem z tego kontekstu, a panel Wydane kody pokazuje tylko sklepy pracownika. Jedna licencja obejmuje wszystkie sklepy instalacji.
6. Odinstalowanie
Menedżer modułów → Kupon na kolejne zamówienie → Odinstaluj usuwa ustawienia modułu i jego listę wydanych kodów. Same kody zostają w Katalog → Rabaty i działają do końca ważności; jeśli chcesz, usuń je tam. Żeby zachować ustawienia, użyj Wyłącz.
7. Najczęstsze pytania i problemy
Zamówienie nie dostało kodu. Sprawdź, czy Wydawaj kody jest włączone, czy zamówienie dostało jeden z zaznaczonych statusów, czy klient ma konto (to nie zamówienie gościa), czy wartość zamówienia osiąga minimum i — przy opcji Tylko za pierwsze zamówienie klienta — czy klient nie miał wcześniej opłaconego zamówienia. Panel Wydane kody pokazuje każdy utworzony kod.
Klient nie dostał e-maila. Sprawdź opcję Wysyłaj kod e-mailem i ustawienia poczty w Zaawansowane → Adres e-mail (wyślij tam e-mail testowy). Panel Wydane kody pokazuje, czy e-mail został wysłany. Kod widać też na potwierdzeniu zamówienia i na koncie klienta.
Koszyk odrzuca kod. Klient musi być zalogowany na konto, do którego należy kod, koszyk musi osiągnąć minimalną wartość, a kod nie może być przeterminowany ani wykorzystany. Przy opcji Bez produktów już przecenionych koszyk z samymi przecenionymi produktami nie dostanie rabatu; bez opcji Można łączyć z innymi kuponami najpierw usuń inny kupon.
Czy mogę zmienić e-mail?
Skopiuj z modułu mails/<język>/ap_nextordercoupon.html i .txt do
themes/<twój-motyw>/modules/ap_nextordercoupon/mails/<język>/ i zmień kopie.
W polskim albo francuskim sklepie zostaje angielski tekst. Uzupełnij nazwę kuponu w tym języku w konfiguracji modułu. Pozostałe teksty przetłumaczysz w Międzynarodowy → Tłumaczenia → Tłumaczenia zainstalowanych modułów.
8. Aktualizacje i wsparcie
Aktualizacje są bezpłatne dożywotnio: nowe wersje pobierasz z Moje konto → Historia zamówień w addonspresta.com i wgrywasz tak samo jak nowy moduł. Ustawienia zostają zachowane.
Wsparcie obejmuje 12 miesięcy od zamówienia: napisz na mail@addonspresta.com albo przez formularz kontaktowy na addonspresta.com (od poniedziałku do piątku, 10:00–16:00; odpowiadamy zwykle w ciągu 2 dni roboczych). Podaj wersję PrestaShop, wersję modułu i kroki, które prowadzą do problemu.