Quay lại Blog
2026-06-1110 phút đọc

Đặt quy tắc đơn hàng khác nhau cho khách lẻ và khách bán buôn trên Shopify

Cách tách rule retail và wholesale trên Shopify để khách mua lẻ không phải chịu những quy định vốn dành cho kho và đơn bán buôn.

Đặt quy tắc đơn hàng khác nhau cho khách lẻ và khách bán buôn trên Shopify

Cart retail và cart wholesale nhìn qua có vẻ là cùng một bài toán checkout. Thực ra không phải.

Một khách retail có thể chỉ muốn mua một cây nến, một lõi lọc thay thế hoặc hai gói cà phê. Một khách wholesale có thể phải mua nguyên thùng, đạt minimum cart value hoặc nằm trong giới hạn của account. Nếu cả hai nhóm bị áp cùng một rule, thường sẽ có một bên khó chịu.

Cách làm đúng không phải là siết rule cho chặt hơn. Cách làm đúng là đặt rule cho đúng nhóm khách.

Bắt đầu từ cách từng nhóm mua hàng

Trước khi chỉnh setting, hãy viết ra cách mỗi nhóm khách nên mua.

Khách retail: được mua từng sản phẩm lẻ.
Khách wholesale: phải mua theo case pack.
Distributor: phải đạt minimum order value cao hơn.

Ghi chú ngắn như vậy giúp tránh một lỗi rất hay gặp: biến chính sách wholesale nội bộ thành rule cho toàn bộ storefront.

Ví dụ, một store skincare có thể vận hành như sau:

Khách retail: tối thiểu 1 sản phẩm.
Khách wholesale: tối thiểu 24 sản phẩm mỗi đơn.
Son dưỡng wholesale: mua theo bội số 12.
Distributor: minimum cart value $500.

Đây là các rule khác nhau vì mỗi nhóm khách tạo ra công việc khác nhau. Đơn retail cần dễ mua. Đơn wholesale cần khớp cách đóng gói, điều khoản account và kế hoạch tồn kho.

Rule retail nên nhẹ tay

Rule cho khách retail thường chỉ nên xử lý những trường hợp lệch khỏi hành vi mua bình thường.

Ví dụ hợp lý:

  • Giới hạn số lượng cho sản phẩm limited edition.
  • Minimum cart value nếu đơn quá nhỏ làm store lỗ công xử lý.
  • Giới hạn sản phẩm sample.
  • Cap số lượng cho sản phẩm dễ bị gom hàng trong một đợt mở bán.

Đa số khách retail không nghĩ về case pack hay hiệu suất của kho. Nếu storefront tự nhiên bắt họ mua 12 sản phẩm, họ sẽ thấy như web bị lỗi, trừ khi sản phẩm đã được bán rõ là một pack.

Một rule retail nên trả lời được câu hỏi này: hạn chế này có bảo vệ trải nghiệm mua hàng hoặc economics của store mà không làm việc mua bình thường trở nên kỳ lạ không?

Nếu câu trả lời là không, rule đó nhiều khả năng chỉ nên áp cho wholesale.

Rule wholesale có thể chặt hơn, nhưng phải có lý do

Khách wholesale thường đã quen với nhiều cấu trúc hơn. Họ có thể biết case pack, opening order minimum, reorder minimum hoặc tier của account.

Các rule wholesale thường gặp:

  • Minimum cart value cho account wholesale đã được duyệt.
  • Minimum product quantity cho SKU chỉ bán wholesale.
  • Bội số số lượng cho carton, tray, sleeve hoặc inner pack.
  • Maximum quantity cho hàng tồn hạn chế phải chia cho nhiều account.
  • Rule khác nhau cho khách wholesale, vip-wholesaledistributor.

Tên gọi không phải phần đáng chú ý nhất. Lý do vận hành phía sau rule mới là thứ cần rõ.

Case pack tồn tại vì kho ship theo thùng. Minimum order value tồn tại vì một đơn wholesale quá nhỏ có thể không đáng công pick, pack, invoice và support. Purchase cap tồn tại vì một buyer không nên gom hết tồn kho vốn dành cho nhiều account.

Khi lý do rõ, thông báo trong cart cũng dễ viết hơn.

Đừng dùng một global rule nếu hai nhóm không thật sự cần nó

Global rule áp cho tất cả khách. Có lúc như vậy là ổn.

Mỗi khách chỉ được mua tối đa 1 áo limited edition.

Rule này có thể hợp lý trong một đợt launch mà mọi shopper đều nên có cùng giới hạn.

Nhưng rule dưới đây lại là chuyện khác:

Tất cả khách phải mua cà phê theo bội số 12.

Nó có thể rất đúng với case wholesale và rất tệ với retail. Một khách bình thường muốn mua một túi cà phê sẽ không quan tâm rằng kệ trong kho đang xếp theo thùng 12.

Nếu retail và wholesale cần hành vi khác nhau, hãy tách rule theo customer type, customer tag, company account, market hoặc một tín hiệu khác mà setup của bạn có thể dựa vào.

Xác định Shopify nhận diện người mua bằng cách nào

Rule theo khách chỉ hoạt động khi store biết ai đang mua.

Tùy setup, tín hiệu đó có thể là:

  • Shopify customer tag như wholesale.
  • B2B company account.
  • Customer segment do team quản lý.
  • Market, location hoặc sales channel.
  • Account đã đăng nhập và được duyệt wholesale.

Thiết lập mặc định của Shopify có thể không bao hết mọi rule retail-versus-wholesale, nhất là khi rule phụ thuộc vào tag, bội số số lượng, cart value hoặc trạng thái đăng nhập. Hãy test đúng flow khách đang dùng trước khi xem rule là xong.

Tình huống dễ vấp là khách wholesale chưa đăng nhập. Store có thể chưa biết họ là wholesale. Bạn cần quyết định trước chuyện gì sẽ xảy ra:

Option A: hiển thị như retail cho đến khi khách sign in.
Option B: yêu cầu khách wholesale sign in trước khi mua.
Option C: cho khách browse bình thường, rồi áp rule wholesale trong cart sau khi sign in.

Không có lựa chọn nào luôn đúng cho mọi store. Lựa chọn tệ nhất là không định nghĩa gì cả và để support phát hiện sau.

Tách product rule và customer rule trong ghi chú

Product rule đi theo sản phẩm.

Sản phẩm này phải được mua theo bội số 6.

Customer rule đi theo người mua.

Khách wholesale phải đạt tối thiểu $300.

Cart rule đi theo cả giỏ hàng.

Cart phải có ít nhất 24 sản phẩm wholesale.

Store bắt đầu rối khi các ý này bị trộn lẫn. Một người thêm product multiple, người khác thêm rule theo customer tag, người thứ ba đổi cart minimum. Một tháng sau không ai biết vì sao khách này mua được 6 sản phẩm còn khách kia phải mua 12.

Hãy viết rule thành một bảng nhỏ trước khi cấu hình.

RuleÁp dụng choVí dụ
Retail max quantityProduct và mọi kháchTối đa 1 sản phẩm limited mỗi đơn
Wholesale MOQCustomer tagKhách wholesale phải mua ít nhất 24 sản phẩm
Case pack multipleProduct hoặc variantMua chai theo bội số 12
Distributor minimum valueCustomer tag hoặc companyCart distributor phải đạt $500

Bảng này không cần đẹp. Nó chỉ cần đủ rõ để người tiếp theo trong team hiểu được.

Viết thông báo như thể khách đang cố sửa cart

Thông báo tệ thường nghe như lỗi trong admin.

Cart validation failed.

Thông báo tốt nói cho khách biết phải làm gì.

Đơn wholesale cần đạt tối thiểu $300. Thêm $42 để tiếp tục.
Sản phẩm này ship theo thùng 12. Đổi số lượng thành 12, 24 hoặc 36.
Đợt mở bán này giới hạn 1 sản phẩm mỗi khách.

Message nên khớp với rule và nhóm khách. Copy retail có thể ngắn, dễ hiểu. Copy wholesale có thể nhắc case pack, opening order hoặc account terms vì nhóm này thường hiểu các khái niệm đó hơn.

Đừng hiển thị tag nội bộ cho khách. "Customer does not match tag wholesale-tier-b" có thể hữu ích lúc debug, nhưng nó không giúp người mua biết phải sửa gì.

Test cả hai đường mua hàng

Đừng chỉ test happy path. Rule retail và wholesale hay lỗi ở khoảng giữa account state, cart state và checkout.

Checklist nên có:

  • Khách retail chưa đăng nhập mua một sản phẩm.
  • Khách retail đã đăng nhập nhưng không có tag wholesale.
  • Khách wholesale đã đăng nhập nhưng cart chưa đạt minimum.
  • Khách wholesale đã đăng nhập và cart vừa đúng minimum.
  • Khách wholesale thêm số lượng không khớp case pack.
  • Account distributor có minimum cart value cao hơn.
  • Khách có hai tag có thể match hai rule.
  • Đổi số lượng trong mobile cart drawer.
  • Quick add từ collection page.
  • Khách sign in sau khi đã có hàng trong cart.

Dòng cuối rất hay làm flow bị gợn. Khách dựng cart như retail, sign in, rồi cart đột nhiên nhận rule wholesale. Nếu đó là hành vi bạn muốn, message phải giải thích rõ. Nếu không, hãy sửa flow trước khi launch.

Nexo phù hợp ở đâu?

Nexo Order Limits có thể giúp merchant chạy các rule khác nhau theo product, cart value, quantity, bội số số lượng và điều kiện khách hàng như tag.

Điều đó không có nghĩa store nên chất thật nhiều rule lên storefront. Hãy bắt đầu từ chính sách bạn đã dùng offline. Nếu wholesale phải mua theo thùng, enforce case pack đó. Nếu distributor có minimum cao hơn, áp minimum cho đúng account. Đừng bắt khách retail chịu những rule vốn không dành cho họ.

FAQ

Shopify có đặt rule khác nhau cho khách retail và wholesale được không?

Có, nếu setup của bạn nhận diện được loại khách và áp đúng validation. Customer tag, company account, customer segment hoặc một app order limits có thể là một phần của setup đó. Thiết lập mặc định của Shopify có thể không bao hết mọi phiên bản rule này, nên hãy test bằng các trạng thái khách thật.

Khách wholesale có nên có minimum order value cao hơn không?

Thường là có, nhưng còn tùy cách bạn xử lý đơn wholesale. Nếu một đơn wholesale nhỏ tạo thêm việc pick, pack, invoice hoặc support, minimum cao hơn có thể hợp lý. Nếu đơn wholesale được xử lý y như retail, rule đó có thể chưa cần.

Khách retail có thể mua lẻ còn khách wholesale phải mua theo thùng không?

Có, đây là pattern rất thường gặp. Rule cần biết khi nào người mua là wholesale, rồi chỉ enforce quantity multiple hoặc case pack cho nhóm đó.

Nếu khách wholesale chưa đăng nhập thì sao?

Store có thể xử lý họ như khách retail cho đến khi nhận diện được account. Hãy quyết định trước: khách wholesale phải sign in trước khi mua, hay cart sẽ cập nhật rule sau khi sign in. Cách nào cũng được, miễn là bạn test kỹ đoạn chuyển trạng thái.

Nên dùng customer tag hay product rule?

Dùng customer tag khi rule phụ thuộc vào ai đang mua. Dùng product rule khi hạn chế nằm ở chính sản phẩm. Nhiều store wholesale cần cả hai: một sản phẩm có thể ship theo thùng 12, nhưng chỉ khách wholesale mới phải theo rule đó.