Luồng tạo đơn hàng
Tài liệu mô tả chi tiết luồng tạo đơn hàng từ khi khách hàng xem sản phẩm đến khi đơn hàng được xác nhận.
Các thành phần chính (Main Components)
- Khách hàng (Customer): Người mua hàng trên hệ thống MWG
- MWG Shop
- OMS (Order Management System): Hệ thống quản lý đơn hàng
- 3PL (Third-Party Logistics): Đối tác vận chuyển bên thứ ba
Chi tiết các bước trong luồng (Flow Details)
1. Giai đoạn 1: Ước tính giá vận chuyển (Shipping Fee Estimation)
- Mục đích: Cung cấp cho khách hàng thông tin ước tính về phí vận chuyển trước khi thanh toán.
- Các bước thực hiện:
- Khách hàng xem sản phẩm trên hệ thống MWG
- MWG gửi yêu cầu ước tính phí vận chuyển đến OMS
- OMS tính toán dựa trên các yếu tố: Kích thước (DxRxC), cân nặng, quãng đường, khu vực giao hàng
- OMS trả về thông tin ước tính cho MWG
- MWG hiển thị thông tin ước tính cho khách hàng
2. Giai đoạn 2: Thanh toán (Checkout Process)
- Mục đích: Xử lý quá trình thanh toán và lựa chọn phương thức vận chuyển.
- Các bước thực hiện:
- Khách hàng thêm sản phẩm vào giỏ hàng và tiến hành thanh toán
- MWG thu thập thông tin đơn hàng (sản phẩm, số lượng, thông tin khách hàng)
- MWG gửi yêu cầu lấy thông tin vận chuyển đến OMS
- OMS xử lý và trả về danh sách các phương thức vận chuyển khả dụng
- MWG hiển thị các tùy chọn vận chuyển cho khách hàng (phí, thời gian dự kiến)
- Khách hàng lựa chọn phương thức thanh toán và xác nhận đơn hàng
3. Giai đoạn 3: Tạo đơn hàng (Order Creation)
3.1. Đơn hàng tiêu chuẩn (Standard Order)
- Mục đích: Tạo và xử lý đơn hàng tiêu chuẩn.
- Các bước thực hiện:
- MWG gửi yêu cầu tạo đơn hàng đến OMS
- OMS thực hiện validate thông tin đơn hàng
- OMS sử dụng thuật toán để lựa chọn đối tác vận chuyển phù hợp
- OMS gửi yêu cầu tạo đơn hàng đến đối tác vận chuyển (3PL)
- 3PL xử lý và trả về thông tin vận đơn
- OMS cập nhật thông tin đơn hàng và trả về cho MWG
- MWG hiển thị thông tin xác nhận đơn hàng cho khách hàng
3.2. Đơn hàng hỏa tốc (Express Order)
- Mục đích: Xử lý đơn hàng yêu cầu giao hàng nhanh.
- Các bước thực hiện:
- MWG gửi yêu cầu tạo đơn hàng hỏa tốc đến OMS
- OMS thực hiện validate thông tin đơn hàng
- OMS sử dụng thuật toán để lựa chọn đối tác vận chuyển phù hợp
- OMS gửi yêu cầu booking đến đối tác vận chuyển
- 3PL xử lý và trả về mã booking
- OMS cập nhật trạng thái "Chờ xác nhận" và trả về cho MWG
- MWG hiển thị trạng thái chờ xác nhận cho khách hàng
4. Giai đoạn 4: Xác nhận đơn hàng (Order Confirmation)
- Mục đích: Xử lý phản hồi từ đối tác vận chuyển.
- Các bước thực hiện:
- 3PL gửi thông báo xác nhận đơn hàng thông qua webhook
- OMS xử lý thông báo và cập nhật trạng thái đơn hàng
- Nếu đơn hàng được xác nhận:
- OMS cập nhật trạng thái "Đã xác nhận"
- MWG nhận thông báo và cập nhật giao diện người dùng
- Nếu đơn hàng bị từ chối:
- OMS thông báo lý do từ chối
- MWG hiển thị thông báo phù hợp cho khách hàng
Lưu đồ quy trình (Process Flow Diagram)
Dưới đây là biểu đồ mô tả chi tiết luồng tạo đơn hàng: