Pesanan
Tab Pesanan ialah papan pemuka langsung untuk setiap pesanan kafeteria yang dibuat oleh pelanggan anda. Ia mengundi awan setiap 3 saat dan memaparkan aktiviti baharu dengan notifikasi desktop, amaran audio dan lencana kiraan belum selesai pada pengepala tab.
Susun Atur
Halaman Pesanan mempunyai dua kawasan:
| Kawasan | Tujuan |
|---|---|
| Tab Status | Tapis mengikut keadaan pesanan: semua, placed, confirmed, preparing, ready, served. Pesanan cancelled dan refunded ditapis keluar secara lalai. |
| Senarai Pesanan | Satu kad bagi setiap pesanan, disusun mengikut yang paling baharu dahulu. Setiap kad memaparkan kod meja, telefon pelanggan jika diberi, item, jumlah dan butang tindakan. |
Pengundian Langsung
Papan pemuka Pesanan mengundi /v1/cafeteria/admin/orders/poll setiap 3 saat. Setiap pesanan baharu mencetuskan:
- Notifikasi desktop dengan kod meja dan bilangan item.
- Amaran audio pada pembesar suara pelayan jika notifikasi bunyi diaktifkan dalam Tetapan > Kafeteria.
- Pertambahan lencana kiraan belum selesai pada tab Pesanan.
- Cetakan resit automatik jika pencetak dikonfigurasikan dengan Auto Print on New Order.
Lencana kekal kelihatan sehingga setiap pesanan dengan status placed atau confirmed digerakkan ke keadaan seterusnya atau diketepikan. Lencana kelihatan secara global pada bahagian Kafeteria di bar sisi; anda tidak perlu mengekalkan tab Pesanan terbuka untuk melihatnya.
Kitaran Hayat Pesanan
Setiap pesanan bergerak melalui urutan keadaan yang ditentukan.
| Keadaan | Maksud |
|---|---|
| placed | Pelanggan menyerahkan pesanan. Tiada tindakan staf lagi. |
| confirmed | Staf mengesahkan pesanan. |
| preparing | Dapur sedang menyediakan pesanan. |
| ready | Pesanan sedia untuk diserahkan atau diambil. |
| served | Pesanan telah dihantar kepada pelanggan. |
| cancelled | Pesanan dibatalkan oleh staf. Ia dikeluarkan daripada paparan langsung tetapi dikekalkan untuk sejarah. |
| refunded | Bayaran balik selepas pembayaran telah dikeluarkan. |
Bar tindakan pada setiap kad pesanan memaparkan keadaan seterusnya yang tersedia. Peralihan dilakukan dengan satu klik. UI menggunakan corak kemas kini optimistik: status baharu dipaparkan serta-merta. Jika pelayan menolak perubahan, status akan kembali dan notifikasi ralat muncul.
Status Setiap Item
Sesetengah pesanan mempunyai beberapa item yang siap pada masa berbeza. Contohnya, burger siap sebelum pizza. Status setiap item membolehkan anda menjejak setiap baris secara berasingan.
Setiap item mempunyai menu juntai bawah sendiri dengan lima pilihan: placed, preparing, ready, served, cancelled. Setiap item juga membawa tiga cap masa:
created_atditetapkan apabila pesanan tiba.ready_atditetapkan pada kali pertama item memasukiready.served_atditetapkan apabila item memasukiserved.
Menu pelanggan memaparkan lencana di sebelah setiap baris supaya pelanggan boleh melihat item mana yang sedia atau sedang dalam perjalanan.
Membatalkan Pesanan
- Buka kad pesanan.
- Klik Batal.
- Sahkan dalam dialog yang muncul.
- Pesanan bertukar ke
cancelled. Ia kekal dalam sejarah tetapi hilang daripada paparan langsung lalai.
Pembatalan ialah tindakan untuk keseluruhan pesanan. Untuk membatalkan satu baris sahaja, ubah status item pada baris itu kepada cancelled.
Penyelesaian (Settle Check)
Penyelesaian menutup setiap pesanan terbuka pada meja dalam satu langkah. Gunakan ini apabila pelanggan hendak keluar dan mahu membayar keseluruhan bil.
- Buka meja dari halaman Meja atau menu tindakan Pelan Lantai.
- Klik Settle Check.
- Modal menyenaraikan setiap pesanan pada meja yang belum berada dalam
served. - Pilih kaedah pembayaran. Pilihan ialah: Cash, Card, Online, Other.
- Sahkan.
Pelayan melakukan tindakan berikut secara atomik:
- Setiap pesanan terbuka pada meja bertukar ke
serveddenganpayment_status=paid. - Rekod
cafeteria_settlementsdicipta dengan jumlah keseluruhan, kaedah pembayaran dan masa penciptaan. - Jejak audit settlement-orders merekodkan pesanan mana yang termasuk dalam penyelesaian ini.
- Kod keselamatan meja tamat tempoh supaya QR menjadi tidak sah.
- Meja kembali ke
idle.
Jika anda memilih Online sebagai kaedah pembayaran, rekod penyelesaian akan ditandakan sebagai dibayar dalam talian. Tindakan ini tidak mencetuskan caj Stripe. Pembayaran dalam talian pada sisi pelanggan dikendalikan semasa pesanan dibuat; tindakan penyelesaian hanya merekodkan aliran tunai untuk buku anda.
Pemasa Dibuka Pada
Setiap meja mempunyai cap masa opened_at yang ditetapkan apabila pelanggan ditempatkan. Halaman Pelan Lantai dan Meja memaparkan pemasa langsung sejak saat itu. Ini membantu staf mengenal pasti meja yang telah lama aktif tanpa membuat pesanan, atau meja yang mungkin menghampiri tamat sesi.
Pemasa diset semula ke sifar pada Tutup Meja atau Settle Check.
Paparan Masa Penyediaan Dinamik
Apabila masa penyediaan dinamik aktif untuk produk, kad pesanan memaparkan anggaran di sebelah nama item. Staf melihat anggaran itu walaupun togol Tunjuk Masa Penyediaan pada Menu dimatikan untuk pelanggan.
Anggaran dikemas kini setiap kali pesanan baharu dibuat dan setiap kali pesanan selesai. Sistem belajar daripada kelajuan dapur sebenar anda.
Tingkah Laku Notifikasi Pesanan Baharu
Notifikasi dicetuskan pada seluruh aplikasi, bukan mengikut tab. Ini bermaksud anda menerima amaran walaupun anda sedang melayari bahagian lain dalam pelayan HandyCafe, contohnya Panel Pentadbir atau Tetapan. Amaran audio dihidupkan atau dimatikan dari Tetapan > Kafeteria > Sound Notification.
Notifikasi desktop memerlukan sistem operasi telah memberi kebenaran notifikasi kepada HandyCafe. Jika anda tidak melihat notifikasi selepas pesanan baharu, semak tetapan notifikasi OS anda.
Petua
- Gunakan Tab Status untuk membahagikan beban kerja. Satu skrin ditapis kepada
preparingmenunjukkan barisan dapur. Satu lagi padareadymenunjukkan pesanan yang perlu dihantar. - Settle Check ialah cara terpantas untuk menutup meja. Gunakan Batal pada pesanan individu hanya untuk kesilapan yang jelas.
- Latih staf supaya mengubah status secara konsisten. Penganggar masa penyediaan dinamik belajar daripada isyarat ini, jadi melangkau keadaan akan mengurangkan ketepatannya.
- Semak pesanan cancelled dan refunded secara berkala dari endpoint pentadbir untuk mengesan corak kesilapan staf.