Thách thức quản lý đơn hàng đa kênh
Bán hàng trên nhiều sàn thương mại điện tử (Shopee, Lazada, Tiki, website riêng) đồng nghĩa với việc quản lý đơn hàng phân tán. Nhân viên phải mở từng sàn, check đơn, cập nhật tồn kho thủ công — dễ sai sót và tốn thời gian. n8n giúp đồng bộ tất cả vào một hệ thống duy nhất.
Kiến trúc hệ thống đồng bộ
Hệ thống gồm các thành phần:
- n8n — Trung tâm xử lý, kết nối tất cả API
- Google Sheets hoặc Airtable — Database đơn hàng tổng hợp
- Shopee Open Platform API — Lấy đơn từ Shopee
- Lazada Open Platform API — Lấy đơn từ Lazada
- WooCommerce — Đơn hàng website riêng (nếu có)
Workflow 1: Đồng bộ đơn hàng mới
Kéo đơn hàng từ Shopee
- Schedule Trigger — Chạy mỗi 10 phút.
- HTTP Request — Gọi Shopee API lấy danh sách đơn mới:
GET https://partner.shopeemobile.com/api/v2/order/get_order_list Parameters: time_range_field: create_time time_from: {{ $now.minus({minutes: 15}).toUnixInteger() }} time_to: {{ $now.toUnixInteger() }} page_size: 100 order_status: READY_TO_SHIP - HTTP Request — Lấy chi tiết từng đơn (dùng Split In Batches để tránh rate limit):
GET /api/v2/order/get_order_detail Parameters: order_sn_list: {{ $json.order_sn }} - Set — Chuẩn hóa dữ liệu theo format thống nhất:
{ "order_id": "SHOPEE-123456", "platform": "shopee", "customer_name": "Nguyễn Văn A", "phone": "0901234567", "address": "123 Nguyễn Huệ, Q1, HCM", "items": [...], "total": 500000, "status": "ready_to_ship", "created_at": "2024-01-15T10:30:00" }
Kéo đơn hàng từ Lazada
Tương tự Shopee, sử dụng HTTP Request gọi Lazada Open Platform API:
GET https://api.lazada.vn/rest/orders/get
Parameters:
created_after: 2024-01-15T00:00:00+07:00
status: pending
sort_by: created_at
limit: 100
Gộp và lưu trữ
- Merge — Gộp đơn từ tất cả các sàn.
- Function — Kiểm tra trùng lặp (so sánh order_id với database hiện tại).
- Google Sheets — Append đơn mới vào sheet “Orders”.
- Telegram — Thông báo đơn mới cho team fulfillment.
Workflow 2: Đồng bộ tồn kho
Đây là phần quan trọng nhất để tránh overselling — bán quá số lượng tồn kho.
- Webhook hoặc Schedule Trigger — Kích hoạt khi có đơn hàng mới hoặc cập nhật tồn kho.
- Google Sheets — Đọc bảng tồn kho trung tâm (SKU, quantity, min_stock).
- Function — Tính toán số lượng mới sau khi trừ đơn hàng:
const currentStock = $json.quantity; const ordered = $json.ordered_quantity; const newStock = currentStock - ordered; $json.new_quantity = newStock; $json.need_restock = newStock <= $json.min_stock; return $json; - HTTP Request — Cập nhật tồn kho lên Shopee:
POST /api/v2/product/update_stock { "item_id": 123456, "stock_list": [{ "model_id": 0, "normal_stock": 50 }] } - HTTP Request — Cập nhật tồn kho lên Lazada tương tự.
- IF — Nếu
need_restock = true, gửi email đặt hàng nhập thêm.
Workflow 3: Tự động in phiếu gửi hàng
Sau khi đơn hàng confirmed, n8n tự động tạo phiếu gửi hàng:
- HTTP Request — Gọi API shipping partner (GHN, GHTK, Viettel Post) để tạo vận đơn.
- HTTP Request — Lấy mã vận đơn và link tracking.
- Google Sheets — Cập nhật tracking number vào database.
- Send Email — Gửi email xác nhận cho khách kèm mã tracking.
Dashboard quản lý
Dùng Google Sheets tạo dashboard với các tab:
- Orders — Tổng hợp đơn hàng tất cả kênh
- Inventory — Tồn kho realtime
- Revenue — Doanh thu theo ngày/tuần/tháng
- Analytics — Sản phẩm bán chạy, kênh bán tốt nhất
Kết luận
Tự động hóa e-commerce với n8n giúp giảm 70-80% thời gian xử lý đơn hàng thủ công, hạn chế sai sót, và cung cấp cái nhìn tổng quan realtime về kinh doanh đa kênh. Hệ thống có thể mở rộng thêm các sàn mới chỉ bằng cách thêm node HTTP Request mới.
Tham khảo: n8n Documentation · GitHub n8n
n8n có thể tự động hóa những gì?
n8n có thể tự động hóa email, social media, CRM, e-commerce, backup, monitoring, AI workflows và hơn 400 tích hợp khác.
Có cần biết code để dùng n8n không?
Không bắt buộc. n8n có giao diện kéo thả trực quan. Tuy nhiên, biết JavaScript sẽ giúp bạn tạo workflow phức tạp hơn.
Tiết kiệm hàng giờ setup — mua, import, chạy ngay. Đã test kỹ + hướng dẫn chi tiết.
Xem Workflow Store →