Quay lại Blog
2026-05-319 phút đọc

Cách giới hạn số lượng mua mỗi khách trên Shopify

Hướng dẫn thực tế cho Shopify merchant muốn đặt số lượng mua tối đa, tránh gom hàng và kiểm tra giỏ hàng trước khi checkout.

Cách giới hạn số lượng mua mỗi khách trên Shopify

Một đợt mở bán có thể nhìn rất ổn trong 10 phút đầu, rồi sau đó biến thành một đống việc cho team vận hành.

Một khách mua 40 sản phẩm. Một reseller đặt ba đơn liên tiếp. Khách quen vào muộn một chút thì thấy hết hàng. Support bắt đầu nhận những tin nhắn giống nhau: "Mình vừa cho vào giỏ mà sao hết nhanh vậy?"

Đó thường là lúc chủ shop Shopify bắt đầu tìm cách giới hạn số lượng mua mỗi khách.

Shopify có quản lý tồn kho, giỏ hàng và một số cơ chế kiểm tra ở checkout tùy theo gói và cấu hình. Nhưng một rule kiểu "tối đa 2 sản phẩm mỗi khách" không phải lúc nào cũng có sẵn đúng chỗ bạn cần. Với các cửa hàng chạy drop, bán sản phẩm mẫu, bán sỉ hoặc có hàng giới hạn, bạn thường cần một rule kiểm tra giỏ hàng trước khi khách thanh toán.

Giới hạn số lượng mua mỗi khách là gì?

Giới hạn số lượng mua mỗi khách nghĩa là người mua chỉ được mua tối đa một số lượng nhất định trong một đơn hàng, một sản phẩm, một collection hoặc một nhóm khách hàng.

Một vài ví dụ dễ gặp:

Tình huốngRule thường dùng
Sản phẩm phiên bản giới hạnTối đa 1 hoặc 2 sản phẩm mỗi khách
Sản phẩm mẫuTối đa 1 sample cho mỗi SKU
Catalog bán sỉTối đa 48 sản phẩm nếu chưa có tag bán sỉ
Flash saleTối đa 3 sản phẩm trong collection mở bán
Starter kit subscriptionTối đa 1 kit mỗi đơn

Mục tiêu không phải là làm khó khách tốt. Mục tiêu là tránh để một giỏ hàng tạo ra vấn đề về tồn kho, vận hành hoặc cảm giác không công bằng cho những khách còn lại.

Khi nào nên thêm rule giới hạn tối đa?

Không phải sản phẩm nào cũng cần giới hạn. Nếu khách muốn mua 12 cây nến và đơn đó vẫn có lời, cứ để họ mua.

Rule giới hạn tối đa nên xuất hiện khi sản phẩm thật sự có một ràng buộc phía sau.

Hàng có số lượng giới hạn

Nếu bạn chỉ có 300 sản phẩm cho một đợt drop, giới hạn số lượng giúp phân bổ hàng cho nhiều khách hơn. Nó không đảm bảo công bằng tuyệt đối, nhưng chặn được tình huống dễ thấy nhất: một người cho quá nhiều hàng vào một giỏ.

Lạm dụng sản phẩm mẫu

Sample được tạo ra để khách thử trước khi mua full size. Nếu không giới hạn, khách có thể chỉ mua sample, hoặc thêm nhiều lần cùng một sample vì giá rẻ.

Một rule đơn giản như "tối đa 1 sample cho mỗi sản phẩm" giúp chương trình sample không biến thành một kẽ hở giảm giá.

Ngoại lệ cho khách bán sỉ

Một số cửa hàng cần rule khác nhau cho từng nhóm khách. Khách lẻ nên bị giới hạn, nhưng khách bán sỉ đã được duyệt thì cần mua số lượng lớn hơn.

Lúc này customer tag rất hữu ích. Khách lẻ có thể bị giới hạn tối đa 6 sản phẩm. Khách có tag wholesale có thể được mua tối đa 72 sản phẩm, hoặc không bị giới hạn.

Giới hạn từ phía vận hành

Đôi khi rule này đến từ kho, không phải từ marketing. Một sản phẩm cồng kềnh có thể chỉ đóng gói an toàn tối đa 2 cái mỗi kiện. Một đơn hơn 4 sản phẩm có thể phải xử lý bằng freight. Hoặc team của bạn xử lý được đơn lớn, nhưng không muốn nhận quá nhiều đơn cỡ lớn trong tuần campaign.

Đó đều là lý do hợp lý để chặn từ trước checkout, thay vì xử lý sau khi khách đã trả tiền.

Giới hạn theo sản phẩm, collection hay toàn giỏ hàng?

Trước khi tạo rule, hãy xác định chính xác bạn muốn giới hạn cái gì.

Giới hạn theo sản phẩm

Dùng khi một SKU có mức trần riêng.

Ví dụ: "Khách chỉ được mua tối đa 2 chai limited."

Đây là kiểu rule rõ nhất cho sản phẩm phiên bản giới hạn, sample, preorder hoặc các sản phẩm có nguồn cung chặt.

Giới hạn theo collection

Dùng khi khách có thể chọn trong một nhóm sản phẩm, nhưng tổng số lượng trong nhóm đó không được vượt quá mức cho phép.

Ví dụ: "Khách chỉ được mua tối đa 3 sản phẩm trong launch collection."

Cách này tốt hơn việc đặt max 3 cho từng sản phẩm. Nếu đặt max riêng từng sản phẩm, khách vẫn có thể mua 3 cái của mỗi mẫu và lấy nhiều hơn mức bạn muốn.

Giới hạn theo toàn giỏ hàng

Dùng khi tổng số lượng trong giỏ mới là vấn đề.

Ví dụ: "Không quá 20 sản phẩm mỗi đơn."

Rule này phù hợp với giới hạn vận hành, giới hạn đóng gói, hoặc các team nhỏ muốn tránh đơn quá lớn trong giai đoạn cao điểm.

Cách lên rule trước khi cấu hình trong Shopify

Bạn có thể đi theo checklist ngắn này trước khi mở Shopify admin.

  1. Chọn sản phẩm hoặc collection cần bảo vệ.
  2. Quyết định rule áp dụng theo sản phẩm, collection hay toàn giỏ hàng.
  3. Chọn nhóm khách: tất cả khách, khách đã đăng nhập, khách lẻ, khách bán sỉ, VIP hoặc nhóm theo customer tag.
  4. Viết thông báo lỗi bằng ngôn ngữ dễ hiểu.
  5. Test một giỏ hàng hợp lệ và một giỏ hàng bị chặn.

Thông báo lỗi quan trọng hơn nhiều người nghĩ. "Cart validation failed" nghe như website bị lỗi. "Bạn chỉ được mua tối đa 2 sản phẩm này trong một đơn" nói thẳng cho khách biết cần sửa gì.

Cách đặt giới hạn tối đa với Nexo Order Limits

Với Nexo Order Limits, bạn có thể tạo rule giới hạn số lượng mà không cần viết code checkout riêng.

Một setup thường sẽ như sau:

  1. Tạo một order limit rule mới.
  2. Chọn phạm vi áp dụng: product, collection, customer tag hoặc cart.
  3. Đặt số lượng tối đa.
  4. Thêm thông báo hiển thị cho khách.
  5. Lưu rule và test checkout.

Ví dụ cho flash sale:

Scope: Collection = Summer drop
Rule: Maximum quantity = 2
Customer group: All customers
Message: You can buy up to 2 items from this drop per order.

Ví dụ cho khách bán sỉ:

Scope: Product = Protein bar case
Rule for retail customers: Maximum quantity = 4
Rule for customers tagged wholesale: Maximum quantity = 48
Message: This product has a quantity limit for retail orders.

Điểm hay là rule nằm gần với logic kinh doanh. Bạn không cần hard-code một đoạn kiểm tra tạm thời, rồi vài tuần sau quên xóa nó khỏi theme hoặc checkout flow.

Rule giới hạn tối đa không giải quyết được gì?

Giới hạn số lượng không phải hệ thống chống bot hoàn chỉnh. Nó không chặn được mọi reseller, mọi tài khoản trùng lặp hoặc mọi cách né bằng phương thức thanh toán khác.

Nhưng nó giải quyết được vấn đề phổ biến nhất: giỏ hàng vượt quá mức bạn sẵn sàng xử lý.

Nếu bạn chạy một đợt drop có nhu cầu cao, nên kết hợp giới hạn số lượng với các biện pháp khác:

  • yêu cầu đăng nhập trước khi mua
  • dùng customer tag cho nhóm được mua sớm
  • hiển thị rõ giới hạn ngay trên trang sản phẩm
  • kiểm tra tên, địa chỉ hoặc email trùng sau đợt sale
  • quyết định trước chính sách hủy đơn nếu khách cố tình né rule

Ý cuối hơi khó chịu, nhưng cần nói trước. Rule ở checkout chỉ là một phần của chính sách bán hàng. Team support nên biết sẽ làm gì nếu có người cố bypass.

Nên hiển thị giới hạn ở đâu?

Đừng giấu rule đến tận bước checkout.

Nếu khách chỉ biết bị giới hạn sau khi bấm "Pay now", họ dễ nghĩ website bị lỗi. Hãy đặt giới hạn gần ô chọn số lượng, trong mô tả sản phẩm hoặc trong FAQ của đợt mở bán.

Copy nên ngắn:

Limit 2 per customer for this drop.

Với bán sỉ:

Retail orders are capped at 6 units. Approved wholesale accounts can order larger quantities after logging in.

Với sample:

One sample per product per order.

Không cần giải thích dài nếu khách đã hiểu ngữ cảnh.

FAQ

Shopify có sẵn giới hạn số lượng mua mỗi khách không?

Shopify có quản lý tồn kho và số lượng trong giỏ, nhưng nhiều cửa hàng cần rule chi tiết hơn cấu hình mặc định. Giới hạn theo product, collection, cart hoặc customer tag thường cần app hoặc custom implementation.

Nên giới hạn theo từng đơn hay theo lịch sử mua hàng?

Giới hạn theo từng đơn đơn giản hơn và đủ dùng với nhiều cửa hàng. Giới hạn theo lịch sử mua hàng chặt hơn, nhưng cần kiểm tra khách đã mua gì trước đó. Chỉ nên dùng kiểu này khi thật sự cần, ví dụ sample, sản phẩm bị kiểm soát hoặc có tình trạng lạm dụng lặp lại.

Có thể đặt giới hạn khác nhau cho khách bán sỉ không?

Có, nếu setup của bạn hỗ trợ customer tag hoặc segment. Cách phổ biến là đặt trần thấp cho khách lẻ và trần cao hơn cho khách có tag wholesale.

Flash sale nên đặt tối đa bao nhiêu sản phẩm mỗi khách?

Tùy số lượng tồn kho, nhu cầu và số khách bạn muốn phục vụ. Với limited drop, nhiều merchant bắt đầu bằng max 1 hoặc 2 sản phẩm mỗi khách, rồi nới rule nếu sau đó vẫn còn hàng.

Giới hạn số lượng có làm giảm conversion không?

Có thể làm giảm giá trị đơn hàng của một số ít khách. Nhưng nếu sản phẩm khan hiếm, sự đánh đổi này thường đáng giá: nhiều khách có cơ hội mua hơn, còn team vận hành tránh được những đơn quá lớn gây rối fulfillment và support.