Integracja Smartsupp Chat: konfiguracja i pomoc
Szybki start
- Prześlij plik ZIP modułu mprsmartsupp w Moduły > "Module Manager" > "Upload a module" i zainstaluj moduł.
- Kliknij "Configure", aby otworzyć stronę Konfiguracja Smartsupp.
- Wklej wyłącznie swój identyfikator Smartsupp w pole Website Key; pozostaw Włącz czat Smartsupp ustawione na Tak.
- Wybierz Pokaż na stronach i Pokaż na urządzeniach mobilnych odpowiednio do testowanej strony i urządzenia.
- Sprawdź Przekazuj dane klienta; pozostaw Opóźnienie awaryjne (sekundy) na 0, aby ładowanie awaryjne następowało po 10 sekundach, a następnie kliknij Zapisz.
- Otwórz dozwoloną stronę sklepu i przewiń ją, kliknij, dotknij strony lub naciśnij klawisz, aby uruchomić mechanizm ładowania Smartsupp.
- Sprawdź, czy widżet się otwiera, i przeprowadź rozmowę testową w Smartsupp; przetestuj także wykluczoną stronę lub urządzenie.
Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Instalacja i połączenie
Potrzebujesz istniejącego konta w usłudze oraz jego identyfikatora Website Key. Rozmowy i widoczny widżet skonfiguruj na koncie usługi.
Działanie "Configure" modułu otwiera Konfiguracja Smartsupp. Strona pokazuje również komunikat o wymaganej konfiguracji i baner integralności. Do odpowiednich czynności konserwacyjnych używaj stron konfiguracji, integralności, licencji, pomocy i aktualizacji modułu.
Znajdź wartość połączenia
Skopiuj _smartsupp.key z kodu instalacyjnego czatu Smartsupp. Formularz wskazuje "Settings" > "Chat box". Wklej tylko identyfikator. Nie wklejaj całego adresu URL ani skryptu.
Wartość domyślna jest pusta. Dla nowych lub zmienionych identyfikatorów moduł oczekuje od 16 do 128 liter, cyfr, łączników lub podkreśleń. Odrzucenie identyfikatora pozostawia poprzednio zapisaną konfigurację. Popraw wartość i zapisz ponownie.
Konfiguracja wyświetlania i danych klienta
Ustaw te pola w Konfiguracja Smartsupp, a następnie kliknij Zapisz.
| Ustawienie | Domyślnie po instalacji | Co zrobić |
|---|---|---|
| Włącz czat Smartsupp | Tak | Ustaw Nie, aby moduł przestał wyświetlać widżet. Podczas zapisywania pozostaw wartość połączenia wypełnioną, także przy wyłączaniu czatu. |
| Website Key | Puste | Wprowadź identyfikator usługi przed testem. Pusta wartość uniemożliwia wyświetlanie w sklepie. |
| Przekazuj dane klienta | Tak | Ustaw Nie, aby pominąć pola klienta przygotowane przez ten moduł. Poniżej opisano zachowanie właściwe dla danej usługi. |
| Pokaż na urządzeniach mobilnych | Tak | Ustaw Nie, aby wykluczyć użytkowników mobilnych wykrytych przez serwer. Przetestuj na swoim rzeczywistym telefonie. |
| Opóźnienie awaryjne (sekundy) | 0 | Maksymalny czas oczekiwania na ładowanie bez interakcji. Zero oznacza ładowanie awaryjne po 10 sekundach. Wartość dodatnia zmienia ten limit; interakcja może uruchomić ładowanie wcześniej. |
| Pokaż na stronach | Wszystkie strony | Ogranicz mechanizm ładowania do jednej z poniższych grup stron. |
Grupy stron
| Opcja w panelu administracyjnym | Zapisana wartość | Dozwolone kontrolery |
|---|---|---|
| Wszystkie strony | all |
Wszystkie strony sklepu |
| Tylko strony produktów | product |
product |
| Tylko strony kategorii | category |
category |
| Tylko strony zamówienia | checkout |
cart, order, order-opc, orderopc, checkout |
Kierowanie opiera się na nazwach kontrolerów. Własny kontroler zamówienia spoza tej listy nie jest uwzględniany przez Tylko strony zamówienia. Nie ma pola do własnych reguł URL. Pokaż na urządzeniach mobilnych korzysta z wykrywania urządzeń mobilnych w PrestaShop, a nie tylko z szerokości przeglądarki.
Pola klienta
Moduł łączy się przez _smartsupp.key. Gdy przekazywanie danych klienta jest włączone, przekazuje do Smartsupp również adres e-mail (_smartsupp.email) i imię oraz nazwisko (_smartsupp.name) zalogowanego klienta.
Moduł nie przekazuje do Smartsupp danych identyfikujących niezalogowanych gości z PrestaShop. Usługa nadal może zbierać informacje przez własny widżet. Moduł nie synchronizuje historii zamówień ani zawartości koszyka.
Przykładowa konfiguracja
Dla stron zamówienia na komputerach wybierz Tylko strony zamówienia, ustaw Pokaż na urządzeniach mobilnych na Nie, a Opóźnienie awaryjne (sekundy) na 2. Mechanizm ładowania uruchamia się przy pierwszej interakcji lub po dwóch sekundach bez interakcji.
Sprawdź ładowanie w sklepie
Moduł rejestruje displayBeforeBodyClosingTag. Najpierw sprawdza przełącznik włączenia, wartość połączenia, regułę urządzenia i regułę strony. Następnie umieszcza mechanizm odroczonego ładowania pod koniec strony.
Przewiń stronę, kliknij, dotknij ekranu lub naciśnij klawisz, aby rozpocząć ładowanie. Bez interakcji poczekaj na ustawiony czas awaryjnego uruchomienia. Jest to cały czas oczekiwania, bez dodatkowego opóźnienia. Przy wartości domyślnej 0 odczekaj 10 sekund, zanim uznasz brak ładowania na nieaktywnej stronie za błąd.
W narzędziach deweloperskich przeglądarki sprawdź żądanie pasujące do:
https://www.smartsuppchat.com/loader.js?
Otwórz widżet i wyślij wiadomość testową. Sprawdź, czy dociera do skrzynki odbiorczej usługi. Jeśli włączono Przekazuj dane klienta, przetestuj zalogowane konto i sprawdź, które pola tożsamości otrzymuje usługa. Na koniec przetestuj wykluczone strony i urządzenia mobilne.
Operatorami, dostępnością, powiadomieniami, nagraniami i chatbotami zarządzaj w Smartsupp. Moduł nie tworzy konta ani nie konfiguruje tych funkcji usługi.
Rozwiązywanie problemów
- Jeśli mechanizm ładowania nie jest generowany, sprawdź Włącz czat Smartsupp, Website Key, Pokaż na stronach i Pokaż na urządzeniach mobilnych.
- Jeśli na stronie nie ma interakcji, poczekaj na ładowanie awaryjne lub wejdź z nią w interakcję. Opóźnienie awaryjne (sekundy) ustawione na
0nie oznacza natychmiastowego ładowania. - Jeśli zapis się nie udaje, pozostaw identyfikator wypełniony, sprawdź jego format, odśwież stronę konfiguracji i spróbuj ponownie. Nie używaj przykładowych danych dostępowych do rzeczywistego testu.
- Jeśli żądanie zewnętrzne się nie udaje, sprawdź błędy w konsoli przeglądarki, blokowanie skryptów, Content Security Policy oraz narzędzia do obsługi zgód w sklepie.
- Jeśli skrypt się ładuje, ale brakuje przycisku otwierania, sprawdź publikację widżetu po stronie usługi, dostępność konta i reguły wyświetlania.
- Jeśli brakuje pola klienta, zaloguj się i potwierdź, że Przekazuj dane klienta jest ustawione na Tak. Porównaj z dokładną listą pól powyżej.
- Jeśli inna integracja również dodaje skrypt usługi, sprawdź wygenerowaną stronę pod kątem zduplikowanego lub kolidującego kodu instalacyjnego.
Sprawdź własny motyw
Motyw musi wykonywać hook przed zamknięciem body. Programista może przywrócić to wywołanie przed </body>, jeśli motyw go nie zawiera:
{hook h='displayBeforeBodyClosingTag'}
Aby dostosować szablon motywu, skopiuj:
modules/mprsmartsupp/views/templates/hook/displayBeforeBodyClosingTag.tpl
do:
themes/your-theme/modules/mprsmartsupp/views/templates/hook/displayBeforeBodyClosingTag.tpl
Zachowaj zmienne Smarty modułu i escapowanie identyfikatora. Wspólna otoczka obsługująca interakcje nadal obejmuje ten szablon hooka.
Informacje o konfiguracji
Formularz używa prefiksu MPRSMART_ dla nazw przesyłanych pól. Obecnie konfiguracja jest przechowywana dla modułu mprsmartsupp we wspólnej tabeli mpr_config, z krótkimi kluczami:
ENABLED
WEBSITE_KEY
SHOW_MOBILE
PAGES
DELAY
PASS_USER_DATA
Tabela bazy danych używa prefiksu tabel Twojego sklepu, więc ps_mpr_config to tylko przykładowa nazwa. Do zwykłych zmian używaj formularza konfiguracji. Nie traktuj nazw pól formularza jako aktualnych kluczy bazy danych.
Wyłączenie lub odinstalowanie
Ustaw Włącz czat Smartsupp na Nie i zapisz z nadal wypełnionym identyfikatorem, aby wstrzymać wyświetlanie przez ten moduł. Możesz też wyłączyć moduł w "Module Manager".
Aby go usunąć, użyj "Uninstall" w "Module Manager" i potwierdź. Odinstalowanie usuwa konfigurację modułu i jego pozycje menu administracyjnego. Nie zamyka konta w usłudze zewnętrznej ani nie usuwa kodu dodanego przez inny moduł lub motyw.
Pytania
1
Czy potrzebuję płatnego konta Smartsupp?
Sam moduł nie wymaga płatnego planu. Potrzebujesz konta Smartsupp i klucza Website Key; dostępne funkcje czatu zależą od Twojego planu w usłudze.
Znane problemy
4
Nieaktualne ostrzeżenie o ustawieniach
Wygląd wskazówek konfiguracji
Ładowanie panelu administracyjnego
Brakujące tłumaczenia czatu
Zgłoszenia funkcji
3
Zaimplementowane
Integracja czatu Smartsupp
Aktualizacje modułu jednym kliknięciem
Wiadomości dla odwiedzających według języka
Dziennik zmian
v1.1.132026-09-08
- Addedcomplete FR/DE/ES/IT/PL translations
Starsze wersje
v1.3.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.2.02026-01-25
- AddedPS 9 / Hummingbird theme compatibility
- Addedvisitor identity API — passes customer name and email to Smartsupp on login
- Improvedsession recording: configurable recording start trigger (page load / scroll)
- FixedSmartsupp widget appearing behind PS 9 cookie-consent overlay
v1.1.02025-06-27
- Addedorder-data passthrough — sends cart value to Smartsupp visitor variables
- Addedvideo playback link in back office pointing to Smartsupp recording dashboard
v1.0.02025-05-20
- Initialrelease: Smartsupp live chat and session recordings for PrestaShop
- InitialAutomatic key injection and widget activation on all front-office pages
- InitialBack-office configuration for key ID and recording enable/disable toggle
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.