# Zaloguj się jako Klient Pro: dokumentacja

> Wprowadzenie Moduł Zaloguj się jako Klient Pro pozwala Twoim zespołom zalogować się na konto dowolnego klienta bezpośrednio z panelu administracyjnego PrestaShop 1.7, 8 i 9. Zabezpiecza każde logowanie podpisanym linkiem…

- Strona: <https://www.datafirefly.com/pl/documentation/login-as-customer-pro-prestashop/>
- Język: pl
- Zaktualizowano: 2026-10-29
- Inne języki: [fr](https://www.datafirefly.com/documentation/login-as-customer-pro-prestashop/index.md), [en](https://www.datafirefly.com/en/documentation/login-as-customer-pro-prestashop/index.md), [es](https://www.datafirefly.com/es/documentation/login-as-customer-pro-prestashop/index.md), [de](https://www.datafirefly.com/de/documentation/login-as-customer-pro-prestashop/index.md), [it](https://www.datafirefly.com/it/documentation/login-as-customer-pro-prestashop/index.md), [pt](https://www.datafirefly.com/pt/documentation/login-as-customer-pro-prestashop/index.md), [nl](https://www.datafirefly.com/nl/documentation/login-as-customer-pro-prestashop/index.md)
- Indeks: <https://www.datafirefly.com/pl/documentation/llms.txt>

## Wprowadzenie

Moduł **Zaloguj się jako Klient Pro** pozwala Twoim zespołom zalogować się na konto dowolnego klienta bezpośrednio z panelu administracyjnego PrestaShop 1.7, 8 i 9. Zabezpiecza każde logowanie podpisanym linkiem z ograniczonym czasem ważności, wyświetla baner wyjścia na froncie sklepu i zapisuje każdą sesję na potrzeby RODO.

Dostępne są trzy punkty wejścia: karta klienta, natywna lista klientów oraz dedykowana strona z wyszukiwarką.

## Zgodność

- **PrestaShop**: od 1.7.0 do 1.7.8, 8.x i 9.x.
- **PHP**: od 5.6 do 8.x, w zakresie obsługiwanym przez Twoją wersję PrestaShop.
- **Natywna lista klientów**: przycisk logowania pojawia się na klasycznej liście (od 1.7.0 do 1.7.5) i w siatce Symfony (od 1.7.6, 8 i 9).
- Multisklep i wielojęzyczność, bez override i bez zależności Composer.

Aktualizacja z wersji 1.0.0: wgraj plik ZIP 1.1.0 w menedżerze modułów. Aktualizacja wykona się automatycznie, a ustawienia i dziennik audytu zostaną zachowane.

## Instalacja

1. Wgraj katalog `dfconnectas` do folderu `/modules/` swojego sklepu albo zainstaluj plik ZIP przez _Moduły > Menedżer modułów_.
2. Kliknij **Zainstaluj**.
3. Po instalacji w menu _Klienci_ pojawiają się dwie pozycje: „Connect As Customer" (strona logowania) i „Impersonation log" (dziennik).

## Ustawienia

Otwórz konfigurację przez _Moduły > Zaloguj się jako Klient Pro > Konfiguruj_.

### Baner na froncie sklepu

Włącz albo wyłącz baner wyświetlany podczas przeglądania sklepu jako klient i wybierz jego pozycję (góra albo dół strony). Baner stale pokazuje, z którego konta korzystasz, i udostępnia przycisk natychmiastowego wyjścia.

### Czas życia linków

- **Link natychmiastowy**: ważność linku logowania jednym kliknięciem, w sekundach (domyślnie 120). Im krótszy czas, tym bezpieczniej.
- **Magic link**: ważność linków bez hasła wysyłanych klientowi (domyślnie 86400, czyli 24 godziny).

### Zachowanie

- **Przekierowanie po zalogowaniu**: konto klienta albo strona główna.
- **Blokuj płatność podczas sesji**: uniemożliwia złożenie zamówienia w trakcie sesji podszycia (chroni przed przypadkowymi zamówieniami).
- **Przycisk w natywnej liście klientów**: dodaje akcję „Zaloguj się" do każdego wiersza standardowej listy klientów.

### Ograniczenia i dziennik

- **Dozwolone profile**: ogranicz dostęp do wybranych profili pracowników. Puste pole oznacza każdego pracownika mającego dostęp do klientów. SuperAdmin ma dostęp zawsze.
- **Wykluczone grupy klientów**: na te konta nigdy nie będzie można się zalogować.
- **Retencja dzienników**: czas przechowywania wpisów audytowych, w dniach (0 oznacza bez ograniczeń).

## Logowanie jako klient

### Z karty klienta

Otwórz kartę klienta w panelu administracyjnym. Panel „Connect As Customer" wyświetla przycisk **Zaloguj się jako ten klient**, który otwiera zalogowany front sklepu w nowej karcie przeglądarki.

### Z listy klientów

Jeśli opcja jest włączona, do każdego wiersza natywnej listy klientów dodawana jest akcja **Zaloguj się**.

### Ze strony dedykowanej

Menu _Klienci > Connect As Customer_ udostępnia listę klientów z wyszukiwarką i akcją logowania jednym kliknięciem.

## Magic link bez hasła

Z karty klienta kliknij **Wygeneruj magic link**. Moduł tworzy link logowania bez hasła, który możesz skopiować i wysłać klientowi: uzyskuje on dostęp do swojego konta bez resetowania hasła. W odróżnieniu od logowania natychmiastowego magic link loguje klienta jako jego samego (bez banera podszycia).

## Baner i wyjście z sesji

Podczas sesji podszycia na całym froncie sklepu wyświetla się baner z nazwą klienta i przyciskiem **Zakończ sesję**. Przycisk wylogowuje klienta, zamyka wpis w dzienniku i przenosi Cię z powrotem do sklepu. Twoja sesja administracyjna w panelu nigdy nie jest naruszana.

## Dziennik audytu

Menu _Klienci > Impersonation log_ zapisuje każdą sesję: pracownika, klienta, adres IP, datę rozpoczęcia i zakończenia. Retencja jest konfigurowalna, aby spełnić Twoje obowiązki wynikające z RODO.

## Konta gości

Konta gości (pochodzące z guest checkout) nie są „zalogowane" w rozumieniu PrestaShop: strona „Moje konto" jest dla nich niedostępna. Moduł otwiera wtedy sesję gościa i przekierowuje na stronę główną, z banerem wyjścia. Dzięki temu możesz podejrzeć zawartość ich koszyka.

## Bezpieczeństwo

- Każdy link jest podpisany HMAC-SHA256 kluczem właściwym dla danego sklepu.
- Linki natychmiastowe są jednorazowe i krótko ważne.
- Przed każdym logowaniem moduł weryfikuje profil pracownika, stan konta klienta i wykluczone grupy.

## Rozwiązywanie problemów

### Zostaję przekierowany na stronę logowania

Jeśli trafiasz na stronę logowania, docelowe konto jest prawdopodobnie **kontem gościa**: PrestaShop nie traktuje go jako „zalogowanego" i blokuje dostęp do konta. Sprawdź działanie na zarejestrowanym kliencie, aby to potwierdzić, i użyj klienta-gościa, aby zweryfikować sesję gościa.

### Link zwraca komunikat „nieprawidłowy albo wygasł"

Link natychmiastowy jest jednorazowy i krótko ważny: wygeneruj go ponownie z panelu administracyjnego. W razie potrzeby zwiększ czas życia w ustawieniach.
