Description
The All-in-One Quantity Control Plugin for WooCommerce
One plugin to give you a full control over anything related to product quantities in your WooCommerce store.
AIO Quantity will allow you to manage quantities on product level, category level, cart & order level, and more.
Minimum/Maximum Quantity Control
Using AIO Quantity plugin, you can define a min/max quantity for a product on your store, all products at once, order min/max, or even min/max for specific category products COMBINED.
Once you enable the corresponding section (min or max), you will see options to enable these values per product / per category, ticking these options will create new fields on products/categories pages where you can define min/max values as desired.
You can also define a cart-level min/max value, so products total quantity (order) can’t be lower/higher than a specific value you define.
The plugin (free or Pro) will also allow you to define a minimum or maximum value for all products at once, with just two clicks.
Step / Increment Quantity Control
All in One Quantity plugin will give you control over the increment/step of your products, so you can define in which quantities your customers are allowed to purchase your products.
Step can be defined on order level (useful for shipping packages for example), product, category, all products levels, so you have a full control of how every product can be sold, even if you have different types of products in your store, you’re covered!
Default Quantity Control
Would you like to show a different quantity (other than 1) on product page load?
The plugin will allow you to create a default quantity that appears on product page when your customers are browsing the store.
This default quantity can be useful when the default behaviour for the purchase is not to get only 1, some products are usually sold by quantity of 10, although customers can get lower than that, but that’s not default.
You can define default quantity for all products at once, per product, or per category with a matter of simple clicks!
Fixed (Allowed / Disallowed) Quantity Control
Want to define fixed quantities so your customers can ONLY purchase quantities you allow?
The Fixed Quantity section in the plugin will let you force customers to purchase in quantities you define, quantities here don’t need to follow any min/max/step rules you created, so the sky is the limit here, just enter all allowed/disallowed quantities (comma-separated), and that’s it!
Similar to all other plugin functions, you can define this on order (cart), product, category, all products level, the way you want!
Quantity Dropdown
What about having a dropdown instead of quantity input field?
One of the coolest features in the plugin is turning your regular input field to a dropdown that show the quantities customers can purchase.
It’s fully integrated with all plugin features, so if you define a minimum quantity, it will start from there, reading step quantity (1 if not defined) until it stops at maximum quantity.
If you also use Allowed Quantities, it will only show these values instead! And comes with labels to add next to quantity in dropdown, and a thousand separator!
Quantity Field on Archive / Shop / Category Pages
If you want to allow your customers to change quantity & add to cart right from your archive pages, the plugin will let you add a quantity field (or dropdown) on categories/shop pages so customers can select their desired quantities from there.
Total Price by Quantity
Using this feature, you can select to show the total price based on quantity selected on product page, you can show this field instead/after/before the original price.
The feature works seamlessly on product pages, so it changes in real-time when customers are changing quantity, and it’s compatible with different dynamic pricing plugins to read prices correctly.
Price Unit
Instead of just showing the price, why not showing it’s for what, i.e. $10 for 1 KG? Or $10 for bottle?
The Price Unit feature will let you show customized text next to price to reflect the unit you’re selling the product for.
You can define the value globally (all products at once), per category, or for every product to make sure you get all products showing the correct units
Other Features INCLUDED:
Decimal Quantities:
Define minimum or step values in decimal quantities so your customers can get whatever quantity they want. Very useful for differrent types of stores; spices, fruits & vegetables, fabrics, and more.
Quantity Validation:
The plugin can validate quantities enabled before adding them to cart, so your customers can NOT reach cart with wrong quantities, you can also customize messages for these notifications.
Quantity Info:
Show all your products quantity info (min/max/step) in products pages so your customers are aware of different quantity options they have.
Exclude Products:
Want to apply a rule to all store, except a few products? You can disable as many products as you want from ALL plugin features, like it’s not there!
Product Quantity Options
Plugin settings are located in “WooCommerce > Settings > Product Quantity”.
- General
- Minimum Quantity
- Maximum Quantity
- Quantity Step
- Fixed Quantity
- Quantity Dropdown
- Price Display by Quantity
- Quantity Info
- Styling
- Admin
- Advanced
- Product Quantity for WooCommerce
- Enabled/disables the plugin. May help if you want to configure plugin’s settings, before applying it on frontend.
- Default:
yes
- Default:
General Options

- Decimal quantities
- If enabled you will be able to enter decimal quantities in step, min, max etc. quantity options.
- Default:
no
- Default:
- 'Add to cart' validation
- Possible values: Do not validate; Validate and add notices; Validate and auto-correct quantities.
- Default:
Do not validate
- Default:
- 'Add to cart' validation: Step auto-correct
- Ignored unless “Validate and auto-correct quantities” option is selected above. Possible values: Round; Round up; Round down.
- Default:
Round
- Default:
- Cart notices
- Enables/disables customer notices on the cart page.
- Default:
no
- Default:
- Block checkout page
- Stops customer from reaching the checkout page on wrong quantities. Customer will be redirected to the cart page.
- Default:
no
- Default:
Force Quantity Options

- Force initial quantity on single product page
- Possible values: Do not force; Force to min quantity; Force to max quantity.
- Default:
Do not force
- Default:
- Force initial quantity on archives
- Possible values: Do not force; Force to min quantity; Force to max quantity.
- Default:
Do not force
- Default:
- Force minimum quantity
- Will force all minimum quantities to
1
. This includes cart items, grouped products etc. Ignored if “Minimum quantity” section is enabled.- Default:
no
- Default:
Variable Products Options

- Load all variations
- For compatibility with some other plugins, e.g. with “YITH WooCommerce Quick View” plugin.
- Default:
no
- Default:
- On variation change
- Possible values: Do nothing; Reset to min quantity; Reset to max quantity.
- Default:
Do nothing
- Default:
- Sum variations
- Default:
no
- Default:
Minimum Quantity Options
Settings are located in “WooCommerce > Settings > Product Quantity > Minimum Quantity”.

- Minimum quantity
- Enables/disables minimum quantity for products.
- Default:
no
- Default:
- Cart total minimum quantity
- This will set minimum total cart quantity. Set to zero to disable.
- Default:
0
- Default:
- Cart total minimum quantity: Message
- Message to be displayed to customer when minimum cart total quantity is not reached. Replaced values:
%min_cart_total_quantity%
,
%cart_total_quantity%
.- Default:
Minimum allowed order quantity is %min_cart_total_quantity%. Your current order quantity is %cart_total_quantity%.
- Default:
- Per item minimum quantity: All products
- This will set minimum per item quantity (for all products). Set to zero to disable.
- Default:
0
- Default:
- Per item minimum quantity: Per product
- This will add “Product Quantity” meta box to each product’s edit page.
- Default:
no
- Default:
- Per item minimum quantity: Message
- Message to be displayed to customer when minimum per item quantity is not reached. Replaced values:
%product_title%
,
%min_per_item_quantity%
,
%item_quantity%
.- Default:
Minimum allowed quantity for %product_title% is %min_per_item_quantity%. Your current item quantity is %item_quantity%.
- Default:

Maximum Quantity Options
Settings are located in “WooCommerce > Settings > Product Quantity > Maximum Quantity”.

- Maximum quantity
- Enables/disables maximum quantity for products.
- Default:
no
- Default:
- Cart total maximum quantity
- This will set maximum total cart quantity. Set to zero to disable.
- Default:
0
- Default:
- Cart total maximum quantity: Message
- Message to be displayed to customer when maximum cart total quantity is exceeded. Replaced values:
%max_cart_total_quantity%
,
%cart_total_quantity%
.- Default:
Maximum allowed order quantity is %max_cart_total_quantity%. Your current order quantity is %cart_total_quantity%.
- Default:
- Per item maximum quantity: All products
- This will set maximum per item quantity (for all products). Set to zero to disable.
- Default:
0
- Default:
- Per item maximum quantity: Per product
- This will add “Product Quantity” meta box to each product’s edit page.
- Default:
no
- Default:
- Per item maximum quantity: Message
- Message to be displayed to customer when maximum per item quantity is exceeded. Replaced values:
%product_title%
,
%max_per_item_quantity%
,
%item_quantity%
.- Default:
Maximum allowed quantity for %product_title% is %max_per_item_quantity%. Your current item quantity is %item_quantity%.
- Default:

Quantity Step Options
Settings are located in “WooCommerce > Settings > Product Quantity > Quantity Step”.

- Quantity step
- Enables/disables quantity step for products.
- Default:
no
- Default:
- Cart total quantity
- This will set step for total cart quantity. Set to zero to disable.
- Default:
0
- Default:
- Cart total quantity: Message
- Message to be displayed to customer when cart total quantity step is wrong. Replaced values:
%step_cart_total_quantity%
,
%cart_total_quantity%
.- Default:
Quantity total cart step is %step_cart_total_quantity%. Your current order quantity is %cart_total_quantity%.
- Default:
- Per item quantity step: All products
- This will set quantity step for all products. Set to zero to disable.
- Default:
0
- Default:
- Per item quantity step: Per product
- This will add “Product Quantity” meta box to each product’s edit page.
- Default:
no
- Default:
- Per item quantity step: Message
- Message to be displayed to customer when quantity step is incorrect. Replaced values:
%product_title%
,
%quantity_step%
,
%quantity%
.- Default:
Quantity step for %product_title% is %quantity_step%. Your current quantity is %quantity%.
- Default:
Fixed Quantity Options
“Fixed (i.e. Exact) Quantity” settings are located in “WooCommerce > Settings > Product Quantity > Fixed Quantity”.

- Allowed quantity: Enable section
- Enables/disables “Allowed quantity” section.
- Default:
no
- Default:
- Allowed quantity: All products
- Allowed quantities as comma separated list, e.g.:
3,7,9
. You can also use ranges here, e.g.:
[10-500|5]
(i.e. from 10 to 500 with step 5). Ignored if empty.- Default: None
- Allowed quantity: Per product
- This will add meta box to each product’s edit page.
- Default:
no
- Default:
- Allowed quantity: Message
- Message to be displayed to customer on wrong allowed quantities. Replaced values:
%product_title%
,
%allowed_quantity%
,
%quantity%
.- Default:
Allowed quantity for %product_title% is %allowed_quantity%. Your current quantity is %quantity%.
- Default:
- Disallowed quantity: Enable section
- Enables/disables “Disallowed quantity” section.
- Default:
no
- Default:
- Disallowed quantity: All products
- Disallowed quantities as comma separated list, e.g.:
3,7,9
. You can also use ranges here, e.g.:
[10-500|5]
(i.e. from 10 to 500 with step 5). Ignored if empty.- Default: None
- Disallowed quantity: Per product
- This will add meta box to each product’s edit page.
- Default:
no
- Default:
- Disallowed quantity: Message
- Message to be displayed to customer on wrong disallowed quantities. Replaced values:
%product_title%
,
%disallowed_quantity%
,
%quantity%
.- Default:
Disallowed quantity for %product_title% is %disallowed_quantity%. Your current quantity is %quantity%.
- Default:
Quantity Dropdown Options
Settings are located in “WooCommerce > Settings > Product Quantity > Quantity Dropdown”. Will replace standard WooCommerce quantity number input with dropdown. Please note that maximum quantity value must be set for the product (either via “Maximum Quantity” section or e.g. by setting maximum available product stock quantity or with “Max value fallback” option below).

- Quantity as dropdown
- Enables/disables “Quantity as dropdown” section.
- Default:
no
- Default:
- Max value fallback
- Will be used if no maximum quantity is set for the product and always for variable products. Ignored if set to zero.
- Default:
0
- Default:
- Dropdown label template: Singular
- Replaced value:
%qty%
. For example try
%qty% item
- Default:
%qty%
- Default:
- Dropdown label template: Plural
- Replaced value:
%qty%
. For example try
%qty% items
- Default:
%qty%
- Default:
- Labels per product
- This will add “Product Quantity” meta box to each product’s edit page.
- Default:
no
- Default:
Quantity Dropdown – Frontend
Before | After |
---|---|
![]() | ![]() |
Price Display by Quantity Options
Settings are located in “WooCommerce > Settings > Product Quantity > Price Display by Quantity”. With this section you can display product price for different quantities in real time (i.e. price is automatically updated when customer changes product’s quantity). Please note that this section will only work for simple type products. Please note that this section is not designed to change product prices – if you need to change product’s price depending on quantity in cart, we suggest using our
Wholesale Pricing for WooCommerce plugin.

- Price display by quantity
- Enables/disables “Price display by quantity” section.
- Default:
no
- Default:
- Template
- You can use HTML here. Placeholders:
%price%
,
%qty%
.- Default:
%price% for %qty% pcs.
- Default:
Quantity Info Options
Settings are located in “WooCommerce > Settings > Product Quantity > Quantity Info”. This section allows you to output product’s quantity info on frontend.

- Single product page
- Adds quantity info on single product page.
- Default:
no
- Default:
- Single product page: Content
- You can use HTML and/or shortcodes here. Available shortcodes:
[alg_wc_pq_min_product_qty]
,
[alg_wc_pq_max_product_qty]
,
[alg_wc_pq_product_qty_step]
. -
- Default:
<p>[alg_wc_pq_min_product_qty before="Minimum quantity is <strong>" after="</strong>"][alg_wc_pq_max_product_qty before="Maximum quantity is <strong>" after="</strong>"][alg_wc_pq_product_qty_step before="Step is <strong>" after="</strong>"]</p>
- Default:
- Archives
- Adds quantity info on archives.
- Default:
no
- Default:
- Archives: Content
- You can use HTML and/or shortcodes here. Available shortcodes:
[alg_wc_pq_min_product_qty]
,
[alg_wc_pq_max_product_qty]
,
[alg_wc_pq_product_qty_step]
. -
- Default:
<p>[alg_wc_pq_min_product_qty before="Minimum quantity is <strong>" after="</strong>"][alg_wc_pq_max_product_qty before="Maximum quantity is <strong>" after="</strong>"][alg_wc_pq_product_qty_step before="Step is <strong>" after="</strong>"]</p>
- Default:
Quantity Info Frontend Example
Styling Options
Settings are located in “WooCommerce > Settings > Product Quantity > Styling”.

- Quantity input style
- Ignored if empty. E.g.:
width: 100px !important; max-width: 100px !important;
- Default: None
Admin Options
Settings are located in “WooCommerce > Settings > Product Quantity > Admin”.

- Admin columns
- Will add quantity columns to admin products list.
- Default:
no
- Default:
- Columns
- Leave blank to add all available columns. Possible values: Min Qty; Max Qty; Qty Step.
- Default: None
Advanced Options
Settings are located in “WooCommerce > Settings > Product Quantity > Advanced”.

- JS Check Options: Force on change: Min/max quantity
- Forces JavaScript check for min/max quantity (on change).
- Default:
no
- Default:
- JS Check Options: Force on change: Quantity step
- Forces JavaScript check for quantity step (on change).
- Default:
no
- Default:
- JS Check Options: Force periodically: Min/max quantity
- Forces JavaScript check for min/max quantity (periodically).
- Default:
no
- Default:
- JS Check Options: Force periodically: Quantity step
- Forces JavaScript check for quantity step (periodically).
- Default:
no
- Default:
- JS Check Options: Force periodically: Period (ms)
- Default:
1000
- Default:
- Order Item Meta Options: Save quantity in order item meta
- Default:
no
- Default:
- Order Item Meta Options: Save quantity in order item meta: Meta key
- Default:
_alg_wc_pq_qty
- Default:
- Rounding Options: Round on add to cart
- Makes sense only if “Decimal quantities” option is enabled. Possible values: Do not round; Round; Round up; Round down.
- Default:
Do not round
- Default:
- Rounding Options: Round with JavaScript
- Possible values: Do not round; Round; Round up; Round down.
- Default:
Do not round
- Default:
- Cart Options: Hide 'Update cart' button
- Default:
no
- Default:
Frankie Lau (verified owner) –
Great Plugin. Very useful and powerful. Support service is very good. I just leave a message in the Support forum and got a reply within a day. Also, my problem is resolved in one interaction. Great
Fadi Sfeir (verified owner) –
Great product, awesome service!
Simona Toncelli (verified owner) –
Great plugin but above all the best support ever.
Thanks Omar, it’s like talking to a friend (a friend who solves problems 😉 )
L. Boelen –
Top Plugin , easy to use, had some isues but the support helped me out, great support
Benjamin (verified owner) –
Hello, we are super happy with the plugin.
Especially the support is great and reacts very fast.
The 5 stars are definitely deserved.
Greeting Benjamin
Stephen Guillemin (verified owner) –
The plugin is awesome and very useful. The Pro version is essential to take full advantage of the plugin. I highly recommend it.
What to say about the support … Remarkable speed and efficiency!
Thanks Omar 🙂
Miles (verified owner) –
Awesome products and even better support. Using the Advanced Quantity plugin allowed me to remove 2 other old plugins and when I needed support, Omar was a super hero. I’d give 10 stars if i could.
Keep up the fantastic work guys.
Jane –
Brilliant plugin! Has allowed our fabric shop e-commerce sight to work in decimal quantities which was really important for our products.
Amazing support whenever there’s been a problem – Omar has replied so quickly and been so helpful!
Can’t recommend this/them enough!!
Alaid (verified owner) –
Product Quantity for WooCommerce is one of the best plugins that I have bought, it is very complete in its functions and each time they add improvements, it also has excellent support that attended me at all times until I resolved the issue I had, I liked it so much that I bought the Unlimited sites version with
Lifetime updates and support.
Congratulations on the excellent work done and I hope that further improvements will continue to be added.
Yassine Mili (verified owner) –
Plugin works well ! and the support is just excellent ! Thank you for your help Omar !
Anthony Quedeville (verified owner) –
Plugin works just as I expected. I had an issue with a section at first but it was solved quickly with a fix after some email exchanges. I bought the unlimited pro version and I will use it on all my woommerce websites I guess !
Kompakorn (verified owner) –
This plugin is work exactly as I need ,and you will get a hero support for bonus too!! ,thanks
j007 (verified owner) –
Nice plugin, perfect support.
idolyz (verified owner) –
Great plugin. Does exactly what it says and helped a lot with selling wine in quantities of 6 or 12. Also allowed me to sell individual items such as gift cards or event tickets. Highly recommend.
Joerg (verified owner) –
Great Plugin and awesome support by Omar! Thanks a lot!
Bolt –
We love this Plugin. Omar is one of those developers who cares about customer requests! Clean Code, Good Quality, a lot of options! Perfect!
Santiago Fernando Diez (verified owner) –
After try a lot of plugins which didn’t fit my expectations, I found this plugin and i only can say that is perfect. It does exactly what it promises and it do it in a brilliant way.
This plugin has saved my web, Thank you!
Vincent Wondra (verified owner) –
The Product Quantity for WooCommerce plugin does exactly what we needed. We found a bug and the support team was amazing. They jumped all over it, communicated well, and issued a fix ahead of a time sensitive site launch.
Bravo!
Toni Korpikannel (verified owner) –
Excellent Plugin and best customer support by Omar!!
Andrea Amadori (verified owner) –
Fantastic plugin and best support by Omar 🙂
Konstantinos Atsalis (verified owner) –
Hallo i have bought pro version and i cant get updates,why is that?
Greg –
Excellent Plugin with reliable and quick support, thanks!
berusnet (verified owner) –
Perfect plugin and great support !
j007 (verified owner) –
Nice plugin, perfect support. Thank you so much!
Chris Schoinas (verified owner) –
Excellent plugin with more functions than you can think of. Works like a treat and I haven’t encountered any bugs. Support is excellent too! Omar answered my questions and went above and beyond to solve a problem for me in zero time. One of the most useful plugins I have bought and the best service to match. Support this developer, he deserves it!
Kees (verified owner) –
The best customer support for a well developed plugin/extension I have ever encountered. Very fast responses and interactions. Omar is dedicated to solving a problem or extending the plugin to suit your needs. Many thanks! 5 stars for the superb plugin and another 5 stars for the support.
Klemen Kapel (verified owner) –
I would give six stars for support if possible
Support and solutions are available almost immediately
You really see the effort they take to solve the problem.
The plugin is also great, works as it should, and in cases like mine, when some changes are needed you can rely on support
Lilian Domin (verified owner) –
Nice Plugin, perfect support and answer after just a few hours. Thanks!
Marc van Wageningen (verified owner) –
High quality, awesome plugin does exactly as described. Thanks!
DS (verified owner) –
Great plugin, even greater support by the author. Took the time to listen, investigate and even integrate a new feature on my request. In 10+ years of WordPress one of the best I dealt with. THX
Daryl Auclair (verified owner) –
The Product Quantity plugin is the best WooCommerce plugin I have found for customizing minimum and maximum quantities as well as setting step increments. I sell fabric by the yard in my woocommerce store, and I have tried EVERY plugin I could find that would allow me to sell decimal quantities through Woocommerce. There are not many options, and the other ones were very complex and did not provide an easy to use interface for my customers. This plugin on the other hand, the customer doesn’t even know its there, it integrates right in with the WooCommerce cart. Tom the developer keeps adding new features all the time, and best of all, he listens to his customers and provides excellent support when you need it. I highly recommend supporting the developer and purchasing the Pro version of this plugin.
Toby (verified owner) –
Best Quantity Plugin Ever. For sure. It solves problems all other Plugins aren´t able to think about. This is worth every penny. And the best on this Plugin is the awsome support. These guys know WordPress / Woocommerce like no one else and help you with every problem occuring on your very own shop including this plugin. They are super fast and super friendly. I would reccomend them to you! Stop Searching. Buy this Plugin in Pro Version!!!
rokas –
Excellent, easy to set up and use, just perfect!