Ở phần 165 ta đã đủ bộ quy trình bán online. Giờ tới công cụ kéo khách mua nhiều hơn: khuyến mãi và mã giảm giá. "Nhập mã KHAITRUONG10 giảm 10%", "mua 2 tặng 1", "đơn trên 300k freeship" — những chiêu này ai cũng thấy khi mua sắm, và Odoo tạo được hết. Đây là tính năng miễn phí của Community.
Tạo một chương trình mã giảm giá
Cài module Khuyến mãi & Khách hàng thân thiết, rồi vào Bán hàng → Cấu hình → Chiết khấu & Khách hàng thân thiết, bấm Mới. Tôi đã tạo một chương trình "Giảm 10% khai trương":

Hình 1: Cấu hình một chương trình. Loại chương trình: "Mã giảm giá" (còn nhiều loại khác — xem cuối bài). Bên trái Quy tắc có điều kiện: mã "KHAITRUONG10", áp dụng khi giỏ có tối thiểu 1 mặt hàng. Bên phải Phần thưởng: "10% chiết khấu trên đơn hàng". "Có sẵn" tick cả Bán hàng và Trang web — tức áp được cả khi bán tại quán lẫn online.
Cấu trúc dễ hiểu: quy tắc (điều kiện để được giảm — nhập mã gì, mua tối thiểu bao nhiêu) + phần thưởng (giảm gì — bao nhiêu phần trăm hoặc bao nhiêu tiền).
Khách áp mã ở giỏ hàng
Bây giờ khách gõ mã vào ô "mã giảm giá" ở giỏ hàng (ô ta đã thấy ở bài 163):

Hình 2: Giỏ hàng sau khi áp mã. Xuất hiện dòng "10% on your order" với -26.000 (giảm 10% của 260.000). Thông báo xanh xác nhận "Bạn đã áp dụng mã khuyến mại thành công: KHAITRUONG10". Bảng bên phải tính lại: Thành tiền 234.000, Thuế 35.100, Tổng 269.100. Khách thấy rõ mình được giảm bao nhiêu ngay lập tức.
Mã hoạt động thật — Odoo tự trừ đúng 10%, cập nhật tổng, và ghi nhận vào đơn. Bạn công bố mã này trên fanpage, in lên hóa đơn, gửi email... khách nhập là được giảm.
Nhiều loại khuyến mãi
"Mã giảm giá" chỉ là một kiểu. Odoo còn có:
- Khuyến mãi tự động — giảm ngay không cần mã (ví dụ "mua 3 gói tự động giảm 15%").
- Mua X tặng Y — mua 2 tặng 1, mua cà phê tặng ly.
- Thẻ quà tặng (gift card) — bán thẻ, khách dùng thẻ trả tiền.
- Tích điểm thành viên — mỗi đơn tích điểm, đủ điểm đổi quà.
Mỗi loại cùng một cấu trúc "quy tắc + phần thưởng", chỉ khác cách kích hoạt.
Mẹo dùng khuyến mãi cho quán
- Đặt hạn (ngày bắt đầu/kết thúc) cho mã theo mùa — khai trương, Tết, sinh nhật quán.
- Giới hạn lượt dùng nếu sợ lỗ — chỉ 100 lượt đầu.
- Đừng giảm liên tục — khách quen chờ sale sẽ không mua giá gốc nữa.
Nhớ ba ý
- Mã giảm giá gồm quy tắc (điều kiện, mã) + phần thưởng (giảm bao nhiêu); áp được cả bán tại quán lẫn online.
- Khách nhập mã ở giỏ hàng, Odoo tự trừ và cập nhật tổng ngay — minh bạch.
- Ngoài mã giảm giá, còn khuyến mãi tự động, mua X tặng Y, thẻ quà tặng, tích điểm — cùng một cấu trúc.
Khách mua nhiều lần thì nên có tài khoản để theo dõi đơn và tích điểm. Phần sau nói về tài khoản khách hàng trên website — cho khách đăng ký, đăng nhập, xem lịch sử đơn.