Pickup Time
🧑🏭 Product Requirement
Target release | 28/05/2024 |
Document owner | [email protected] |
Developer | [email protected] |
QA | [email protected], [email protected] |
🎯 Objective
- Thêm tính năng cho phép khách hàng đặt hàng ngay cả khi cửa hàng đóng cửa
- Cho phép khách hàng chọn thời gian nhận hàng mong muốn cho đơn hàng của mình
- Hiển thị thông tin cho biết thời gian ước tính khi đơn hàng sẽ sẵn sàng để nhận
- Thiết lập khoảng thời gian chuẩn bị cho đơn hàng
- Chỉ định thông tin chi tiết về thời gian pick-up
🗒️ Requirements
- Đảm bảo rằng các đơn đặt hàng ngoài giờ làm việc sẽ được xếp hàng để xử lý khi cửa hàng mở cửa
- Dropdown để khách hàng chọn thời gian lấy hàng mong muốn Xác thực để đảm bảo thời gian đã chọn nằm trong giờ hoạt động của cửa hàng
- Một phần trong phần tóm tắt đơn hàng hiển thị ghi chú về thời gian chuẩn bị và sẵn sàng ước tính
- Input field có nhãn “From” và “To” nơi nhân viên có thể chỉ định khoảng thời gian chuẩn bị Đảm bảo thời gian đã nhập được xác thực và nằm trong giờ hoạt động của cửa hàng
- Phần nhập văn bản hoặc ghi chú nơi nhân viên có thể nhập thông tin chi tiết cụ thể về thời gian lấy hàng Đảm bảo thông tin này được hiển thị rõ ràng cho khách hàng trên bản tóm tắt và xác nhận đơn hàng của họ
Set-up các loại phí được áp dụng khi thanh toán đơn hàng

- Mô tả giao diện và logic

Set-up phần trăm fee muốn áp dụng

| UI | Mô tả giao diện và Logic | | ——————————————————- | ———————————– | | | Enable: Không áp dụng được discount | |

| Disable: Áp dụng được discount |
Set-up config for pick-up time

| UI | Mô tả giao diện và Logic | | ————————————————————————————————————————————————————————- | ————————————————————————————————————————————————————————————————————————————————————— | | 1. Allow Ordering when Store is closed


| Trạng thái:
- Disable: Hiện thông báo và user không thể thao tác gì thêm sau đó
- Enable: Order được khi cửa hàng đóng cửa, order sẽ được chuyển vào hàng chờ
Pick-up time sẽ lấy thời gian của range gần nhất | | 2. Allow user to choose a pick-up time


| - Disable: Không cho chọn thời gian pick-up, hệ thống tự động lấy thời gian gần nhất
- Enable: Suggest cho user khoảng thời gian available, User có thể pick thời gian tùy ý | | 3. Limit the total number of online orders for pick-up | Disable: Áp dụng được discount | | 4. Prompt dinnign option before ordering

| Disable: Không hiển thị pop-up chọn Dinning option
Enable: Hiển thị pop-up chọn Dinning option
Notes: Dinning option và Pick-up time chỉ có thể work 1.
Set-up Dinning option thi không cho chọn Pick-up time và ngược lại | | 7. Allow choose pick-up time … days from today


| Config = 0: Chỉ có thể pick-up time trong duy nhất 1 ngày hiện tại
Config > 0: Set-up bao nhiêu này, tương ứng số ngày được enable trong Calendar Pop-up, user có thể pick những ngày được enable trong Calendar Pop-up | | 9. Inventory on Web Order

| Disable: Items hết hàng bị ẩn ra khỏi màn hình Home, còn đối với items có số lượng vẫn được order bình thường, nhưng khi số lượng về 0 cũng sẽ bị ẩn khỏi màn hình Home
Enable: Những items hết hàng, items có để số lượng sẽ được hiển thị ở màn hình Home |
Set-up Tip

| UI | Mô tả giao diện và Logic | | ——————————————————————————————————————- | ———————————————————————————————————————————————————————————————————————————————————— | |


| Số 1: Show tip suggest
- Disable: Không hiển thị option Tip trên màn hình
- Enable: Hiển thị option Tip trên màn hình
–> Ở config này, khi chuyển sang màn hình check-out, Mặc định sẽ không có focus vào bất kì Tip btn nào, như hình kế bên | |

| Số 3: Anto select (nhưng disable config “Show btn suggest”)
- Disable: Không mặc định thêm Tip vào đơn hàng
- Enable: Mặc định thêm Tip vào đơn hàng | |

| Số 4: Using Tip suggest btn (enable “show tip suggest”, Auto-select)
- Disabel: Mặc định thêm Tip vào đơn hàng, không hiển thị option chọn Tip
- Enable: Chọn sẵn Tip trên màn hình và user có thể thay đổi theo tùy thích |
Set-up thời gian hoạt động của cửa hàng

| UI | Mô tả giao diện và Logic | | ——————————————————- | ———————————————————————————————————————– | |

| - Pick-up for next time
Disable: Không thể pick-up ở range tiếp theo
Enable: Có thể pick-up ở range tiếp theo |
Set-up menu cho Web order

| UI | Mô tả giao diện và Logic | | ——————————————————- | —————————————————————— | |

| Click Checkbox: Category sẽ được hiển thị ở trên web order | |

| Unclick Checkbox: Category sẽ không được hiển thị ở trên web order |
Set-up giới hạn items

| UI | Mô tả giao diện và Logic | | —————————————————– | ———————————————————————————————————————————————- | |

| Nhập text field >0:
- Khi order khác với set-up, thông báo lỗi sẽ xuất hiện | | | Nhập text field =0:
- Khi order đúng với set-up, Category đó có thể thanh toán bao nhiêu lần cũng được Enable: Không áp dụng được discount |
Set-up items có được áp dụng discount hoặc không

| UI | Mô tả giao diện và Logic | | ——————————————————- | ———————————– | |

| Enable: Không áp dụng được discount | |

| Disable: Áp dụng được discount |
Set-up số lượng cho items

Set-up hiển thị hay ẩn những items đã hết hàng (được show ở màn hình Home)

| UI | Mô tả giao diện và Logic | | ———————————————————– | ——————————————————————————————————————————————————————————————————————————- | |

| Quality
- Hiển thị số lượng của items trên màn hình Home
- Nếu chọn quá số lượng là 3 –> sẽ xuất hiện thông báo lỗi sau khi thực hiện thanh toán xong

| |

| Out of stock
- Khi set-up như vậy, items sẽ hiển thị như hình kế bên
Hoặc khi user mua hết items có set-up quality | |

| In stock
- Order như bình thường, số lượng order sẽ được update ở POS Dashboard

|
Các hình thức thanh toán:
- Apple pay
- Google pay
- Credit Card
Sales Receipt:
- Gửi Sales Receipt sau khi thanh toán xong (Email, Phone) –> Hiển thị đúng giá tiền, hiển thị đúng thời gian pick-up, hiển thị đúng thời gian thanh toán
- Record transaction ở POS (Pad ticket)
- Record transaction ở Authorize
Set-up config for Web Order


UI | Mô tả giao diện và Logic |
---|---|
Activate Online Ordering | Trạng thái: - Disable: Trang order sẽ bị khóa, hiện thông báo cho user thấy ![]() - Enable: Trang web active, user có thể thực hiện order |
Option Payment Gateway Company | - USAePay: mọi thanh toán thực hiện được lưu ở trang USAePay - Authorize.net: mọi thanh toán thực hiện được lưu ở trang Authorize.net |
Option Dispaly notes | N/A –> không hiển thị Note ở bất cứ màn hình nào Dispaly prior Pay –> Hiển thị dòng Note trước khi thanh toán ![]() After Pay: Hiển thị dòng Note sau khi thanh toán ![]() |
1. Show Phone Field: 2. Show email field: |
1. Trạng thái: - Disable: Không hiển thị field Phone ![]() - Enable: Hiển thị field Phone ![]() 2.Trạng thái: - Disable: Không hiển thị field Email - Enable: Hiển thị field Email |