bots4.me

Import Email Orders Into Odoo

Written by

in

Logo BOTS4.me

Cách nhập đơn hàng email và RFQ vào Odoo tự động

Ngừng gõ lại thủ công các đơn hàng PDF, Excel, và bản quét vào Odoo

Nếu khách hàng của bạn gửi đơn hàng và yêu cầu báo giá qua email — dưới dạng tệp đính kèm ở mọi định dạng có thể tưởng tượng — thì đang có ai đó trong đội ngũ của bạn sao chép từng dòng dữ liệu đó vào Odoo. Hướng dẫn này cho thấy cách tự động nhập đơn hàng từ email vào Odoo với Mail2ERP: một email đến, dữ liệu được trích xuất, và đơn bán hàng hoặc báo giá xuất hiện trong Odoo chỉ sau vài phút, trong khung giờ hoạt động bạn đặt. Việc thiết lập mất khoảng năm phút, không cần lập trình viên, và tháng đầu tiên là tháng Discovery miễn phí.

🎯 Vì Sao Nhập Đơn hàng Thủ công vào Odoo Lại Tốn kém Đến Vậy

Mỗi đơn hàng gửi qua email trông đều khác nhau. Một khách hàng gửi một tệp PDF gọn gàng, một khách hàng khác gửi một bảng Excel với cách bố trí cột riêng, một khách hàng thứ ba chụp ảnh một biểu mẫu đã ký và đính kèm ảnh đó. Một người phải mở từng email, tìm sản phẩm, số lượng, mã tham chiếu, và ngày giao hàng, rồi gõ lại tất cả vào Odoo. Quy trình đó có ba chi phí ẩn:

  • Thời gian: một đơn hàng nhiều dòng thông thường có thể mất vài phút để nhập đúng. Với hàng chục đơn hàng mỗi ngày, đó là một công việc toàn thời gian mà không tạo ra bất cứ điều gì mới — nó chỉ di chuyển dữ liệu từ màn hình này sang màn hình khác.
  • Lỗi: một số lượng gõ sai hoặc một mã sản phẩm sai sẽ trở thành một lần giao hàng sai, một giấy báo có, và một khách hàng không hài lòng. Các lỗi nhập liệu thủ công thường lộ ra muộn, khi chi phí sửa chúng là cao nhất.
  • Chậm trễ: các đơn hàng nhận được vào tối thứ Sáu sẽ nằm chưa xử lý cho đến thứ Hai. Các báo giá trả lời chậm một ngày là những báo giá bị mất vào tay đối thủ nhanh hơn.

Khối lượng cũng hiếm khi nhỏ. Một khách hàng thực tế của Mail2ERP, IMP Kontakt, nhận hàng nghìn RFQ và đơn hàng mỗi tháng qua email — một khối lượng công việc không thể gõ tay nếu không có một đội ngũ nhập liệu chuyên trách.

🔍 Người dùng Odoo Thường Thử Gì Đầu tiên

Cổng email tích hợp sẵn của Odoo

Odoo có thể tạo bản ghi từ email đến ngay khi cài đặt mặc định. Nó hoạt động tốt cho đúng mục đích được thiết kế: ghi lại email và mở một lead hoặc một báo giá trống. Điều nó không làm là đọc tệp đính kèm. Tệp PDF với hai mươi dòng đơn hàng được đính kèm vào bản ghi — và con người vẫn phải mở nó ra và gõ từng dòng.

Script tùy chỉnh và OCR dựa trên mẫu

Một số công ty xây dựng bộ phân tích cú pháp cho tài liệu của những khách hàng lớn nhất của họ. Những công cụ này hoạt động tốt cho đến khi khách hàng thay đổi bố cục, thêm một cột, hoặc một khách hàng mới xuất hiện với một định dạng hoàn toàn khác. Trích xuất dựa trên mẫu đồng nghĩa với việc bảo trì vĩnh viễn: mỗi biến thể tài liệu là một yêu cầu phát triển mới.

Trình kết nối kiểu Zapier

Các nền tảng tự động hóa thông thường có thể chuyển một email vào Odoo, nhưng chúng gặp khó khăn ở phần khó nhất — hiểu một tệp đính kèm phi cấu trúc với bố cục và ngôn ngữ không xác định, đối chiếu mô tả sản phẩm dạng văn bản tự do với mã sản phẩm Odoo thực tế của bạn, và biết được tài liệu đó là đơn hàng hay yêu cầu báo giá. Chúng cũng thêm một lớp middleware giữa hộp thư của bạn và ERP của bạn.

⚠️ Yêu cầu thực sự

Để tự động hóa đơn hàng email một cách thực sự, một công cụ phải xử lý được bất kỳ định dạng, bất kỳ bố cục, bất kỳ ngôn ngữ nào — mà không cần mẫu, phân loại RFQ so với đơn hàng, đối chiếu các dòng với danh mục Odoo của bạn, và ghi một bản ghi chính xác kèm nhật ký kiểm toán đầy đủ. Đó chính xác là những gì Mail2ERP được xây dựng để làm.

⚙️ Cách Tự động: Thiết lập Mail2ERP cho Odoo trong 5 Phút

📧

Email khách hàng đến

→
🤖

Mail2ERP trích xuất & xác thực

→
💾

Đơn hàng được tạo trong Odoo

→
✅

Email được lưu vào DA_XU_LY

Đây là toàn bộ quy trình thiết lập, từ đầu đến cuối:

  • Bước 1 — Bắt đầu tháng Discovery miễn phí: Đăng nhập tại bots4.me/bots, nhấp Bắt đầu tháng Discovery miễn phí trên thẻ Mail2ERP và chấp nhận Điều khoản một lần — không cần thẻ tín dụng.
  • Bước 2 — Kết nối email của bạn: sử dụng Kết nối Nhanh An toàn. Gmail/Google Workspace và Office 365 kết nối qua OAuth được quản lý chỉ với hai lần nhấp; Yahoo và mọi nhà cung cấp khác hoạt động qua IMAP với mật khẩu ứng dụng. Không có middleware nào nằm giữa hộp thư của bạn và bot.
  • Bước 3 — Kết nối Odoo: cài đặt module miễn phí BOTS4.me Connect (hỗ trợ Odoo 13–19). Trên Odoo.sh và on-premise, bạn có trình kết nối Python đầy đủ, cài đặt một lần và kết nối chỉ với một lần nhấp. Odoo Online không cho phép Python tùy chỉnh, nên ở đó bạn tạo API key tại Settings → Users & Companies → Users → người dùng của bạn → Account Security và dán vào bots4.me tại Cài đặt → Mail2ERP → Trình quản lý truy cập → Thêm Đích đến → ERP → Odoo. Odoo Online cần gói Custom của Odoo để truy cập API.
  • Bước 4 — Bắt đầu ở DEMO: Mail2ERP xử lý email thật của bạn và gửi email cho bạn biết chính xác những gì nó sẽ nhập — nhưng không ghi gì vào Odoo. Khi báo cáo DEMO trông đúng, hãy đặt Chế độ thành LIVE trên tab Điều khiển — tùy chọn này được mở khóa sau email báo cáo DEMO đầu tiên.
  • Bước 5 — Nâng dần cấp độ truy cập: chuyển từ chỉ email, sang quyền đọc Odoo (đối chiếu với khách hàng và sản phẩm thực tế của bạn), đến quyền ghi sản xuất đầy đủ — chỉ khi bạn đã tự tin.
  • Bước 6 — Dạy bot các ngoại lệ của bạn: kéo email vào các thư mục _Mail2ERP/BAO_GIA, _Mail2ERP/DON_HANG, hoặc _Mail2ERP/KHONG_NHAP trong hộp thư của bạn. Một lần di chuyển sẽ dạy cho bot cách xử lý mẫu của người gửi đó trong tương lai.

🧭 Dùng thử trong tháng Discovery miễn phí

Tháng đầu tiên dùng Mail2ERP là tháng Discovery miễn phí: hạn mức sử dụng của gói Personal, với Tách riêng Bên ngoài, Đối chiếu đa mã thông minh và Phát hiện RFQ được mở khóa để dùng thử, và không cần thẻ tín dụng. Đây là cách đi từ con số không đến đơn hàng đầu tiên được nhập ngay trong tháng đó.

Ngày 1 — Bắt đầu và kết nối

  • Đăng nhập tại bots4.me/bots, nhấp Bắt đầu tháng Discovery miễn phí trên thẻ Mail2ERP và chấp nhận Điều khoản một lần — không cần thẻ tín dụng.
  • Mở Cài đặt (bánh răng) → Mail2ERP → Trình quản lý truy cập → Thêm Nguồn để kết nối hộp thư của bạn. Gmail và Microsoft 365 dùng Secure Quick Connect; các nhà cung cấp khác kết nối qua IMAP bằng mật khẩu ứng dụng — xem Kết nối.
  • Hoặc không kết nối hộp thư nào: nhấp Thêm Nguồn và thêm Hộp thư BOTS4.me (một lần nhấp, không cần mật khẩu), sau đó chuyển tiếp email đặt hàng đến mail2erp@bots4.me từ địa chỉ email tài khoản của bạn. Có thể cho phép những người gửi khác trong Chuyển tiếp cho chúng tôi – chấp nhận email từ trên tab Điều khiển.
  • Kết nối Odoo: trong cùng Trình quản lý truy cập, nhấp Thêm Đích đến → ERP → Odoo, hoặc cài đặt module miễn phí BOTS4.me Connect trong Odoo và nhấn Kết nối. Trên Odoo Online, bạn dán API key thay vào đó.
  • Odoo Online cần gói Custom của Odoo để truy cập API.
  • Khi dùng API key, hãy cấp cho người dùng Odoo đó các quyền Sales (Administrator), Contact Creation và Purchase (User).

Ngày 1 — Kiểm tra tab Điều khiển

  • Chế độ: Mail2ERP bắt đầu ở DEMO. Với mỗi đơn hàng hoặc yêu cầu đọc được, nó gửi email cho bạn biết những gì nó sẽ nhập, và không có gì được ghi vào Odoo. Ở LIVE, nó tạo báo giá và đơn bán hàng thật.
  • Giờ hoạt động và cuối tuần: Mail2ERP chỉ chạy trong khung giờ này, ban đầu là giờ hành chính các ngày trong tuần. Hãy mở rộng khung giờ và bật Cuối tuần nếu đơn hàng buổi tối và cuối tuần cũng cần được nhập.
  • Chế độ AI: tháng Discovery bao gồm Essential AI. Khi Chế độ AI ở Tắt, mã sản phẩm, số lượng và giá chỉ được đọc bằng quy tắc và không có gì được gửi đến nhà cung cấp AI.
  • Tính năng Mail2ERP: mọi định dạng tệp, Báo cáo email và Nhật ký trong hộp thư của bạn đều đã được bật.
  • Các công tắc có nhãn Discovery trên tab Điều khiển đã bao gồm trong tháng miễn phí của bạn và mặc định ở trạng thái tắt — hãy bật những công tắc bạn muốn dùng thử.
  • Với Mail2ERP, đó là Tách riêng Bên ngoài (người gửi không xác định được chuyển vào _Mail2ERP/BEN_NGOAI thay vì nằm lại trong INBOX), bốn công tắc Đối chiếu đa mã thông minh (Mã Nhà cung cấp, Mã vạch, Mã Phụ tùng Nhà sản xuất, Mã Tham chiếu Khách hàng) và Phát hiện RFQ (biến một thư trả lời có trích dẫn số báo giá của bạn thành đơn hàng).

Ngày 1 — Gửi một đơn hàng thử

Mail2ERP chỉ nhập từ những người gửi là khách hàng trong Odoo, và tìm sản phẩm theo mã trong danh mục của bạn. Với lần thử đầu tiên, hãy gửi một đơn hàng từ địa chỉ email thuộc về một liên hệ khách hàng trong Odoo và liệt kê hai hoặc ba mã sản phẩm (Internal Reference trong Odoo) kèm số lượng — trong nội dung email hoặc dưới dạng tệp đính kèm PDF hay Excel. Sau lần chạy tiếp theo, báo cáo DEMO sẽ đến, và quyết định được hiển thị trong tab Nhật ký và trong thư mục _Mail2ERP/LOGS của hộp thư.

Tuần 1 — Dạy nó, sau đó chuyển sang LIVE

  • Xem INBOX vài lần mỗi ngày: email mà Mail2ERP không nhập được vẫn nằm ở đó, chưa đọc; email đã nhập được chuyển vào _Mail2ERP/DA_XU_LY. Dòng nhật ký cho bạn biết lý do, ví dụ người gửi không phải là khách hàng trong Odoo hoặc không tìm thấy mã sản phẩm.
  • Sửa bằng thư mục: kéo một email vào _Mail2ERP/BAO_GIA hoặc _Mail2ERP/DON_HANG để thử lại dưới dạng báo giá hoặc đơn hàng, vào _Mail2ERP/KHONG_NHAP để bỏ qua loại email đó trong tương lai, hoặc vào _Mail2ERP/NHA_CUNG_CAP để một người gửi, chẳng hạn nhà cung cấp, không bao giờ bị nhập. Tên thư mục theo ngôn ngữ ứng dụng của bạn.
  • Khi báo cáo DEMO trông đúng, hãy đặt Chế độ thành LIVE trên tab Điều khiển — tùy chọn này được mở khóa sau email báo cáo DEMO đầu tiên.

📅 Khi tháng Discovery kết thúc

Khi tháng kết thúc, Mail2ERP tự động tiếp tục trên gói miễn phí với một hạn mức hàng tháng nhỏ: khi dùng hết, các mục mới sẽ chờ đến tháng sau hoặc cho đến khi bạn chọn một gói, và mục đã bắt đầu luôn được hoàn tất. Hãy chọn một gói để giữ tất cả tính năng — xem bảng gói trên trang sản phẩm Mail2ERP.

Gói miễn phí đọc nội dung email, PDF, CSV và HTML; PDF quét, hình ảnh, Excel, Word và các công tắc Discovery cần có gói trả phí. Không có gì bạn đã nhập bị hoàn tác.

📅 Vận hành hằng ngày trông như thế nào

Khi đã chạy thật, Mail2ERP xử lý thư mới theo lịch bạn chọn, trong giờ hoạt động bạn xác định. Nó đọc PDF, Excel, Word, CSV, HTML, hình ảnh, và tài liệu quét hoặc đơn hàng chụp ảnh qua OCR — bằng bất kỳ ngôn ngữ hay hệ chữ viết nào, không cần mẫu. Mỗi email được phân loại là RFQ hoặc đơn hàng, được ghép với danh mục Odoo của bạn (từ gói Family còn theo mã vạch, mã phụ tùng nhà sản xuất và mã tham chiếu khách hàng — Đối chiếu đa mã thông minh), và được ghi vào Odoo với nhật ký kiểm toán đầy đủ.

  • Các mục nhập thành công được lưu vào thư mục DA_XU_LY — báo giá hoặc đơn bán hàng đã sẵn sàng chờ trong Odoo.
  • Mọi trường hợp chưa rõ ràng đều nằm lại trong INBOX, chưa đọc, nên không có gì biến mất khỏi tầm mắt. Hãy khắc phục nguyên nhân (ví dụ thêm sản phẩm còn thiếu vào Odoo) và kéo email vào _Mail2ERP/BAO_GIA hoặc _Mail2ERP/DON_HANG — nó sẽ được thử lại ở lần chạy tiếp theo.
  • Phát hiện trùng lặp ngăn việc nhập trùng khi khách hàng gửi email đến hai địa chỉ hoặc chuyển tiếp cùng một đơn hàng hai lần.
  • Báo cáo và nhật ký: Báo cáo email gửi cho bạn một báo cáo ngắn cho mỗi chứng từ được nhập vào Odoo, tab Nhật ký của Dashboard hiển thị mọi quyết định bot đã đưa ra, và các dòng tương tự cũng xuất hiện trong thư mục _Mail2ERP/LOGS của hộp thư. Mọi tính năng đều có thể bật/tắt riêng lẻ, Chế độ AI đi từ Tắt đến mức mà gói của bạn bao gồm, và Công tắc bot tắt mọi thứ ngay lập tức.

Nền tảng được lưu trữ tại EU và được xây dựng cho GDPR, hỗ trợ 2FA, và cung cấp báo cáo, nhật ký và thư mục hộp thư bằng 31 ngôn ngữ. Một kết nối phục vụ mọi ứng dụng BOTS4.me làm việc với Odoo, nên việc bổ sung tự động hóa xử lý đơn hàng hoặc thanh toán sau này không cần công việc tích hợp mới.

🌍 Hoạt động ngoài Odoo cũng được

Hướng dẫn này tập trung vào Odoo, nhưng Mail2ERP cũng chạy trên ERPNext 15 và 16, Zoho (Books / Inventory), Dolibarr 23 trở lên, Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero và SAP Business One. Mọi ERP khác có API — SAP S/4HANA, Microsoft Dynamics 365 Finance / Sales, Oracle NetSuite và nhiều hệ thống khác — đều được kết nối theo yêu cầu. Nếu hệ thống của bạn chưa có, hãy liên hệ chúng tôi.

❓ Câu hỏi thường gặp

Odoo có thể tự động nhập đơn hàng từ tệp đính kèm email không?

Không, ở dạng mặc định thì không. Cổng email tích hợp sẵn của Odoo có thể tạo một bản ghi từ email đến, nhưng không đọc được tệp đính kèm PDF hoặc Excel — các dòng đơn hàng vẫn phải được gõ thủ công. Mail2ERP bổ sung lớp còn thiếu đó: nó trích xuất các dòng hàng, số lượng, và mã tham chiếu từ bất kỳ tệp đính kèm nào và tự động tạo báo giá hoặc đơn bán hàng hoàn chỉnh trong Odoo.

Mail2ERP có hoạt động với Odoo Online (SaaS), hay chỉ với Odoo.sh và on-premise?

Cả ba loại lưu trữ đều hoạt động: Odoo 13 đến 19 on-premise, và các phiên bản hiện tại mà Odoo.sh và Odoo Online đang chạy. Các cài đặt Odoo.sh và on-premise dùng trình kết nối Python đầy đủ từ module miễn phí BOTS4.me Connect, cài đặt một lần và kết nối chỉ với một lần nhấp. Odoo Online không cho phép Python tùy chỉnh, nên bạn kết nối bằng API key thay vào đó — bạn tạo key tại Settings → Users & Companies → Users → người dùng của bạn → Account Security và dán vào bots4.me. Odoo Online cần gói Custom của Odoo để truy cập API. Dù theo cách nào, một kết nối cũng phục vụ mọi ứng dụng BOTS4.me làm việc với Odoo.

Nó có đọc được đơn đặt hàng được quét hoặc chụp ảnh không?

Đơn hàng được quét và chụp ảnh thì có: Mail2ERP đọc PDF quét, ảnh chụp và tài liệu dạng hình ảnh bằng OCR, ở mọi ngôn ngữ, kể cả các hệ chữ viết không phải Latinh như tiếng Thái, Ả Rập, Nhật, Trung, Nga, Do Thái, Hàn và Hindi — không cần mẫu. Chữ viết tay không thể đọc một cách đáng tin cậy; ở gói Enterprise, cấp Ultra AI đọc tệp gốc bằng các mô hình có khả năng thị giác và cho kết quả tốt nhất với những tài liệu khó.

Mail2ERP phân biệt RFQ với đơn mua hàng như thế nào?

Phân loại bằng AI phân tích nội dung email và tệp đính kèm để quyết định xem đó là yêu cầu báo giá hay đơn hàng chính thức, và tạo bản ghi tương ứng trong Odoo. Nếu nó từng đoán sai đối với một người gửi nào đó, hãy kéo email đó vào thư mục _Mail2ERP/BAO_GIA hoặc _Mail2ERP/DON_HANG — hệ thống ghi nhớ điều chỉnh đó và áp dụng nó cho các email tương lai của người gửi đó.

Điều gì xảy ra với các email không thể xử lý hoàn toàn?

Chúng nằm lại trong INBOX, chưa đọc, nên không có gì âm thầm biến mất. Tab Nhật ký và thư mục _Mail2ERP/LOGS cho bạn biết vì sao việc nhập bị dừng — ví dụ một sản phẩm chưa có trong Odoo. Sau khi khắc phục nguyên nhân, hãy kéo email vào _Mail2ERP/BAO_GIA hoặc _Mail2ERP/DON_HANG và nó sẽ được thử lại ở lần chạy tiếp theo.

Đơn hàng trùng lặp có được tạo ra nếu khách hàng gửi email cùng một đơn hàng hai lần không?

Không. Tính năng phát hiện trùng lặp của Mail2ERP nhận ra khi cùng một đơn hàng đến nhiều địa chỉ hoặc được chuyển tiếp lại, chuyển bản sao vào _THUNG_RAC/TRUNG_LAP, và nhập đơn hàng vào Odoo đúng một lần.

Việc thiết lập mất bao lâu, và tôi có cần lập trình viên không?

Khoảng năm phút, và không cần lập trình viên. Email kết nối qua Secure Quick Connect (OAuth) — hoặc bạn chỉ cần chuyển tiếp đơn hàng đến mail2erp@bots4.me — Odoo kết nối qua module miễn phí BOTS4.me Connect (hoặc API key trên Odoo Online), và bạn bắt đầu ở DEMO, nơi không có gì được ghi vào cơ sở dữ liệu của bạn. Tháng đầu tiên là tháng Discovery miễn phí, không cần thẻ tín dụng.

📚 Các hướng dẫn tự động hóa Odoo liên quan

🔗 Nguồn và tài liệu đọc thêm

Tài liệu chính thức và các tiêu chuẩn được tham chiếu trong bài hướng dẫn này. Các đường link bên ngoài sẽ mở trong một tab mới.

Để Odoo Tự Gõ Đơn hàng Của Chính Nó

Kết nối hộp thư và Odoo trong năm phút, xem Mail2ERP làm việc ở Chế độ Demo, và chỉ chạy thật khi bạn đã tự tin. Tháng đầu tiên là tháng Discovery miễn phí, không cần thẻ tín dụng.

🌐 BOTS4.me hoạt động hoàn toàn bằng ngôn ngữ của bạn — bạn không cần biết tiếng Anh để thiết lập và vận hành hệ thống tự động hóa của mình. Trang này được dịch từ bản gốc tiếng Anh của chúng tôi. Đề xuất cải thiện câu chữ →