DelietaDokumentacja

Zamówienia

Jak przyjąć ticket, przypisać kierowcę, wysłać link śledzenia i co znaczą statusy.

Zamówienia to bilety od przyjęcia do drzwi klienta. Ticket wpada z witryny przez Partner API albo wpisujesz go ręcznie. Cel zmiany: jeden żywy link śledzenia w rękach odbiorcy.

Statusy

Status idzie do przodu. Nie da się cofnąć dostawy.

Na ekranieCo się dzieje
Oczekuje na przyjęcieKuchnia jeszcze nie powiedziała tak.
PrzyjęteFirma się zobowiązała.
PrzygotowaniePiec, wiązanie, pakowanie.
W drodzeKierowca jedzie. Klient może zobaczyć okno ETA.
DostarczoneKoniec. Strona śledzenia otwiera się jako zakończona, nie jako błąd.
OdrzuconeTerminalne. Tylko z kolejki przyjęcia — nie z „w drodze”.

Odrzucenie nie jest „oddostarczeniem”. Kitchen może odmówić biletu, którego nie zaczęła. Nikt nie może unieważnić dostawy, która już dotarła.

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"]
  accepted --> preparing["Przygotowanie"]
  preparing --> way["W drodze"]
  way --> delivered["Dostarczone"]

Przyjmowanie

Tryb przyjęcia firmy (w ustawieniach dostaw) decyduje, czy nowy ticket staje od razu jako przyjęty, czy czeka w kolejce. Kolejka ma dwa czasowniki: przyjmij i odrzuć. Przycisk „dalej” na karcie nie przyjmuje za Ciebie — to byłoby zobowiązanie kuchni, która biletu nie widziała.

Przypisz kierowcę zanim status wejdzie w drogę, albo z karty, albo z paska zaznaczenia na liście. Zamówienie w kuchni nie ma na mapie auta.

Na karcie zamówienia jest publiczny adres z przyciskiem kopiowania. W produkcji: twoj-identyfikator.delieta.pl/o/…. Wklej go klientowi tak, jak już do niego piszesz. Kto zna link, widzi tę jedną dostawę — bez logowania, bez aplikacji.

To nie jest klucz drv_… z telefonu kierowcy. Dwa adresy, dwa światy: GPS kierowcy vs link śledzenia. Host i własna domena: Domena śledzenia. Co widzi odbiorca: Strona śledzenia.