Źródło: https://wpinplate.com/dokumentacja/rozwiazywanie-problemow/

# Rozwiązywanie problemów

## Zamówienia

### Klient nie może złożyć zamówienia

Sprawdź po kolei:

1. **Godziny przyjmowania zamówień.** Domyślnie zamówienia online są przyjmowane do 11:00. Poza godzinami formularz pokazuje komunikat o zakończeniu zamówień. [Harmonogram](/dokumentacja/harmonogram/).
2. **Dni zamknięcia.** Domyślnie sobota i niedziela są zamknięte. Sprawdź też listę świąt i przerw.
3. **Okna realizacji.** Jeśli dzisiejsze okno minęło, a zamawianie na następny dzień jest wyłączone, metoda jest dziś niedostępna.
4. **Metody płatności.** Metody InPlate („Zapłać przy kasie”, „Zapłać kurierowi”, „Zapłać przy stoliku”) są domyślnie wyłączone. Klient musi mieć co najmniej jedną metodę płatności dla wybranego sposobu realizacji.
5. **Strefy dostawy.** Bez aktywnej strefy dostawa jest niedostępna.
6. **Licencja.** Po wygaśnięciu okresu próbnego bez zakupu zamawianie jest zablokowane. [Licencja](/dokumentacja/licencja/).
7. **Wstrzymanie zamówień.** Jeśli ktoś wstrzymał zamówienia, KDS pokazuje czerwony pasek, a klient – komunikat o wstrzymaniu. Wznów je przyciskiem **Wznów** w KDS albo w górnym pasku panelu WordPress. [Wstrzymanie zamówień](/dokumentacja/panel-managera/#wstrzymanie-zamówień).

### Klient nie dostaje kodu logowania

1. W **Ustawienia → Konta klientów** kliknij **Wyślij testowy kod do mnie**. Komunikat o błędzie oznacza, że strona nie wysyła poczty.
2. Sprawdź, czy e-mail **InPlate: Kod logowania** jest włączony w **Panel sprzedaży → Ustawienia → E-maile**.
3. Jeśli testowy e-mail nie dochodzi albo trafia do spamu, skonfiguruj wysyłkę przez serwer SMTP (np. wtyczką WP Mail SMTP) z adresu w domenie sklepu.

Klient może w tym czasie zamówić bez konta.

### W formularzu zamówienia nie ma logowania ani rejestracji

Formularz pokazuje je tylko wtedy, gdy pozwalają na to ustawienia w **Panel sprzedaży → Ustawienia → Konta i prywatność** – w świeżej instalacji WooCommerce obie opcje są wyłączone. Zobacz [Konto klienta](/dokumentacja/zamawianie-klient/#konto-klienta). Zamawianie jako gość działa zawsze.

### Menu albo koszyk pokazują nieaktualne dane

Najczęstsza przyczyna to **buforowanie stron (cache)** – wtyczka cache, cache serwera albo CDN. Wyłącz pełne buforowanie dla:

- strony menu,
- strony formularza zamówienia,
- strony zamawiania do stolika,
- adresów zaczynających się od `/wp-inplate/`,
- zapytań do REST API (`/wp-json/wp-inplate/`).

### Produkt zniknął z koszyka przy składaniu zamówienia

Danie zostało wyłączone, wyprzedane albo jego oferta się zakończyła, gdy klient był w trakcie zamawiania. Formularz pokazuje wtedy komunikat i nie przyjmuje zamówienia z niedostępnym daniem.

### „Adres poza strefą dostawy”

- Sprawdź, czy strefa obejmuje ten adres i czy jest aktywna.
- Sprawdź kolejność stref – pierwsza pasująca wygrywa.
- Adres musi istnieć w OpenStreetMap. Nieistniejący numer domu jest odrzucany.

### Zapisany adres jest wyszarzony

Adres nie leży w żadnej aktywnej strefie dostawy – na przykład strefa została zmieniona albo wyłączona. Karta pokazuje komunikat; klient może wybrać inny adres albo odbiór osobisty. Strefy sprawdzisz w **InPlate → Ustawienia → Strefy dostawy**.

### Płatność online kończy się błędem kraju

Uzupełnij kraj sklepu w **Panel sprzedaży → Ustawienia → Ogólne**. WP InPlate ustawia go jako kraj zamówienia.

## KDS i aplikacja kuriera

### Brak dźwięku przy nowym zamówieniu

Przeglądarki blokują dźwięk do pierwszego dotknięcia strony. Na początku zmiany dotknij ekranu KDS. Sprawdź też głośność tabletu i to, czy tablet nie jest w trybie cichym.

### Nowe zamówienie nie pojawia się w KDS

- Zamówienie płatne online pojawia się jako „Oczekuje na płatność”, dopóki klient nie zapłaci.
- Sprawdź filtry: kanał, „Przypisane do mnie”, „Niezapłacone”.
- Sprawdź, czy KDS nie pokazuje błędu połączenia. KDS nie ukrywa problemów z serwerem – wyświetla błąd i przycisk **Ponów**.

### Powiadomienia push nie przychodzą

- Strona musi działać na **HTTPS**.
- Serwer musi mieć rozszerzenie PHP **OpenSSL**.
- Każde urządzenie musi raz zezwolić na powiadomienia – baner u góry KDS lub aplikacji kuriera.
- Na iPhonie i iPadzie powiadomienia działają tylko w aplikacji dodanej do ekranu początkowego.
- Wyślij powiadomienie testowe (dzwonek w menu KDS, Menu → Testowe powiadomienie u kuriera).
- Sprawdź, czy powiadomienia dla przeglądarki nie są wyłączone w ustawieniach systemu.

### Nie da się zainstalować KDS lub aplikacji kuriera

Instalacja jako aplikacja (PWA) wymaga HTTPS. W Chrome użyj „Zainstaluj aplikację”, w Safari na iPhonie „Udostępnij → Do ekranu początkowego”.

### Zainstalowana aplikacja ma starą nazwę

Nazwę aplikacji ustawiasz w **Ustawienia → System → Aplikacje na telefon i tablet**. Android i komputer zmieniają ją same przy kolejnym uruchomieniu aplikacji (czasem po kilku dniach, czasem pytając o zgodę). Na iPhonie i iPadzie usuń ikonę i dodaj aplikację ponownie.

### Pracownik nie może się zalogować do KDS

Konto musi mieć uprawnienie **Dostęp do KDS** (do aplikacji kuriera: **Dostęp do aplikacji kuriera**). Sprawdź w **Użytkownicy → Edytuj → Uprawnienia KDS (InPlate)**.

### Manager nie może dodać produktu, kategorii albo znacznika

Komunikat „Brak uprawnień do dodawania produktów” albo „Brak uprawnień do zarządzania kategoriami i znacznikami” oznacza, że konto ma uprawnienie „Zarządzanie menu”, ale nie ma roli kierownika sklepu. Nadaj pracownikowi profil **Manager** w **Użytkownicy → Edytuj → Uprawnienia KDS (InPlate)**. Konta i uprawnienia zmienia tylko administrator.

### Pracownik nie widzi danych klienta ani cen

To zamierzone. Dane klienta i ceny widzą tylko osoby z uprawnieniami **Widok danych klienta** i **Widok cen w zamówieniu**. [Zespół i uprawnienia](/dokumentacja/zespol-i-uprawnienia/).

### Nie mogę kliknąć zamówienia – „Przypisane do …”

Zamówienie jest przypisane innej osobie. Ta osoba może je zwolnić albo manager może je przepisać.

### Kurier nie widzi zamówienia

- Zamówienie musi mieć status **Gotowe** i sposób realizacji **Dostawa**.
- Zamówienie ze zwrotem od kuriera jest ukryte przed kurierami, dopóki manager nie wyczyści zwrotu.
- Zamówienie przypisane innemu kurierowi widzi tylko ten kurier.

### Kurier dostaje „Nieprawidłowy kod QR”

Kod na etykiecie jest ważny do końca dnia realizacji (co najmniej 4 godziny). Po tym czasie wydrukuj etykietę ponownie.

## Ekrany TV

### Ekran nie pokazuje zmian

Ekran odświeża dane mniej więcej co 15 sekund. Jeśli zmiany nie pojawiają się dłużej, sprawdź cache serwera dla adresów `/wp-inplate/tv/` i przeładuj stronę w przeglądarce telewizora.

### Treść jest za mała albo za duża

Zmień **Rozmiar treści** w ustawieniach ekranu (80–200%). Do testu na jednym telewizorze dopisz do adresu `?scale=150`.

### Ekran na telewizorze wygląda inaczej niż na komputerze

Dopisz do adresu ekranu `?debug=1` – ekran pokaże, co raportuje przeglądarka telewizora (rozdzielczość, gęstość pikseli, obsługa CSS).

### Ekran pokazuje komunikat o licencji

Ekrany TV wymagają aktywnej licencji lub okresu próbnego.

## Zgłaszanie problemu

Jeśli problem się powtarza, zgłoś go przez formularz wsparcia na wpinplate.com. Podaj:

- adres strony,
- wersje WordPress, WooCommerce i WP InPlate,
- czego dotyczy problem i jak go odtworzyć krok po kroku,
- zrzut ekranu z komunikatem błędu.

Wsparcie techniczne przysługuje przy aktywnej licencji i w okresie próbnym.
