BLogic Systems

Web order doordash

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

Tính năng “Đặt hàng và giao hàng” nhằm mục tiêu cung cấp cho khách hàng một trải nghiệm mua sắm trực tuyến liền mạch và thuận tiện. Bằng cách tích hợp với các đối tác giao hàng bên thứ ba, tính năng này sẽ giúp giảm thiểu thời gian chờ đợi và đảm bảo đơn hàng được giao đến tay khách hàng một cách nhanh chóng và chính xác

🌟 More Info

Checklist - Testcase https://docs.google.com/spreadsheets/d/1prdRH1ia9TB6l11XPt6AyCVu5QllpqIAC16eT-lAdZU/edit?gid=0#gid=0
User Guides https://docs.google.com/presentation/d/1nmZE9G8-LYgKyB4jtdmPegaxe4W_5giLi2GzyqROrgI/edit#slide=id.g2ca197e48b2_0_49
Document https://docs.google.com/presentation/d/1tDYH-RFWBZ2e-ML_xKly0UWDieTcMeU8KONgMCfSzhY/edit#slide=id.g266534f53e1_0_154
Link test bên thứ 3 https://developer.doordash.com/portal/integration/drive/delivery_simulator
username: [email protected]
password: Blogic@2023

🎨 User interaction and design

UI Mô tả giao diện và Logic
1. Pick-up Type
chrome_11jmcy1eai.png
Logic tạo order Pick-up time vẫn giữ nguyên
Document tham khảo: http://192.168.1.194:9600/en/online-ordering/doordash

Notes: Khi kết thúc một phiên order hay User lần đầu tiên vào Web Order, “Choose Order Type” pop-up sẽ xuất hiện
2a. Delivery Type - Enter Your Delivery Address
chrome_afn56v6yv5.png
chrome_fxalxg3kzm.png
- Sau khi chọn tùy chọn giao hàng, Enter Your Delivery Address pop-up sẽ xuất hiện
- Hệ thống sẽ tự động điền vào các trường tiểu bang, thành phố và mã bưu chính dựa trên cửa hàng User đang đặt hàng, User có thể điều chỉnh chúng khi cần
- Nhập địa chỉ giao hàng chính xác, có thể nhập thêm các thông tin chi tiết như số căn hộ hoặc dãy phòng để giúp Doordash xác định vị trí chính xác hơn

Notes: Do API bên Blogic kết hợp với API bên thứ 3, nên khi nhập địa chỉ khá xa so với phạm vi giao hàng của bên thứ 3, API sẽ trả về thông báo lỗi (nhưng chưa cụ thể lắm) - QA chưa thể xác nhận được phạm vi khoanh cùng chính xác của DoorDash
Ngoài ra khi nhập sai format Phone, API ben thứ 3 sẽ trả lỗi về (nhưng thông báo lỗi quá dài, không thân thiện với người dùng)
2b. Delivery Type - Confirm Address
chrome_fqtsd5xius.png
- Chọn phương thức giao hàng: ‘Hand it to me’ hoặc ‘Leave it at my door”
- Chọn hình thức giao hàng: ’Standard’ hoặc ‘Schedule for late’
- Nhập hướng dẫn giao hàng bổ sung nếu cần
- Nhấn ‘Save’ để Doordash xác minh thông tin giao hàng

Notes: Logic của ‘Schedule for late’ giống với Logic của ‘Pick-up time’
2c. Home Page
chrome_pakv4xj2yk.png
Sau khi xác thực thành công, Doordash sẽ trả về phí giao hàng và thời gian giao hàng dự kiến
Notes: QA chưa thể xác minh được thời gian giao hàng và phí giao hàng cụ thể được tính như thế nào. Tất cả là API bên thứ 3 trả về, chỉ có thể follow theo
2d. Order Items
chrome_9hwnzcmupz.png
chrome_7cdrvusidj.png
Chọn mặt hàng để đặt hàng
2e. Confirm order
chrome_11lgj6tyq6.png
chrome_ay8vby9olz.png
Xem lại thông tin đơn hàng để tiến hành thanh toán và thời gian giao hàng dự kiến.
Có thể thêm tiền boa cho tài xế nếu muốn. Tiền boa này sẽ được Doordash phân phối.

Expected Delivery Time
2f. Process Payment & Finish
/publish/assets/b3f791d1a2aef791014985cf312e3194030515ce56111aae8d70867b1b9b7a90.png
chrome_0mmrqajwkp.png
Ở phần tóm tắt đơn hàng có thêm dòng ghi phí giao hàng. Tiến hành thanh toán. Sau khi thanh toán thành công, hai nút sẽ được trả về: ‘Theo dõi đơn hàng’ và ‘Tiếp tục đặt hàng’.
2g. Track Order
chrome_wchzamvgdw.png
chrome_ob7lxujgz2.png
chrome_67lh68zwla.png
3. Configurations
3.png
4. Feature liên quan
a. Inventory
blogicposdashboard_95arelsuer.png
b. Set Tip suggest
4.png
c. Các hình thức thanh toán
d. Print
e. SMS/Email Receipt
f. Config slide
blogicposdashboard_95arelsuer.pngblogicposdashboard_pjapz6lzbr.png
5. Manager online order in POS
a. Delivery Type
image_2024_12_09t08_10_45_953z.png
b. Pick-up Type
/publish/assets/7eda892bb41dc98ae2e28dd68f85e8244b72bb2bd632f4cebe8529ecfda047c5.png
Những Ticket được tạo từ Order Online sẽ được nằm trong Sesion mới là “Online Order Tickets” gồm:
- Online Pick-up Order , Online Delivery Order , Phone-app Pick-up Order , Phone-app Delivery Order và Otter

a. Delivery Type:
Gồm 10 trạng thái khác nhau, để thay đổi trạng thái phải vài link của bên thứ 3 https://developer.doordash.com/portal/integration/drive/delivery_simulator
-> Các trạng thái được update realtime trên màn hình POS, ngoại trừ trạng thái Cancel có độ delay tầm khoảng 10s

b. Pick-up Type:
Trạng thái được thay đổi manual chỉ cần click vào Status -> Pop-up Confirm sẽ xuất hiện

⚠️ Out of Scope

  • License die - web vẫn cho thực hiện hết một phiên thanh toán
  • Save KDS - Print Completed KDS - Save Simple KDS
  • Bên POS đang tách Paid Ticket và Online Ticket - SOrder QOrder chưa tách ra, hiện tại vẫn đang hiển thị tất cả ticket trong Paid Ticket
  • Edit ticket in Online ticket
  • Transfer ticket in Online ticket
  • Void Order KH tự Cancel