DelietaDokumentacja

Funkcje

Jak firma używa Deliety na co dzień — pulpit, zamówienia, flota, alerty, ustawienia.

Ten rejestr opisuje panel, w którym pracuje firma. Słownik słów z ekranu jest w Pojęciach. Pierwsza zmiana — od konta do linku — jest w Dla firmy.

Każda lista w panelu ma własną stronę. Helper ? nadal ląduje na nagłówkach poniżej — nie ruszamy tych haszy.

ListaStrona
KierowcyKierowcy
PojazdyPojazdy
ZamówieniaZamówienia
KatalogKatalog
AlertyAlerty
UstawieniaUstawienia firmy
ŚledzenieStrona śledzenia
GPSGPS i telefon
DomenaDomena śledzenia

Pulpit

Po zalogowaniu Pulpit jest obrazem zmiany: kto jedzie, co czeka w piecu, co się spóźnia. Mapa i lista mówią to samo; różnica jest tylko w gęstości. Jeśli ekran podnosi niepokój szumem, jest źle — filozofia ocenia każdą powierzchnię tym kryterium.

Zamówienia

Zamówienia to lista ticketów od przyjęcia do dostawy. Status idzie do przodu: oczekuje na przyjęcie → przyjęte → przygotowanie → w drodze → dostarczone. Odrzucenie jest terminalne i możliwe tylko z kolejki przyjęcia — nie da się „oddostarczyć”. Podręcznik listy: Zamówienia.

Ticket z witryny wpada przez Partner API. Ticket z telefonu wpisujesz ręcznie. Tryb przyjęcia firmy decyduje, czy nowy ticket staje od razu jako przyjęty, czy czeka, aż kuchnia powie tak.

flowchart TD
  intake["Witryna, panel albo API"] --> mode{"Tryb przyjęcia firmy"}
  mode -->|"od razu"| accepted["Przyjęte"]
  mode -->|"kolejka"| pending["Oczekuje na przyjęcie"]
  pending -->|"kuchnia: tak"| accepted
  pending -->|"kuchnia: nie"| rejected["Odrzucone"]
  pending -->|"minął limit"| rejected
  accepted --> preparing["Przygotowanie"]
  preparing --> way["W drodze"]
  way --> delivered["Dostarczone"]

Otwórz kartę zamówienia. Po prawej jest publiczny adres z przyciskiem kopiowania — w produkcji na twoj-identyfikator.delieta.pl/o/…. Wklej go klientowi. Klient nie loguje się i nic nie instaluje. Własny host: Domena śledzenia.

Link działa, dopóki zamówienie jest w systemie. Po dostawie strona otwiera się jako zakończona, nie jako błąd. To nie jest token GPS kierowcy — tamten klucz zostaje na telefonie kierowcy. Pojęcie: Link śledzenia.

Flota

Pojazdy i Kierowcy są osobnymi listami, bo limit planu liczy je osobno. Przypisz kierowcę do pojazdu, zanim wyjedzie. Mapa pokazuje pozycję z GPS; zamówienie czekające w kuchni nie ma na mapie auta ani trasy — widać bilet, nie pojazd. Podręczniki: Kierowcy, Pojazdy, GPS.

Kierowca, który sam zgłasza problem z telefonu, pojawia się w alertach, nie jako cichy status na pinie.

Alerty

Skrzynka Alerty to rzeczy, które dzieją się teraz: spóźnienie, znikający GPS, bezczynność, niski akumulator, zgłoszenie kierowcy, kłopot z płatnością planu. Kolor to ważność, nie „przeczytane”. Potwierdzenie, drzemka i rozwiązanie zapisują kto i kiedy. Podręcznik skrzynki: Alerty.

Plan bez uprawnienia do alertów nie pokazuje skrzynki jako wyłączonej atrapy — albo jest, albo jej nie ma.

Katalog

Katalog to menu firmy: kategorie i pozycje, ceny w groszach. To samo menu oddaje GET /api/v1/menu witrynie. Pozycja wyłączona znika z API; sklep nie dostaje flagi „niedostępne” do samodzielnego honorowania. Podręcznik: Katalog.

Analityka

Wyższe plany dokładają Analitykę: dotrzymanie obietnicy, obciążenie dzielnic, praca kierowców. Starter ma śledzenie na żywo, nie ten widok. Brak analityki na planie to brak wejścia, nie pusta tabela.

Firma

Nazwa i nisza firmy trafiają na stronę śledzenia i na faktury. Zmiana nazwy nie zmienia adresu URL firmy. Nisza dobiera słownik (pizza, kwiaty, serwis) — nie jest osobnym produktem.

Tu zapisujesz też lokal: adres i współrzędne. Bez nich wycena ETA oddaje venue_not_configured.

Tożsamość i marka

Nazwa, logo i kolor marki malują stronę, którą widzi klient pizzerii na /o/…. Pusty kolor zostawia zieleń Deliety. To nie jest white-label całego panelu — to skóra strony śledzenia.

Domyślne ustawienia dostaw

Czas przygotowania i promień dostawy to punkt startowy cytatu ETA. Do tego silnik dolicza załadunek, zapas i objazd — tych stałych nie ustawiasz na tej karcie. Tryb przyjęcia (od razu albo kolejka) też tu stoi: decyduje, czy ticket z API wpada jako przyjęty.

Godziny otwarcia

Dni i godziny, w których kuchnia przyjmuje zamówienia. Puste godziny oznaczają, że jeszcze ich nie ustawiono — sklep nadal może przyjąć zamówienie. To kalendarz firmy, nie dyżur konkretnego kierowcy.

Wygląd strony śledzenia

To okno pokazuje zapisane wartości, nie szkic. Klient na /o widzi tę samą nazwę, kolor i nagłówek. Podgląd, który kłamie, byłby gorszy niż brak podglądu.

Integracje

Tutaj wystawiasz klucze /api/v1. Klucz publikowalny jest do katalogu. Klucz sekretny jest do zamówień i wycen — zostaje na serwerze witryny. Rotacja publikowalnego unieważnia stary od razu.

Stripe Connect onboarduje konto sklepu w tym miejscu. Domena śledzenia też: każdy plan ma {identyfikator}.delieta.pl; własny host (CNAME) jest na planie Pro. Instrukcja DNS i diagnostyka: Domena śledzenia. Integracja API: Partner API i kontrakt witryny.

Zespół

Każdy zaproszony członek ma pełny dostęp operacyjny. Rola na zaproszeniu jest etykietą, nie uprawnieniem — w tej wersji nie ma RBAC wewnątrz firmy. Granica jest najemca: członek Bella nie widzi Parma.

Płatności

Plan rozlicza się na firmę, nie na osobę. Starter, Growth albo Pro — limity pojazdów, kierowców i członków plus flagi (analityka, śledzenie na żywo). Po suficie nowy pojazd albo kierowca nie przejdzie, dopóki nie zmienisz planu albo nie zwolnisz miejsca. Zobacz limity planu i uprawnienie.

Faktura i karta są u Stripe. Po zaległości firma najpierw ma krótki okres, w którym nadal pracuje, potem panel przechodzi w odczyt. Baner nad pulpitem mówi, który z tych stanów trwa — nie zgaduj po znikającym przycisku.

Preferencje

Język, motyw i gęstość chromu to wybór osoby na tym urządzeniu, nie pole firmy. Język zapisuje się w adresie (przedrostek) i w ciasteczku. Motyw to jasny albo ciemny. Gęstość to szkło albo pełny panel. Zespół i płatności zostają na firmie.