Listy produktów i synchronizacja menu
Menu restauracji są reprezentowane jako listy produktów OpenApp i warianty list. POS dostarcza dane operacyjne specyficzne dla lokalizacji, takie jak identyfikatory produktów, ceny, dostępność i ograniczenia modyfikatorów.
OpenApp może zażądać list produktów zmienionych po punkcie kontrolnym synchronizacji. POS może też wypychać aktualizacje list, gdy zmieniają się dane produktów, ceny albo stany magazynowe.
Ten diagram jest logiczny. Pomija szczegóły trybu dostarczania; model dostarczania opisuje Architektura.
Typy wiadomości:
| Typ wiadomości | Kierunek | Cel |
|---|---|---|
| ProductListingsSyncRequested | OpenApp -> POS | Zażądaj pełnej lub przyrostowej synchronizacji menu i list. checkpoint=null oznacza pełną synchronizację. |
| ProductListingsSynced | POS -> OpenApp | Zwróć listy po żądaniu synchronizacji OpenApp. |
| ProductListingsUpdated | POS -> OpenApp | Wypchnij zmienione listy, ceny, dostępność lub stany magazynowe. |