Přihlášený uživatel uvidí při zobrazení nákupního košíku, ve kterém má aspoň jednu položku, tlačítko "Zahájit objednávku".
Po kliknutí na tlačítko "Zahájit objednávku" se spustí tzv. prodejní dialog. Počítáme-li i košík, dialog bude mít pět kroků:
V každém kroku (kromě košíku) bude mít uživatel dvě možnosti: Pokračovat, nebo se vrátit o krok zpět. Kroky budou očíslované, takže košík bude číslo 1, doprava číslo 2 atd.
Každý krok bude nabízet funkcionalitu odpovídající jeho názvu.
V Nákupním košíku uživatel pracuje s položkami v košíku. Řešeno již v minulé etapě projektu.
Ve Výběru dopravy má uživatel na výběr několik způsobů dopravy (osobní odběr, zaslání poštou, PPL apod.). Zvolí jeden z nich (radio button).
Ve Výběru způsobu platby si uživatel může vybrat jeden ze způsobů platby (hotově na prodejně, kartou, bankovním převodem, na dobírku apod.). Povolené způsoby platby musejí odpovídat vybranému typu dopravy. Např. nelze platit "hotově na prodejně", když si vybere dopravu přes PPL.
Ve Fakturačních údajích zadá uživatel fakturační a dodací adresu. Pro jednoduchost to bude jediná adresa. Pokud má adresu v uživatelském profilu, předvyplní se do formuláře. Po kliknutí na "Potvrdit objednávku" se fakturační adresa, kterou uživatel případně upravil, propíše zpět do jeho profilu.
Na Rekapitulaci objednávky se uživateli přehledně zobrazí vše, co s objedávkou souvisí:
Kliknutím na "Potvrdit objednávku" na rekapitulaci objednávky se v systému vygeneruje objednávka, do které se zaznamená vše, co se zobrazilo na rekapitulaci (zboží, doprava, platba, adresa). Objednávka se zapíše do databáze. Uživateli se zobrazí hlášení "Vaše objednávka byla v pořádku přijata" a nějaké číslo objednávky.