Integracja Signal Chat: konfiguracja i pomoc
Szybki start
- W Moduły > "Module Manager" wybierz "Upload a module" i zainstaluj plik ZIP
mprsignalchatintegration. - Kliknij "Configure".
- W sekcji Połączenie Signal wpisz Numer telefonu, na przykład
+447700900123. - Pozostaw Włącz Signal Chat ustawione na Tak i wybierz róg w Wygląd przycisku > Pozycja.
- W sekcji Zasady wyświetlania pozostaw Pokaż na stronach na Wszystkie strony i Opóźnienie awaryjne (sekundy) na
0na potrzeby pierwszego testu. - Kliknij Zapisz. Otwórz dozwoloną stronę sklepu z włączonym JavaScript.
- Przewiń stronę lub kliknij ją albo poczekaj 10 sekund. Sprawdź, czy pojawia się przycisk, i sprawdź jego cel:
+447700900123. Kliknij go na urządzeniu, które może otworzyć Signal, i potwierdź właściwy kontakt.
Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Instalacja i pierwsza konfiguracja
W starszych wersjach PrestaShop użyj odpowiedniej strony instalacji modułów. Otwieraj ten moduł przez "Configure", gdy chcesz wrócić do jego ustawień.
Połączenie Signal
| Ustawienie | Domyślnie | Co robisz |
|---|---|---|
| Włącz Signal Chat | Tak | Wyłącz, aby zatrzymać wyświetlanie w sklepie z zachowaniem zapisanej konfiguracji. |
| Numer telefonu | Puste | Wpisz 7-20 cyfr z opcjonalnym + na początku. Uwzględnij numer kierunkowy kraju. Nie używaj spacji, nawiasów, łączników ani adresu URL zaproszenia do grupy. |
Ta wersja nie ma pola "Pre-filled Message" i nie uzupełnia wiadomości z góry.
Po zapisaniu Numer telefonu użyj linku testowego na stronie konfiguracji, aby otworzyć kontakt w Signal. Panel konfiguracji pokazuje zapisane ustawienia; nie sprawdza konta zewnętrznego. Zmienione numery telefonu są sprawdzane przy zapisie. Nieprawidłowa zmiana pozostawia poprzednią konfigurację. Zapis bez zmiany numeru telefonu pozostawia dotychczasową wartość bez zmian.
Zasady wyświetlania
| Ustawienie | Domyślnie | Co robisz |
|---|---|---|
| Pokaż na urządzeniach mobilnych | Tak | Zezwól na przycisk dla odwiedzających wykrywanych przez PrestaShop jako użytkownicy mobilni. Wyłącz, aby ukryć go na tych urządzeniach. |
| Opóźnienie awaryjne (sekundy) | 0 |
Załaduj przy pierwszym przewinięciu, kliknięciu, dotknięciu lub naciśnięciu klawisza. Dodatnia wartość określa maksymalny czas biernego oczekiwania w sekundach. 0 oznacza uruchomienie awaryjne po 10 sekundach. |
| Pokaż na stronach | all |
Wybierz Wszystkie strony, Tylko strony produktów, Tylko strony kategorii lub Tylko strony zamówienia. |
Tylko strony zamówienia obejmuje cart, order, order-opc, orderopc i checkout. Inne moduły zamówienia mogą używać innych nazw kontrolerów. Czas oczekiwania na uruchomienie awaryjne zaczyna się na stronie. Nie jest to dodatkowe opóźnienie po interakcji.
Działanie w sklepie i weryfikacja
Motyw musi renderować displayHeader dla arkusza stylów i displayBeforeBodyClosingTag dla widżetu. Przed zwróceniem wyjścia moduł sprawdza przełącznik włączenia, niepusty identyfikator, regułę mobilną i regułę strony. Przycisk używa zapisanego numeru telefonu jako celu.
Po pierwszej interakcji lub uruchomieniu awaryjnym zobaczysz przycisk o stałej pozycji w wybranym rogu. Jego link otwiera się w nowej karcie z noopener noreferrer i używa tego celu:
https://signal.me/#p/+447700900123
Konfigurujesz jeden kontakt telefoniczny. Moduł nie identyfikuje kupujących, nie wysyła danych zamówień ani koszyka i nie przechowuje rozmów Signal w PrestaShop. Do przetestowania rozmowy potrzebujesz aplikacji klienckiej obsługującej link Signal.
Jeśli ograniczasz typy stron, przetestuj jedną dozwoloną i jedną wykluczoną stronę. Sprawdź widoczność mobilną na rzeczywistym urządzeniu. Jeśli używasz wielu języków, sprawdź przetłumaczony tekst przycisku i podpowiedź.
Przykłady konfiguracji i dostosowanie motywu
Aby uzyskać przycisk tekstowy na stronach produktów, ustaw Styl przycisku na Pasek z tekstem, Tekst przycisku na Ask us on Signal, Pokaż na stronach na Tylko strony produktów, a Animacja na none. Możesz wybrać Na dole po lewej, gdy inny widżet zajmuje prawy róg.
Jeśli musisz przesunąć widżet nad inny element o stałej pozycji, dodaj regułę do arkusza stylów motywu:
#mprsignal-widget.mprsignal-bottom-right {
bottom: 90px;
right: 24px;
}
#mprsignal-widget.mprsignal-bar a span {
font-size: 15px;
}
Aby nadpisać szablon w motywie, użyj:
themes/your-theme/modules/mprsignalchatintegration/views/templates/hook/displayBeforeBodyClosingTag.tpl
Szablon otrzymuje $mprsignal z position, style, cta_text, color, size, margin, show_tooltip, tooltip, animation i delay oraz identyfikator kontaktu. Przechowuj zmiany w motywie, aby aktualizacja modułu ich nie nadpisała.
Rozwiązywanie problemów
- Jeśli nie widzisz przycisku, sprawdź przełącznik włączenia, zapisany identyfikator, regułę strony i regułę mobilną. Wywołaj interakcję lub poczekaj na uruchomienie awaryjne.
- Jeśli zmiana zostanie odrzucona, wpisz identyfikator w formacie podanym powyżej. Nie wklejaj pełnego linku kontaktowego.
- Jeśli widżet nie ma stylów, sprawdź, czy motyw wywołuje
displayHeaderi ładuje arkusz stylów modułu. - Jeśli szablon nigdy się nie pojawia, sprawdź
displayBeforeBodyClosingTagi rejestrację hooka modułu w panelu administracyjnym. - Jeśli przycisk nachodzi na inny element sterujący, zmień Pozycja lub Margines od krawędzi (px).
- Jeśli przycisk jest widoczny, ale cel nie działa, przetestuj zapisany kontakt i obsługę aplikacji zewnętrznych na urządzeniu.
Użyj strony "Integrity" modułu do diagnostyki konfiguracji i hooków. Licencja, Wsparcie i Aktualizuj to strony utrzymania, a nie ustawienia wyglądu w sklepie.
Wyłączanie lub odinstalowanie
Wyłącz Włącz Signal Chat i zapisz, aby zachować konfigurację. Główny formularz nadal wymaga niepustego identyfikatora podczas zapisu. Możesz też wyłączyć moduł z listy modułów.
Użyj "Uninstall" w menedżerze modułów, aby usunąć konfigurację modułu i jego pozycje menu administracyjnego. Zewnętrzne konto komunikatora nie zostanie usunięte.
Pytania
Brak pytań o ten moduł
Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.
Znane problemy
7
Etykieta dostępności linku czatu używała niewłaściwego tekstu
Stan konfiguracji pozostawał nieaktualny po zapisie
Brakujące lub nieprawidłowe tłumaczenia
Linki administracyjne przestawały działać
Strona ustawień modułu nie otwierała się
Zgodność z buforowaniem połączonych zasobów
Istniejąca konfiguracja czatu nie była poprawnie odczytywana
Zgłoszenia funkcji
5
Zaimplementowane
Link do czatu Signal
Kontrola gotowości konfiguracji czatu
Kontrola i naprawa instalacji
Aktualizacje z panelu administracyjnego
Teksty czatu dla każdego języka
Dziennik zmian
v1.1.132026-07-01
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedMigrate chat config from ps_configuration to ConfigTable
Starsze wersje
v1.3.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
v1.2.02026-02-01
- AddedPS 9 / Hummingbird theme compatibility
- Addedpre-filled message template for customer enquiries
- Improvedbutton rendering on iOS Safari — fixed touch-target size
- Fixedbutton not appearing on single-product-per-row mobile layout
v1.1.02025-06-26
- Addedconfigurable button text and tooltip for the Signal chat button
- Addedavailability schedule — hide button outside business hours
v1.0.02025-05-31
- Initialrelease: Signal messenger chat button for PrestaShop
- InitialFloating button linking to Signal phone number or username
- InitialBack-office configuration for phone number, position, and colour
- 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.