Priority vyhledávání řidičů
1. Můj řidič
Pořadí priorit:
- Jazyk
- Preference sezení
- Bez stížností na obtěžování
- Pořadí ve frontě
- Vzdálenost od klienta
- Obsazení řidiči (možnost čekat)
NO DRIVER hlášky: 1) „Žádný řidič neodpovídá všemu hledání, zvolte jinou kategorii.“ 2) „Řidiči ve zvolených kategoriích jsou obsazeni, chcete počkat nebo zvolit jinou kategorii?“
2. Oblíbený řidič
Pořadí priorit:
- Konkrétní řidič, pokud je dostupný
- Vzájemné přátelství (oboustranné)
- Jednostranné přátelství (cestující má řidiče v oblíbených)
- Pořadí ve frontě
- Vzdálenost od zákazníka
- Obsazení řidiči (možnost čekat)
NO DRIVER hlášky: 1) „Žádný řidič neodpovídá všemu hledání, zvolte jinou kategorii.“ 2) „Řidiči ve zvolených kategoriích jsou obsazeni, chcete počkat nebo zvolit jinou kategorii?“
3. Ostatní kategorie
Aktuální stav v systému (nynější backend logika):
- Řidiči ve stejné zóně a kategorii, řazení podle fronty/tieru
- Volní řidiči v dosahu (radius), řazení podle vzdálenosti
- Volní řidiči v kategorii mimo dosah, fallback výběr
- Obsazení řidiči (pokud je povolené čekání), řazení podle ETA a vzdálenosti
Poznámka: režimy „Můj řidič“ a „Oblíbený řidič“ mají v UI samostatný výběr, ale backend je zatím neřadí jako dva plně oddělené priority flow.