BLogic Systems

Doordash online order tickets

Last updated on 

🧑‍🏭 Product Requirement

Target release 31/12/2025
Document owner [email protected]
Developer [email protected], [email protected], [email protected], [email protected]
QA [email protected], [email protected]

🎯 Objective

  • Online Order Tickets: Để xem đơn hàng trực tuyến (Pick-up/ Delivery), session mới ở màn hình Home POS
  • Bên trong sesion Online Order Tickets, chúng ta có thể quản lý tất cả các ticket từ các đơn đặt hàng trực tuyến. Cột ‘Order Tyoe’ được sử dụng để phân biệt giữa nhận hàng và giao hàng. Cột ‘Status’ cho phép chúng tôi biết trạng thái của tickets
  • Search , Advance Search in Online Order Tickets
  • Sort Online Order Tickets , UnPaid Ticket , Paid Tickets
  • Multiple Language Online Order Tickets , UnPaid Tickets , Paid Tickets

🗒️ More Info

Checklist - Testcase https://docs.google.com/spreadsheets/d/1prdRH1ia9TB6l11XPt6AyCVu5QllpqIAC16eT-lAdZU/edit?gid=0#gid=0
Checklist tham khảo https://docs.google.com/spreadsheets/d/1BpgyhSYBaLJOGPB1GBksCTbyK2bG2CQWY_rQj22mvOc/edit?gid=0#gid=0

🎨 User interaction and design

UI Mô tả giao diện và Logic
1. Session Online Order Tickets
blogicpos_9il9jajgxw.png
Session mới được nằm ở màn hình nào phụ thuộc vào Insible được check hay uncheck

Check: Nằm ở màn hình thứ hai - hàng cuối cùng
blogicpos_uaohdgumsj.png
Uncheck: Nằm ở màn hình thứ 4
blogicpos_hy9z3183ti.png
2. UI a. Những cột được giữ khi chuyển màn hình ở nhiều độ phân giải khác nhau (1920 x 1080, 1280 x 1024, 1024 x 768, 1366 x 768)
–> Date - ticket - trans - amount - customer name/phone - Order type - est pick - est delivery - status - notes - trạng thái trans
blogicpos_moe3ngtlr7.png

b. Những Tickets hiện tại chỉ có thể xuất hiện ở session Online Order Tickets gồm:
- Online Pick-up Order
- Online Delivery Order
- Phone-app Pick-up Order
- Phone-app Delivery Order
- Otter
blogicpos_dn2y6d23ia.png
3. Void featute
blogicpos_bdznulg0lh.png
Hiện tại UI mới đã move Void vào màn hình Print&More

Logic:
- Online Pick-up Order: có thể Void ở bất kì trạng thái nào “Completed” hoặc ” Waiting”
- Online Delivery Order: Chỉ có thể Void khi Ticket có trạng thái là Cancel
blogicpos_gmv7ppqhoy.png
Còn 9 trạng thái còn lại không thể thực hiện Void, khi click Void pop-up thông báo sẽ xuất hiện
blogicpos_udgaalkdwc.png
- Phone-app Pick-up Order, Phone-app Delivery Order: Không có trạng thái, có thể Void
- Otter: Không có môi trường test nên case này tạm thời bỏ qua

Notes: Chú ý các case Void qua lại của nhiều ứng dụng khác nhau: SOrder, QOrder, POS
4. Refund session
blogicpos_8z7qlizqsp.png
Là Refund cả một ticket - có thể Refund cùng 1 ticket nhiều lần
Refund được tất cả những ticket ở Online Order Tickets ngoại trừ Otter

Notes: Refund Ticket khi thao tác ở POS, Ticket ở Online Order Ticket sẽ được move sang Paid Ticket và Order Type sẽ là POS
-> vì hệ thống lưu theo thao tác cuối cùng
==> Cho nên Refund là tạo nguyên 1 ticket mới và được thao tác ở trên POS
5. Print&More
6. Search & Advance Search - Filter theo một ngày hoặc nhiều ngày, giới hạn hiển thị trên màn hình POS là 500 transaction
- Filter theo “Today, This Week, Last Week, This Month, Last Month” giới hạn hiển thị trên màn hình POS là 500 transaction
Filter theo Time, giới hạn hiển thị trên màn hình POS là 500 transaction
7. Print&More

⚠️ Out of Scope

  • Không có môi trường Sandbox để test ticket Otter xem work đúng như trong code hay không, chỉ có thể sử dụng DB cũ để check xem lưu đúng Tab Otter
  • Phần report Anh Vũ là người test, nên nếu mướn biết thêm chi tiết của LOgic Report có thể hỏi thêm anh Vũ
  • Session Online Order Tickets hiện tại chỉ có POS đang làm trước nên những ứng dụng liên quan còn lại như SOrder, QOrder chưa thêm session mới -> nên những Ticket Online Order ở những ứng dụng khác đang nằm chung với nhau