Źródło: https://wpinplate.com/dokumentacja/dodatki/

# Dodatki do dań

Dodatki pozwalają klientowi dopasować danie: wybrać sos, stopień wysmażenia, dodać ser, zrezygnować z cebuli. Kuchnia widzi wybory klienta w KDS, na etykiecie i w zamówieniu.

## Typy dodatków

| Typ | Kiedy używać | Przykład |
|---|---|---|
| **Checkbox (tak/nie)** | Dodatek, który klient zaznacza albo nie, z opcjonalną ceną | „Ser cheddar +4,00” |
| **Radio (wybór jeden z wielu)** | Wybór jednej opcji z listy widocznych przycisków | Stopień wysmażenia: medium, medium well, well done |
| **Select (lista rozwijana)** | Wybór jednej opcji z dłuższej listy | Sos: burgerowy, BBQ, czosnkowy, sriracha mayo |
| **Stepper (+/−)** | Liczba sztuk dodatku z minimum i maksimum, cena za sztukę | „Dodatkowy plaster bekonu × 2” |
| **Switch (A / B)** | Wybór jednej z dwóch opcji | Bułka: maślana / bezglutenowa +5,00 |
| **Dopłata obowiązkowa** | Kwota zawsze doliczana do dania, klient nie może jej pominąć | Kaucja za butelkę |

Każda opcja w polach Radio, Select i Switch może mieć własną dopłatę.

Dopłata obowiązkowa dolicza się przy każdym sposobie realizacji, także przy jedzeniu na miejscu. Opłatę za opakowanie tylko przy odbiorze i dostawie ustawisz bez dodatków – zobacz [Opłata za opakowanie](/dokumentacja/ustawienia/#opłata-za-opakowanie).

## Ustawienia dodatku

| Pole | Opis |
|---|---|
| **Nazwa** | Nazwa widoczna dla klienta i kuchni, np. „Dodatkowy ser” |
| **Grupa** | Opcjonalna sekcja w oknie dania, np. „Sosy”, „Dodatki”. Dodatki z tą samą grupą pokazują się razem pod wspólnym nagłówkiem |
| **Wymagane** | Klient musi dokonać wyboru, zanim doda danie do koszyka |
| **Cena** | Dopłata za zaznaczenie, za opcję albo za sztukę – zależnie od typu |
| **Min / Max** | Tylko dla steppera: zakres liczby sztuk |
| **Klasa podatkowa, Fiskalne** | Dane zapisywane przy dodatku w zamówieniu na potrzeby integracji z kasą. Cena dodatku jest doliczana do ceny dania i opodatkowana tak jak danie |

## Szablony dodatków

Zamiast dodawać te same sosy do każdego burgera osobno, utwórz szablon i przypisz go raz.

1. Wejdź w **Produkty → Szablony dodatków** (albo z tabletu: KDS → Manager → Dodatki).
2. Utwórz szablon, np. „Dodatki do burgerów”, i dodaj w nim dodatki.
3. Kliknij **Przypisz do kategorii lub produktów** i wybierz:
   - **Do kategorii produktów** – wszystkie produkty z kategorii automatycznie używają szablonu,
   - **Do konkretnych produktów** – wklej identyfikatory (ID) produktów oddzielone przecinkami lub nowymi liniami.

Zmiana w szablonie działa od razu we wszystkich daniach, które go używają.

Usunięcie szablonu odbiera jego dodatki wszystkim produktom, które z niego korzystały. Tej operacji nie można cofnąć.

## Dodatki w produkcie

W edycji produktu, w polu **Dodatki do produktu (WP InPlate)**:

- **Dołączysz szablony** do tego konkretnego produktu,
- **Nadpiszesz ustawienia dodatków z szablonu** tylko dla tego produktu: ukryjesz wybrany dodatek albo zmienisz, czy jest wymagany,
- **Dodasz własne dodatki,** które ma tylko ten produkt.

## Co widzi klient

- W oknie dania dodatki są pogrupowane, a cena aktualizuje się na bieżąco. Pod ceną z dodatkami widać cenę bazową.
- Brak wyboru w wymaganym dodatku jest oznaczony, a danie nie trafi do koszyka.
- **Kilka sztuk z dodatkami:** gdy klient zamawia np. 3 burgery z dodatkami, okno dania prowadzi go przez każdą sztukę osobno („Dalej (2 z 3)”). Każdy burger może być inny. Przycisk „Pomiń personalizację” dodaje pozostałe sztuki bez dodatków.
- **Zmiana w koszyku:** przy pozycji z dodatkami w koszyku jest link **Personalizuj**. Otwiera okno, w którym klient zmienia wybory i zapisuje zmiany.

## Co widzi kuchnia

W KDS, w podglądzie zamówienia i na etykiecie każda pozycja ma listę wybranych dodatków, np. „+ Sos: Majonez czosnkowy”, „+ Ser cheddar: Tak”. Osoby z uprawnieniem do cen widzą też dopłaty i cenę bazową.

## Bezpieczeństwo cen

Ceny dodatków i dopłat przelicza serwer przy składaniu zamówienia. Zmiana ceny w przeglądarce klienta nie ma wpływu na kwotę zamówienia. Serwer sprawdza też, czy wymagane dodatki zostały wybrane i czy wybrane opcje istnieją.
