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ź.

kod rabatowy z punktów lojalnościowych wazny dopiero po miesiącu
#1
Napisany 21 September 2021 - 11:16 AM
#2
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