Podtrzymanie sesji użytkownika w szablonach
W szablonach Comarch sesja użytkownika jest podtrzymywana w otwartej karcie przeglądarki, dzięki czemu brak aktywności użytkownika w sklepie nie powoduje usunięcia wykonywanych czynności – np. nie jest usuwany utworzony koszyk. Domyślnie czas bezczynności sesji użytkownika wynosi 15 minut, po upływie których zostaje usunięta. Dotyczy to głównie użytkowników niezalogowanych.
W tym artykule dowiesz się, jak zaimplementować podtrzymywanie sesji użytkownika w swoim modyfikowanym szablonie.
1. Szablony Szafir, Opal, Bursztyn i Agat
Krok 1. W panelu administracyjnym przejdź do sekcji Wygląd sklepu/Ustawienia/ Edytuj ustawienia zaawansowane, a następnie przejdź do opcji Edytuj HTML.
Krok 2. W dostępnych plikach przejdź do folderu js, w którym znajduje się plik init.js.
Krok 3. Przejdź do edycji pliku init.js wprowadzając poniższy skrypt na jego końcu:
0 1 2 |
setInterval(() => fetch(document.baseURI + 'xhr?__action=svc/ping'), 600000); |
Krok 4. Dokonaj minifikacji oraz odpowiedniej kompilacji edytowanego pliku zgodnie z instrukcją.
Krok 5. Zapisz i opublikuj zmiany.
Gotowe! Sesja użytkowników Twojego e-Sklepu będzie aktywna przez cały czas, gdy witryna będzie wyświetlona w otwartej przeglądarce.
2. Szablon Topaz
Krok 1. W panelu administracyjnym przejdź do sekcji Wygląd sklepu/Ustawienia/ Edytuj ustawienia zaawansowane, a następnie przejdź do opcji Edytuj HTML.
Krok 2. W dostępnych plikach przejdź do folderu js, w którym znajduje się plik layout0.js.
Krok 3. Przejdź do edycji pliku layout0.js wprowadzając poniższy skrypt na jego końcu:
0 1 2 |
setInterval(() => fetch(document.baseURI + 'xhr?__action=svc/ping'), 600000); |
Krok 4. Dokonaj minifikacji oraz odpowiedniej kompilacji edytowanego pliku zgodnie z instrukcją.
Krok 5. Zapisz i opublikuj zmiany.
Gotowe! Sesja użytkowników Twojego e-Sklepu będzie aktywna przez cały czas, gdy witryna będzie wyświetlona w otwartej przeglądarce.