Skocz do zawartości


Jeżeli masz jakieś problemy z działaniem sklepu PrestaShop to jest to doskonałe miejsce na poszukiwanie pomocy
Zdjęcie
- - - - -

kod rabatowy z punktów lojalnościowych wazny dopiero po miesiącu

punkty lojalnościowe loylaty

  • Proszę się zalogować aby odpowiedzieć
1 odpowiedzi na ten temat

#1 bijou

bijou

    Newbie

  • Members
  • Pip
  • 1 postów

Napisany 21 September 2021 - 11:16 AM

Dzień dobry, zainstalowałem Państwa moduł do punktów lojalnościowych. Mam pewien problem. Przy generowaniu kodu rabatowego z zebranych punktów jest on dostępny dopiero od następnego miesiąca. Tak jakby sam dodawał jeden miesiąc np. generujemy kod 21 września, a jest dostępny dopiero od 21 października. Nie mogę rozwiązać tego problemu, a jest to bardzo istotne w działaniu sklepu. Pozdrawiam i proszę o szybką odpowiedź. :)



#2 vekia

vekia

    Advanced Member

  • Members
  • PipPipPip
  • 221 postów

Napisany 21 September 2021 - 11:16 AM

Dzień dobry
to wynika wprost z założeń funkcjonowania modułu punkty lojalnościowe w kontekście wykorzystania kodów rabatowych by uniknąć sytuacji w której:
1) klient kupuje produkty w sklepie i otrzumuje punkty lojalnościowe
2) wymienia otrzymane punkty na kod rabatowy
3) składa kolejne zamówienie z tym kodem rabatowym
4) zwraca produkty z zamówienia w punkcie 1
w efekcie: klient zwrócił produkty które kupił a otrzymał i wykorzystał za nie kod rabatowy

Aby uniknąć takiej sytuacji kod rabatowy jest do wykorzystania po upływie okresu czasu na zwrot produktów.
Ilość dni na zwrot to element ustawień prestashop w sekcji "obsługa klienta > zwroty produktów": https://i.imgur.com/SfiU6IF.png i moduł punktow lojalnościowych korzysta z tego parametru do określenia dnia od którego kod rabatowy będzie do wykorzystania.

obecnie to jedyny sposób działania tego modułu. Jeżeli chciałby Pan zmienić sposób generowania kodu i określania momentu od którego kod będzie ważny, do wykorzystania w koszyku to pozostaje modyfikacja plików modułu. Chodzi o fragment kodu poniżej, który jest elementem pliku /modules/myprestaloyalty/controllers/front/default.php:

            $cart_rule->date_from = date('Y-m-d H:i:s', $date_from);

zmieniamy go na

            $cart_rule->date_from = date('Y-m-d H:i:s');

pozdrawiam,
miłosz






1 użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników