🚀 Workflow Hệ Thống Bán Hàng Affiliate
Zalo Mini App - Sản phẩm Thẩm Mỹ & Quản Lý Hoa Hồng
Zalo Mini App
Thanh Toán Tự Động
Commission System
1. 📝 Workflow Đăng Ký & Quản Lý Affiliate
flowchart TD
A[Người dùng mở Zalo Mini App] --> B{Đã đăng nhập?}
B -->|Chưa| C[Đăng nhập qua Zalo OAuth]
B -->|Rồi| D[Trang chủ]
C --> D
D --> E{Đăng ký làm Affiliate?}
E -->|Có| F[Điền thông tin đăng ký]
F --> G[Nhập thông tin]
G --> H[Xác thực OTP qua Zalo]
H --> I{Xác thực thành công?}
I -->|Không| G
I -->|Có| J[Admin phê duyệt]
J --> K{Được duyệt?}
K -->|Từ chối| L[Thông báo từ chối]
K -->|Chấp nhận| M[Tạo mã Affiliate Code]
M --> N[Cấp quyền Affiliate]
N --> O[Gửi thông báo qua Zalo]
E -->|Không| P[Tiếp tục dùng như khách hàng]
2. 🛒 Workflow Bán Hàng Affiliate
flowchart TD
A[User đăng nhập Zalo Mini App] --> B[Xem danh sách sản phẩm]
B --> C{Có quyền Affiliate?}
C -->|Không| D[Chỉ xem sản phẩm thường]
C -->|Có| E[Hiển thị button Tạo Ads trên mỗi sản phẩm]
E --> F[Chọn sản phẩm muốn quảng cáo]
F --> G[Nhấn button Tạo Ads]
G --> H[Tạo link affiliate tự động]
H --> I{Chọn kênh chia sẻ}
I --> J[Zalo: Chat, Group, Story]
I --> K[Mạng xã hội khác: Facebook/TikTok/Instagram...]
J --> L[Khách hàng click link affiliate]
K --> L
L --> M[Mở Mini App với tracking code]
M --> N[Lưu thông tin: Affiliate ID, Product ID, Timestamp]
N --> O[Khách hàng xem sản phẩm]
O --> P{Thêm vào giỏ hàng?}
P -->|Không| Q[Thoát - Không tính hoa hồng]
P -->|Có| R[Thêm sản phẩm vào giỏ]
R --> S[Xem giỏ hàng]
S --> T{Thanh toán?}
T -->|Không| U[Lưu giỏ hàng]
T -->|Có| V[Chọn phương thức thanh toán]
V --> W[Thanh toán tự động qua Ngân hàng]
W --> X{Thanh toán thành công?}
X -->|Không| Y[Thông báo lỗi]
X -->|Có| Z[Tạo đơn hàng]
Z --> AA[Ghi nhận hoa hồng cho Affiliate]
AA --> AB[Cập nhật số dư hoa hồng]
AB --> AC[Gửi thông báo cho Affiliate]
AC --> AD[Xử lý đơn hàng]
4. 💰 Workflow Tính Hoa Hồng
flowchart TD
A[Đơn hàng thanh toán thành công] --> B[Lấy thông tin đơn hàng]
B --> C[Kiểm tra cấu hình hoa hồng]
C --> D{Loại hoa hồng}
D -->|Phần trăm| E[Tính theo phần trăm]
D -->|Fixed amount| F[Lấy giá trị cố định]
D -->|Theo sản phẩm| G[Tính theo từng sản phẩm]
E --> H[Áp dụng điều kiện]
F --> H
G --> H
H --> I{Đơn hàng hợp lệ?}
I -->|Không| J[Không tính hoa hồng]
I -->|Có| K[Tạo Commission Record]
K --> L[Trạng thái PENDING]
L --> M{Đơn hàng hoàn thành?}
M -->|Chưa| N[Chờ xác nhận giao hàng]
N --> O[Khách nhận hàng]
O --> P{Có hoàn trả?}
P -->|Có| Q[Hủy hoa hồng]
P -->|Không| R[Trạng thái APPROVED]
M -->|Rồi| R
R --> S[Cộng vào số dư]
S --> T[Gửi thông báo]
T --> U[Cập nhật dashboard]
5. 💸 Workflow Rút Hoa Hồng
flowchart TD
A[User mở Zalo Mini App] --> B{Đã đăng nhập?}
B -->|Chưa| C[Đăng nhập qua Zalo OAuth]
B -->|Rồi| D[Kiểm tra vai trò]
C --> D
D -->|Affiliate| E[Vào trang Ví Affiliate]
D -->|Không phải Affiliate| F[Không có mục Ví]
E --> G[Xem số dư]
G --> H{Đủ điều kiện rút?}
H -->|Không| I[Hiển thị yêu cầu]
H -->|Có| J[Tạo lệnh rút tiền]
J --> K[Nhập thông tin rút]
K --> L[Xác nhận thông tin]
L --> M{Xác thực OTP}
M -->|Sai| N[Yêu cầu nhập lại OTP]
M -->|Đúng| O[Tạo Withdrawal Request]
O --> P[Trạng thái PENDING]
P --> Q[Trừ số dư tạm giữ]
Q --> R[Gửi request đến Admin]
R --> S[Admin xem yêu cầu]
S --> T{Admin phê duyệt?}
T -->|Từ chối| U[Trạng thái REJECTED]
U --> V[Hoàn tiền vào ví]
V --> W[Gửi thông báo từ chối]
T -->|Chấp nhận| X[Trạng thái APPROVED]
X --> Y[Tạo lệnh chuyển tiền]
Y --> Z{Chuyển khoản}
Z -->|Thất bại| AA[Trạng thái FAILED]
AA --> AB[Hoàn tiền vào ví]
AB --> AC[Thông báo lỗi]
Z -->|Thành công| AD[Trạng thái COMPLETED]
AD --> AE[Lưu mã giao dịch]
AE --> AF[Gửi thông báo thành công]
AF --> AG[Cập nhật lịch sử]
6. 👨💼 Workflow Admin Quản Lý Rút Tiền
flowchart TD
A[Admin đăng nhập Backend] --> B[Vào trang Quản lý rút tiền]
B --> C[Xem danh sách yêu cầu]
C --> D[Lọc/Tìm kiếm yêu cầu]
D --> E[Chọn yêu cầu cần xử lý]
E --> F[Xem chi tiết]
F --> G{Kiểm tra hợp lệ?}
G -->|Không hợp lệ| H[Từ chối yêu cầu]
H --> I[Nhập lý do từ chối]
I --> J[Cập nhật trạng thái REJECTED]
J --> K[Hoàn tiền vào ví Affiliate]
K --> L[Gửi thông báo qua Zalo]
G -->|Hợp lệ| M[Phê duyệt yêu cầu]
M --> N[Trạng thái APPROVED]
N --> O{Phương thức chuyển tiền}
O -->|Thủ công| P[Admin chuyển khoản]
P --> Q[Nhập mã giao dịch]
O -->|Tự động| R[Hiển thị mã QR chuyển tiền cho yêu cầu]
R --> S[Kế toán quét QR và chuyển tiền]
S --> T[Hệ thống xác nhận đã chuyển tiền cho mã]
T --> Q[Nhập mã giao dịch]
Q --> V[Trạng thái COMPLETED]
V --> W[Lưu proof of payment]
W --> X[Gửi thông báo Affiliate]
X --> Y[Cập nhật báo cáo]
7. 📊 Workflow Theo Dõi & Báo Cáo
flowchart TD
A[User truy cập] --> B{Vai trò}
B -->|Affiliate| C[Mở Zalo Mini App]
C --> D[Dashboard Affiliate]
D --> E[Xem thống kê]
E --> F[Bộ lọc dữ liệu]
F --> G[Xem biểu đồ]
G --> H[Xuất báo cáo]
B -->|Admin| I[Mở hệ thống Admin]
I --> J[Dashboard Admin]
J --> K[Xem tổng quan]
K --> L[Chi tiết Affiliate]
L --> M[Phân tích]
M --> N[Quản lý chiến dịch]
N --> O[Cấu hình hoa hồng]
O --> P[Xuất báo cáo]
🚀 Workflow Hệ Thống Bán Hàng Affiliate
Zalo Mini App - Sản phẩm Thẩm Mỹ & Quản Lý Hoa Hồng
Zalo Mini App
Thanh Toán Tự Động
Commission System
1. 📝 Workflow Đăng Ký & Quản Lý Affiliate
flowchart TD
A[Người dùng mở Zalo Mini App] --> B{Đã đăng nhập?}
B -->|Chưa| C[Đăng nhập qua Zalo OAuth]
B -->|Rồi| D[Trang chủ]
C --> D
D --> E{Đăng ký làm Affiliate?}
E -->|Có| F[Điền thông tin đăng ký]
F --> G[Nhập thông tin]
G --> H[Xác thực OTP qua Zalo]
H --> I{Xác thực thành công?}
I -->|Không| G
I -->|Có| J[Admin phê duyệt]
J --> K{Được duyệt?}
K -->|Từ chối| L[Thông báo từ chối]
K -->|Chấp nhận| M[Tạo mã Affiliate Code]
M --> N[Cấp quyền Affiliate]
N --> O[Gửi thông báo qua Zalo]
E -->|Không| P[Tiếp tục dùng như khách hàng]
2. 🛒 Workflow Bán Hàng Affiliate
flowchart TD
A[User đăng nhập Zalo Mini App] --> B[Xem danh sách sản phẩm]
B --> C{Có quyền Affiliate?}
C -->|Không| D[Chỉ xem sản phẩm thường]
C -->|Có| E[Hiển thị button Tạo Ads trên mỗi sản phẩm]
E --> F[Chọn sản phẩm muốn quảng cáo]
F --> G[Nhấn button Tạo Ads]
G --> H[Tạo link affiliate tự động]
H --> I{Chọn kênh chia sẻ}
I --> J[Zalo: Chat, Group, Story]
I --> K[Mạng xã hội khác: Facebook/TikTok/Instagram...]
J --> L[Khách hàng click link affiliate]
K --> L
L --> M[Mở Mini App với tracking code]
M --> N[Lưu thông tin: Affiliate ID, Product ID, Timestamp]
N --> O[Khách hàng xem sản phẩm]
O --> P{Thêm vào giỏ hàng?}
P -->|Không| Q[Thoát - Không tính hoa hồng]
P -->|Có| R[Thêm sản phẩm vào giỏ]
R --> S[Xem giỏ hàng]
S --> T{Thanh toán?}
T -->|Không| U[Lưu giỏ hàng]
T -->|Có| V[Chọn phương thức thanh toán]
V --> W[Thanh toán tự động qua Ngân hàng]
W --> X{Thanh toán thành công?}
X -->|Không| Y[Thông báo lỗi]
X -->|Có| Z[Tạo đơn hàng]
Z --> AA[Ghi nhận hoa hồng cho Affiliate]
AA --> AB[Cập nhật số dư hoa hồng]
AB --> AC[Gửi thông báo cho Affiliate]
AC --> AD[Xử lý đơn hàng]
4. 💰 Workflow Tính Hoa Hồng
flowchart TD
A[Đơn hàng thanh toán thành công] --> B[Lấy thông tin đơn hàng]
B --> C[Kiểm tra cấu hình hoa hồng]
C --> D{Loại hoa hồng}
D -->|Phần trăm| E[Tính theo phần trăm]
D -->|Fixed amount| F[Lấy giá trị cố định]
D -->|Theo sản phẩm| G[Tính theo từng sản phẩm]
E --> H[Áp dụng điều kiện]
F --> H
G --> H
H --> I{Đơn hàng hợp lệ?}
I -->|Không| J[Không tính hoa hồng]
I -->|Có| K[Tạo Commission Record]
K --> L[Trạng thái PENDING]
L --> M{Đơn hàng hoàn thành?}
M -->|Chưa| N[Chờ xác nhận giao hàng]
N --> O[Khách nhận hàng]
O --> P{Có hoàn trả?}
P -->|Có| Q[Hủy hoa hồng]
P -->|Không| R[Trạng thái APPROVED]
M -->|Rồi| R
R --> S[Cộng vào số dư]
S --> T[Gửi thông báo]
T --> U[Cập nhật dashboard]
5. 💸 Workflow Rút Hoa Hồng
flowchart TD
A[User mở Zalo Mini App] --> B{Đã đăng nhập?}
B -->|Chưa| C[Đăng nhập qua Zalo OAuth]
B -->|Rồi| D[Kiểm tra vai trò]
C --> D
D -->|Affiliate| E[Vào trang Ví Affiliate]
D -->|Không phải Affiliate| F[Không có mục Ví]
E --> G[Xem số dư]
G --> H{Đủ điều kiện rút?}
H -->|Không| I[Hiển thị yêu cầu]
H -->|Có| J[Tạo lệnh rút tiền]
J --> K[Nhập thông tin rút]
K --> L[Xác nhận thông tin]
L --> M{Xác thực OTP}
M -->|Sai| N[Yêu cầu nhập lại OTP]
M -->|Đúng| O[Tạo Withdrawal Request]
O --> P[Trạng thái PENDING]
P --> Q[Trừ số dư tạm giữ]
Q --> R[Gửi request đến Admin]
R --> S[Admin xem yêu cầu]
S --> T{Admin phê duyệt?}
T -->|Từ chối| U[Trạng thái REJECTED]
U --> V[Hoàn tiền vào ví]
V --> W[Gửi thông báo từ chối]
T -->|Chấp nhận| X[Trạng thái APPROVED]
X --> Y[Tạo lệnh chuyển tiền]
Y --> Z{Chuyển khoản}
Z -->|Thất bại| AA[Trạng thái FAILED]
AA --> AB[Hoàn tiền vào ví]
AB --> AC[Thông báo lỗi]
Z -->|Thành công| AD[Trạng thái COMPLETED]
AD --> AE[Lưu mã giao dịch]
AE --> AF[Gửi thông báo thành công]
AF --> AG[Cập nhật lịch sử]
6. 👨💼 Workflow Admin Quản Lý Rút Tiền
flowchart TD
A[Admin đăng nhập Backend] --> B[Vào trang Quản lý rút tiền]
B --> C[Xem danh sách yêu cầu]
C --> D[Lọc/Tìm kiếm yêu cầu]
D --> E[Chọn yêu cầu cần xử lý]
E --> F[Xem chi tiết]
F --> G{Kiểm tra hợp lệ?}
G -->|Không hợp lệ| H[Từ chối yêu cầu]
H --> I[Nhập lý do từ chối]
I --> J[Cập nhật trạng thái REJECTED]
J --> K[Hoàn tiền vào ví Affiliate]
K --> L[Gửi thông báo qua Zalo]
G -->|Hợp lệ| M[Phê duyệt yêu cầu]
M --> N[Trạng thái APPROVED]
N --> O{Phương thức chuyển tiền}
O -->|Thủ công| P[Admin chuyển khoản]
P --> Q[Nhập mã giao dịch]
O -->|Tự động| R[Hiển thị mã QR chuyển tiền cho yêu cầu]
R --> S[Kế toán quét QR và chuyển tiền]
S --> T[Hệ thống xác nhận đã chuyển tiền cho mã]
T --> Q[Nhập mã giao dịch]
Q --> V[Trạng thái COMPLETED]
V --> W[Lưu proof of payment]
W --> X[Gửi thông báo Affiliate]
X --> Y[Cập nhật báo cáo]
7. 📊 Workflow Theo Dõi & Báo Cáo
flowchart TD
A[User truy cập] --> B{Vai trò}
B -->|Affiliate| C[Mở Zalo Mini App]
C --> D[Dashboard Affiliate]
D --> E[Xem thống kê]
E --> F[Bộ lọc dữ liệu]
F --> G[Xem biểu đồ]
G --> H[Xuất báo cáo]
B -->|Admin| I[Mở hệ thống Admin]
I --> J[Dashboard Admin]
J --> K[Xem tổng quan]
K --> L[Chi tiết Affiliate]
L --> M[Phân tích]
M --> N[Quản lý chiến dịch]
N --> O[Cấu hình hoa hồng]
O --> P[Xuất báo cáo]