Źródło: https://wpinplate.com/dokumentacja/zespol-i-uprawnienia/

# Zespół, role i uprawnienia

Każdy pracownik ma własne konto WordPress z uprawnieniami WP InPlate. Pracownik nie potrzebuje dostępu do panelu WordPress – loguje się na ekranie startowym i otwiera aplikacje, do których ma prawo.

Zasada: każdy widzi i robi tylko to, czego potrzebuje w pracy.

## Dodawanie pracownika

1. W panelu WordPress wybierz **Użytkownicy → Dodaj nowego**.
2. Podaj login, e-mail i hasło.
3. Jako rolę wybierz **InPlate Operator**. Pod formularzem pojawią się karty uprawnień KDS.
4. Wybierz profil: **Kucharz**, **Kurier**, **Kasjer** albo **Manager**. Możesz też ustawić uprawnienia ręcznie w sekcji **Zaawansowane uprawnienia**.
5. Kliknij **Dodaj nowego użytkownika** i przekaż pracownikowi dane logowania.

Uprawnienia istniejącego pracownika zmienisz w **Użytkownicy → Edytuj**, w sekcji **Uprawnienia KDS (InPlate)**. Pierwsze konto kuchni możesz też utworzyć w [kreatorze konfiguracji](/dokumentacja/kreator-konfiguracji/#krok-9-operator-kuchni-kds).

Administrator i kierownik sklepu (rola WooCommerce „Kierownik sklepu”, ang. Shop manager) mają wszystkie uprawnienia KDS automatycznie.

## Gotowe profile

| Uprawnienie | Kucharz | Kurier | Kasjer | Manager |
|---|:-:|:-:|:-:|:-:|
| Dostęp do KDS | tak | tak | tak | tak |
| Dostęp do aplikacji kuriera | | tak | | tak |
| Nowe → W przygotowaniu | tak | | | tak |
| W przygotowaniu → Gotowe | tak | | | tak |
| Gotowe → W drodze | | tak | | tak |
| Gotowe → Dostarczone (wydanie klientowi) | | | tak | tak |
| W drodze → Dostarczone | | tak | | tak |
| Anulowanie zamówień | | | | tak |
| Przypisywanie zamówień | | | | tak |
| Zarządzanie menu | | | | tak |
| Wstrzymywanie zamówień | | | | tak |
| Widok danych klienta | | tak | tak | tak |
| Widok cen w zamówieniu | | | tak | tak |

Profil **Manager** dodatkowo nadaje rolę „Kierownik sklepu”, czyli dostęp do WooCommerce i ustawień WP InPlate w panelu. Zarządzanie licencją pozostaje tylko dla administratora.

Profile można łączyć, np. kasjer, który też gotuje.

## Wszystkie uprawnienia

### Dostęp

| Uprawnienie | Opis |
|---|---|
| **Dostęp do KDS** | Wymagane do zalogowania się na ekranie kuchni (`/wp-inplate/kds/`) |
| **Dostęp do aplikacji kuriera** | Dostęp do aplikacji kuriera (`/wp-inplate/courier/`). Kurier potrzebuje też zmian statusów „Gotowe → W drodze”, „W drodze → Dostarczone” i widoku danych klienta |

### Zmiany statusów

| Uprawnienie | Opis |
|---|---|
| **Nowe → W przygotowaniu** | Przyjęcie nowego zamówienia i rozpoczęcie przygotowania |
| **W przygotowaniu → Gotowe** | Oznaczenie zamówienia jako gotowego do wydania |
| **Gotowe → W drodze** | Odebranie zamówienia przez kuriera |
| **Gotowe → Dostarczone** | Wydanie zamówienia klientowi bezpośrednio (odbiór osobisty, kasa) |
| **W drodze → Dostarczone** | Potwierdzenie doręczenia |

### Zarządzanie

| Uprawnienie | Opis |
|---|---|
| **Anulowanie zamówień** | Anulowanie zamówienia na dowolnym etapie, z podaniem powodu. Tylko dla zaufanych osób |
| **Przypisywanie zamówień** | Przypisanie zamówienia dowolnej osobie i zwalnianie cudzych przypisań |
| **Wstrzymywanie zamówień** | Przycisk **Wstrzymaj** w KDS: wstrzymanie i wznowienie przyjmowania zamówień (wszystkie kanały albo wybrane), np. przy awarii. Harmonogram się nie zmienia – zobacz [Wstrzymanie zamówień](/dokumentacja/panel-managera/#wstrzymanie-zamówień) |
| **Zarządzanie menu** | Panel managera w KDS: dania InPlate, produkty (dostępność, ceny, stany), kategorie, znaczniki, szablony dodatków i cross-sell, harmonogram, ekrany TV. Dodawanie produktów oraz zmiany kategorii i znaczników wymagają też roli Kierownik sklepu |

### Widoczność danych

| Uprawnienie | Opis |
|---|---|
| **Widok danych klienta** | Imię i nazwisko, telefon i adres. Wymagane dla kurierów |
| **Widok cen w zamówieniu** | Ceny jednostkowe, dopłaty, kupony i suma. Np. dla kelnerów, którzy nabijają rachunek na kasę |

**Notatkę klienta do zamówienia widzi każdy z dostępem do KDS** – kuchnia musi wiedzieć o „bez cebuli” i alergiach.

Osoba bez uprawnienia do cen nie widzi w KDS sum ani dopłat. Osoba bez uprawnienia do danych klienta nie widzi imienia, telefonu ani adresu. Etykiety zamówień nigdy nie zawierają imienia ani telefonu klienta.

## Ekran startowy zespołu

Adres: **`/wp-inplate/start/`**

Po zalogowaniu pracownik widzi kafelki aplikacji, do których ma uprawnienia:

| Kafelek | Kto go widzi |
|---|---|
| **Panel admina** – menu, zamówienia i ustawienia | Administrator, kierownik sklepu |
| **KDS** – ekran kuchni, zamówienia na żywo | Dostęp do KDS |
| **Kurier** – odbiór i dostawa zamówień | Dostęp do aplikacji kuriera |
| **Radio** – muzyka w lokalu | Zalogowani pracownicy |
| **TV Manager** – treści na ekranach w lokalu | Administrator, kierownik sklepu |

Ekran pokazuje nazwę i ikonę strony, zalogowaną osobę i przycisk **Wyloguj**.

- Niezalogowana osoba zostanie poproszona o zalogowanie (działa także z niestandardowym adresem logowania).
- Po zalogowaniu pracownik wraca do aplikacji, z której przyszedł.

## Jak pracownicy wracają do aplikacji

- Pracownik bez dostępu do panelu WordPress, który wejdzie na `/wp-admin`, trafia na ekran startowy.
- W Moje konto WooCommerce ma link **Panel InPlate**.
- Na publicznej stronie widzi pływający przycisk **Panel**.

## Instalacja aplikacji na urządzeniach

KDS, aplikację kuriera i radio zainstalujesz z przeglądarki jako aplikację (PWA): w Chrome wybierz „Zainstaluj aplikację”, na iPhonie i iPadzie w Safari „Udostępnij → Do ekranu początkowego”. Wymaga HTTPS. Aplikacja otwiera się wtedy na pełnym ekranie, z własną ikoną.

## Wylogowanie i wspólne urządzenia

Wylogowanie wyłącza powiadomienia push na tym urządzeniu. Następna osoba, która się zaloguje, dostaje powiadomienia automatycznie. Dzięki temu jeden tablet w kuchni może obsługiwać kolejne zmiany.
