Workflow tự động nhận đơn hàng mới từ Haravan qua webhook và đồng bộ toàn bộ thông tin vào Odoo — bao gồm khách hàng, sản phẩm và đơn hàng — theo thời gian thực.
Phù hợp cho các doanh nghiệp vận hành bán hàng trên Haravan và quản lý nội bộ trên Odoo, cần hai hệ thống luôn đồng nhất dữ liệu mà không phải nhập tay sau mỗi đơn.
Các bước trong quy trình
1
Nhận đơn hàng từ Haravan
Webhook nhận dữ liệu ngay khi Haravan tạo hoặc cập nhật đơn hàng, bao gồm thông tin khách hàng, sản phẩm và trạng thái giao hàng.
2
Kiểm tra đơn hàng đã tồn tại chưa
Tìm kiếm trong Odoo theo mã đơn Haravan — nếu đơn đã tồn tại thì bỏ qua, nếu chưa thì tiếp tục xử lý để tránh tạo trùng.
3
Đồng bộ khách hàng
Kiểm tra khách hàng trong Odoo theo ID Haravan — nếu chưa có thì tạo mới với đầy đủ tên, email, SĐT và tỉnh thành; nếu đã có thì lấy ID để gắn vào đơn.
4
Tạo đơn hàng trong Odoo
Tạo sale order trong Odoo với thông tin khách hàng, tổng tiền, ngày đặt và trạng thái giao hàng được chuyển đổi từ định dạng Haravan.
5
Đồng bộ sản phẩm theo SKU
Tách từng sản phẩm trong đơn, kiểm tra SKU trong Odoo — nếu sản phẩm chưa tồn tại thì tạo mới và gửi email thông báo, sau đó thêm vào dòng sản phẩm của đơn hàng.
App tích hợp
Gmail
Gmail
Haravan
Haravan
Odoo
Odoo
Yêu cầu để chạy
Hệ thống Haravan đã cấu hình webhook gửi sự kiện orders/created và orders/updated về endpoint của workflow.
Hệ thống Odoo đã cài module Sale Order, có trường tùy chỉnh x_haravan_order_id (sale.order) và x_haravan_customer_id (res.partner).
Tài khoản Odoo API đã được cấu hình trong n8n credential (Odoo node).
Tài khoản Gmail đã cấp quyền gửi email để nhận thông báo sản phẩm mới.