Description
The Min Max Quantities addon sets minimum and maximum quantity limits in WooCommerce, configuring values by product, variation, or category directly on the product editing screens. The extension also validates the cart before checkout, blocking orders outside the defined ranges and displaying custom messages. It is recommended for those selling wholesale, products sold in fixed multiples, or items with logistical inventory restrictions.
Key Features of Min Max Quantities
- Limits by product
Sets the minimum and maximum quantity allowed per item in the WooCommerce cart. - Purchase multiples
Restricts sales to fixed increments (2 at a time, 6 at a time, etc.). - Configuration by variation
Allows different limits to be applied to each variation of a variable product. - Rules by category
Applies global limits to all products belonging to a specific category. - Checkout validation
Blocks order completion when quantities fall outside the configured range.
Benefits of Min Max Quantities
- Simplified wholesale sales
Ensures minimum orders per SKU without requiring coupons or manual rules. - Fewer operational errors
Prevents orders that do not comply with inventory packaging or logistics standards. - Granular cart control
Combines rules by product, variation, and category for complex sales scenarios. - Clear customer experience
Explanatory messages in the cart guide customers in adjusting quantities before purchasing.
Who Is Min Max Quantities Recommended For?
- Those who sell products wholesale and need to establish a minimum order per item or category.
- Designed for those who sell items in sealed packages (boxes of 6, 12, or 24 units) and need to enforce multiples in the cart.
- Those who run B2B operations on WooCommerce and want to apply different quantity rules by product line.
How to Download Min Max Quantities
Min Max Quantities is available for download here at Ultrapack. After saving the .zip file, go to Plugins > Add New > Upload Plugin, select the package, and click activate. With WooCommerce already installed, the minimum, maximum, and multiple quantity fields will appear within each product being edited.
Designed for operations that depend on strict quantity rules, Min Max Quantities solves a recurring problem in standard WooCommerce: the lack of configurable cart limits. By combining rules by product, variation, and category with automatic validation before payment, it prevents unfulfillable orders and protects the margins of stores that work with sealed packages, kits, or wholesale minimums.
Frequently asked questions
Is WooCommerce Min Max Quantities GPL-licensed?
Yes. WooCommerce Min Max Quantities is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Min Max Quantities on multiple sites?
Yes. You can install WooCommerce Min Max Quantities on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Min Max Quantities cost at Ultrapack?
WooCommerce Min Max Quantities costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Min Max Quantities include updates?
Yes. The current version of WooCommerce Min Max Quantities is 5.2.12, published at Ultrapack on Sep 2, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Min Max Quantities scanned before publication?
Yes. Every version of WooCommerce Min Max Quantities goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Min Max Quantities?
Requires WordPress 6.8 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 5.2.12 2026.09.02
- Fix - Rejected fractional quantities that violate integer "Group of" rules.
- Fix - Refreshed quantity rules after product category assignments or category rules change.
- Fix - Required parent-product edit permission before applying variation quantity rules through REST.
- Fix - Prevented variation quantity-rule saves from targeting a variation outside the edited product.
- Fix - Enforced inherited quantity rules separately for each variation when "Combine variations" is disabled.
- Fix - Invalidated quantity-rule caches after REST updates finish saving.
- Fix - Limited category-rule saves and cache invalidation to authorized product-category updates.
- Fix - Protected saved administrative notices from unauthorized requests.
- Fix - Escaped product, variation, and category names in quantity-rule admin notices.
- Dev - Pinned external workflow code that receives repository secrets.
- Dev - Managed changelog entries with Jetpack Changelogger: pull requests now add a change file under changelog/ instead of editing changelog.txt.
- Dev - Removed redundant and low-value tests.
Version 5.2.11 2026.08.19
- Fix - Product and variation Minimum/Maximum quantities are now validated against the "Group of" value defined by a category rule, not only against the product's own.
- Fix - The "Group of" warning notice on the product edit screen never appeared on page load.
- Dev - Restored TLS certificate verification and fail-closed error handling in the release deployment script.
- Dev - Fixed the unit-test CI matrix so coverage config matches this repository.
- Dev - Re-enabled JavaScript linting in the release pipelines.
- Dev - Pinned and checksum-verified the WP-CLI executable used in release builds.
- Dev - Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
- Dev - Exposed the shared `.ai/commands` to agent tooling and documented the isolated worktree setup.
- Dev - Removed the dead test:jest script and Jest configuration.
- Dev - Enabled CSS linting in CI and fixed source style violations.
- Dev - Enabled JavaScript linting in CI and migrated the ESLint setup to the flat config format required by ESLint 10, aligning the lint and formatting toolchain with WooCommerce core.
- Dev - Removed release credentials from pull request E2E jobs.
- Dev - Update wp-coding-standards/wpcs to 3.4.1 (security release) in the phpcs lint tooling.
- Dev - Update development npm dependencies to resolve security advisories in the build toolchain.
- Dev - Update PHP development dependencies to resolve security advisories in the test toolchain.
- Dev - Hardened the QIT test workflow: pinned the QIT CLI version and stopped workflow inputs from being interpolated into shell source.
Version 5.2.10 2026.07.22
- New - Important: WordPress 6.8+ is now required.
- New - Important: WooCommerce 10.6+ is now required.
- Tweak - Bumped WooCommerce "tested up to" version to 11.0.
Version 5.2.9 2026.06.16
- Fix - Fixed max quantity validation when the product is already in the cart, preventing misleading add-to-cart success notices.
- Tweak - Bumped WordPress tested up to version to 7.0.
- Tweak - Bumped WooCommerce tested up to version to 10.9.
- Dev - Added read-only WordPress Abilities API support for Min/Max Quantities rules.
- Dev - Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
Version 5.2.8 2025.12.03
- Tweak - Replaced wc_enqueue_js with wp_add_inline_script according to the recommended WordPress core script patterns.
- Tweak - Bumped WordPress tested up to version to 6.9.
- Tweak - Bumped WooCommerce tested up to version to 10.4.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
woocommerce-min-max-quantities.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
woocommerce-min-max-quantities.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.8 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready