Bpost Delivery

Tích hợp vận chuyển bưu điện Bỉ vào Odoo

Module Delivery Bpost tích hợp với dịch vụ vận chuyển bưu điện Bỉ (bpost), cho phép tính phí vận chuyển tự động, tạo vận đơn và in nhãn giao hàng trực tiếp từ Odoo.

Hỗ trợ cả vận chuyển nội địa (trong Bỉ) và quốc tế với khả năng theo dõi kiện hàng và tạo nhãn trả hàng.

Bpost
Belgium Shipping
Domestic
International
Return Labels
Tracking

Tính năng chính

Điểm chính

  • Tính phí vận chuyển tự động dựa trên trọng lượng và điểm đến

  • Tạo vận đơn và in nhãn giao hàng trực tiếp từ Odoo

  • Theo dõi kiện hàng qua hệ thống bpost

  • Tạo nhãn trả hàng cho giao hàng nội địa

  • Hỗ trợ cả vận chuyển nội địa (trong Bỉ) và quốc tế

  • Hủy vận đơn khi cần thiết


Yêu cầu

Điểm chính

  • Công ty/kho hàng phải có địa chỉ tại Bỉ

  • Cần có tài khoản bpost với Account Number và Passphrase

  • Sản phẩm phải có trọng lượng được thiết lập

  • Địa chỉ giao hàng phải đầy đủ (đường, thành phố, mã bưu chính, quốc gia)


Thuật ngữ chính

FieldsTrường dữ liệuDescription
Bpost Account NumberSố tài khoản BpostSố tài khoản bpost của bạn
PassphraseChuỗi mật khẩuMật khẩu API từ bpost
Bpost Delivery NatureTính chất giao hàng BpostDomestic (nội địa) hoặc International (quốc tế)
Bpost Package TypeLoại kiện hàng BpostLoại dịch vụ giao hàng (bpack 24h Pro, bpack World Express, v.v.)
Label TypeLoại nhãnKích thước giấy in nhãn (A4, A6)
Label FormatĐịnh dạng nhãnĐịnh dạng file nhãn (PDF, PNG)
Delivery on SaturdayGiao hàng vào Thứ 7Cho phép giao hàng vào thứ 7 (có phụ phí)

Cấu hình phương thức vận chuyển Bpost

Truy cập Inventory → Configuration → Shipping Methods để tạo và cấu hình phương thức vận chuyển Bpost.

Các bước thực hiện

  • 1. Vào Inventory → Configuration → Shipping Methods

  • 2. Nhấn New để tạo phương thức mới

  • 3. Điền Shipping Method (tên), chọn Provider = bpost, chọn Company

  • 4. Chuyển sang tab bpost Configuration

  • 5. Nhập Bpost Account Number và Passphrase từ tài khoản bpost

  • 6. Chọn Bpost Delivery Nature: Domestic (nội địa Bỉ) hoặc International (quốc tế)

  • 7. Chọn Bpost Package Type phù hợp với loại dịch vụ

  • 8. Chọn Label Type (A4/A6) và Label Format (PDF/PNG)

  • 9. Cấu hình các tùy chọn bổ sung nếu cần

  • 10. Nhấn Save để lưu cấu hình


Loại hình giao hàng nội địa

Domestic Package Types

Loại dịch vụMô tả
bpack 24h ProGiao hàng nhanh trong 24h cho doanh nghiệp
bpack 24h businessGiao hàng doanh nghiệp tiêu chuẩn
bpack BusGiao hàng qua xe buýt

Loại hình giao hàng quốc tế

International Package Types

Loại dịch vụMô tả
bpack World Express ProGiao hàng quốc tế nhanh
bpack World BusinessGiao hàng quốc tế doanh nghiệp
bpack Europe BusinessGiao hàng trong khu vực châu Âu

Tính phí vận chuyển trên đơn hàng

Để tính phí chính xác, đảm bảo tất cả sản phẩm có trọng lượng, địa chỉ giao hàng đầy đủ, và địa chỉ kho/công ty ở Bỉ.

Các bước thực hiện

  • 1. Tạo hoặc mở đơn hàng (Sales Order)

  • 2. Điền đầy đủ thông tin khách hàng, địa chỉ giao hàng và sản phẩm

  • 3. Nhấn Add Shipping

  • 4. Chọn phương thức Bpost phù hợp

  • 5. Nhấn Get Rate để tính phí

  • 6. Hệ thống hiển thị phí vận chuyển dự kiến

  • 7. Nhấn Add để thêm vào đơn hàng


Tạo vận đơn và in nhãn

Sau khi xác nhận đơn hàng, hệ thống tự động tạo phiếu xuất kho (Delivery Order). Từ đây bạn có thể tạo vận đơn bpost và in nhãn giao hàng.

Các bước thực hiện

  • 1. Xác nhận đơn hàng (Confirm Sale Order)

  • 2. Mở Delivery Order được tạo tự động

  • 3. Kiểm tra Carrier = bpost, địa chỉ giao hàng đầy đủ, trọng lượng sản phẩm

  • 4. Nhấn Check Availability nếu cần, đặt số lượng thực tế (Quantity Done)

  • 5. Đóng gói nếu cần (Put in Pack)

  • 6. Nhấn Validate để hoàn tất xuất kho

  • 7. Hệ thống tự động gửi thông tin đến bpost API và tạo vận đơn

  • 8. Vào phần Chatter, tìm thông báo "Shipment created into bpost"

  • 9. Nhấn vào file đính kèm (ví dụ: Label-001.PDF)

  • 10. In nhãn và dán lên kiện hàng


Theo dõi vận đơn

Sau khi tạo nhãn thành công, bạn có thể theo dõi trạng thái giao hàng qua số theo dõi (tracking number).

Điểm chính

  • Mở Delivery Order và xem trường Tracking Reference

  • Nếu có nhiều kiện, các tracking number cách nhau bởi dấu phẩy

  • Nhấn nút Tracking trên form Delivery Order để mở trang theo dõi bpost

  • Hoặc vào phần Chatter, tìm thông báo và nhấn vào link tracking

  • Định dạng URL: http://track.bpost.be/btr/web/#/search?itemCode=[TRACKING_CODE]&lang=en&postalCode=[ZIP]


Tạo nhãn trả hàng

Chỉ áp dụng cho Domestic (nội địa). Giao hàng quốc tế (International) không hỗ trợ tạo nhãn trả hàng tự động.

Điểm chính

  • Tự động: Bật Return Label on Delivery trong cấu hình để tự động tạo nhãn trả hàng khi validate Delivery Order

  • Thủ công: Mở Delivery Order đã hoàn thành, nhấn Return, tạo Return Picking, validate để tạo nhãn trả hàng

  • Portal: Bật Get Return Label from Portal để khách hàng có thể tải nhãn trả hàng từ portal

  • Nhãn trả hàng được đính kèm trong chatter với tên file dạng: ReturnLabel-1.PDF


Hủy vận đơn

Lưu ý: Việc hủy trong Odoo không tự động hủy vận đơn trên hệ thống bpost. Bạn cần liên hệ bpost để hủy vận đơn thực tế nếu cần.

Các bước thực hiện

  • 1. Mở Delivery Order cần hủy

  • 2. Nhấn Cancel (nếu chưa validate) hoặc Action → Cancel Shipment (nếu đã validate)

  • 3. Xác nhận hủy

  • 4. Tracking Reference bị xóa, Carrier Price về 0

  • 5. Thông báo hủy được ghi vào chatter: "Shipment #[tracking] has been cancelled"


Xử lý lỗi thường gặp

Common Errors

LỗiNguyên nhânGiải pháp
Authentication errorSai Account Number hoặc PassphraseKiểm tra lại thông tin đăng nhập, liên hệ bpost để xác nhận tài khoản
Recipient address incompleteThiếu thông tin địa chỉ giao hàngCập nhật đầy đủ Street, City, Zip, Country
Address must be in BelgiumĐịa chỉ công ty/kho không phải BỉCập nhật địa chỉ công ty/kho về Bỉ hoặc dùng phương thức khác
Domestic for Belgium onlyDùng Domestic để giao ra ngoài BỉChuyển sang phương thức bpost International
International for outside BelgiumDùng International để giao trong BỉChuyển sang phương thức bpost Domestic
Weight is missingSản phẩm chưa có trọng lượngVào Product → Inventory tab, điền Weight
Packages over 30 KgKiện hàng nặng hơn 30kgChia nhỏ kiện hàng hoặc dùng phương thức khác
Service unresponsiveAPI bpost tạm thời không khả dụngĐợi vài phút và thử lại, kiểm tra kết nối internet

Mẹo sử dụng thực tế

Điểm chính

  • Chuẩn bị dữ liệu: Luôn nhập đầy đủ địa chỉ khách hàng, thiết lập trọng lượng cho tất cả sản phẩm

  • Tối ưu quy trình: Tạo 2 phương thức riêng cho Domestic và International, đặt tên rõ ràng

  • Bật Return Label on Delivery cho Domestic để tiết kiệm thời gian

  • Xử lý đơn hàng: Kiểm tra carrier trước khi validate, đóng gói cẩn thận, in nhãn ngay sau khi validate

  • Theo dõi: Gửi tracking link cho khách hàng, theo dõi trạng thái giao hàng để chủ động xử lý vấn đề

  • Tiết kiệm chi phí: Tối ưu trọng lượng kiện hàng, tắt Saturday Delivery nếu không cần, nhóm đơn hàng cùng khu vực