Hatafa Ops · v3
Quy trình 2

Tiếp nhận đơn hàng Etsy

Đơn từ Etsy tự về Odoo mỗi 10 phút qua email parsing hoặc webhook. Hệ thống đối chiếu khách tự động, tạo Sale Order, và hiển thị trên Bảng điều hành với bốn thẻ KPI lớn: Đơn mới hôm nay, Chờ giao hàng, Thiết kế chờ duyệt, Lỗi kênh bán.
Hoàn tất Đọc ~12 phút

ASơ đồ vai trò (Swimlane)

Etsy Shop
Hệ thống Odoo
BA Lead
Bước 1
Khách đặt hàng
Poll API mỗi 10 phút
Bước 2
Tạo Sale Order + Partner
Bước 3
Ghi chú khách vào Chatter
Kết quả
Sale Order sẵn sàng
Mở Bảng điều hành → thấy ngay

Bước 1 — Email từ Etsy tới hệ thống (Tự động, 10 phút/lần)

Vai trò: Tự động (Cron job)

Mỗi 10 phút, hệ thống polling Etsy API để lấy đơn mới. Khi có đơn, email order notification từ Etsy được nhận và parse. Các thông tin chính được trích xuất:

Email Log List — Lịch sử email đơn Etsy
Email Log — Hệ thống ghi lại mỗi email đơn nhận được, trạng thái parse (thành công hoặc lỗi).

Bước 2 — Tạo Sale Order & Partner tự động

Menu: Vận hành ▸ Công việc hằng ngày ▸ Pipeline đơn hoặc Sale Order list

Hệ thống tự động tạo:

Đối tượngCách xử lý
Partner (Khách)Nếu email khách chưa tồn tại, tạo Partner mới với tên + email + địa chỉ giao. Nếu đã tồn tại, dùng Partner cũ.
Sale OrderTạo SO với dòng hàng (sale.order.line) cho mỗi sản phẩm trong đơn. Liên kết tới Etsy listing và shop.
Stock MoveTự động tạo Picking (stock.picking) với trạng thái "Chờ xác nhận" để sản xuất xem.
Sale Order List — Danh sách đơn từ Etsy
Sale Order List — Danh sách đơn Etsy. Mỗi SO có người mua, địa chỉ, sản phẩm, và trạng thái giao hàng.

Bước 2b — Đơn bị giữ khi SKU không khớp (mới từ 06-07-2026)

Vai trò: BA Lead xử lý

Trước đây, nếu đơn Etsy chứa SKU mà Odoo không nhận ra, hệ thống tự tạo một sản phẩm mới — sản phẩm này không có mã nhà in, không có quy trình, và đơn dropship có thể bị đưa nhầm vào luồng sản xuất nội bộ. Từ nay hệ thống không tự tạo sản phẩm nữa:

Đơn bị giữ — lý do chặn nêu rõ SKU không khớp
Đơn bị giữ — ô "Sản xuất bị chặn" được đánh dấu, Block Reason liệt kê từng dòng hàng chưa khớp SKU để BA Lead xử lý.

Bước 3 — Cập nhật trạng thái đối soát kênh Etsy

Menu: Vận hành ▸ Bán ▸ Trạng thái kênh hoặc Sync Health

Mỗi Sale Order được liên kết tới một multichannel.channel.status record để theo dõi trạng thái đồng bộ với Etsy. Bảng "Sync Health" hiển thị:

Sync Health Dashboard — Trạng thái đồng bộ
Sync Health Dashboard — Theo dõi đơn vừa nhận, đang xử lý, đã gửi, và lỗi đồng bộ kênh Etsy.

Bước 4 — Bảng điều hành (Dashboard) — BA Lead mở lên sáng

Menu: Vận hành ▸ Công việc hằng ngày ▸ Bảng điều hành

Khi đơn đã được tạo, BA Lead mở Bảng điều hành và thấy ngay bốn thẻ số liệu (KPI band):

ThẻÝ nghĩaHành động
Đơn mới hôm nayTổng số SO mới nhận từ Etsy hôm nayNhấp để lọc danh sách SO hôm nay
Chờ giao hàngSO đang in, QC, hoặc đóng gói (chưa gửi)Nhấp để mở Bảng pipeline kéo-thả
Thiết kế chờ duyệtSố SO có thiết kế cần BA/PD duyệtNhấp để mở Hàng chờ duyệt thiết kế
Lỗi kênh bánSố SO có lỗi đồng bộ Etsy hoặc kiểm soát giáNhấp để xem chi tiết lỗi
Bảng điều hành — Bốn thẻ KPI
Bảng điều hành (Operations Dashboard) — Bốn thẻ KPI lớn giúp BA Lead nhìn thấy ngay công việc cần ưu tiên hôm nay.

Bước 5 — Xem chi tiết đơn

Form: Sale Order form → Tất cả thông tin

Trên form SO, BA Lead hoặc người bán hàng có thể:

Sale Order Form — Thông tin đơn
Sale Order Form — Đơn từ Etsy với tất cả thông tin khách, địa chỉ, sản phẩm, giá.

iGhi chú cho BA & Quản trị viên