Sale! Tested Updated Trending Bestseller Perfect rating Documented

Order Minimum/Maximum Amount for WooCommerce

(3 customer reviews)

From: $19.99 / year

Plugin lets you set min/max order sum or quantity in WooCommerce. You can also set amounts by user role.

Clear

Description

Order Minimum/Maximum Amount for WooCommerce plugin lets you set minimum and/or maximum sum and/or quantity for orders in WooCommerce.

Main Features

  • Set minimum and/or maximum order quantity and/or sum.
  • Customizable user messages can be displayed on cart and/or checkout pages.
  • Select if you want to exclude shipping and/or discounts when calculating order total sum.
  • Stop customer from reaching the checkout page if amounts requirements are not met.
  • Set different order amounts for each user role and/or for each individual user.
  • Plugin is WPML/Polylang compatible.
Order Minimum Maximum Amount for WooCommerce - Frontend - Cart notice
Frontend example – Cart notice.

Options

Plugin settings are located in “WooCommerce > Settings > Order Min/Max Amount”.

General Options

Order Minimum Maximum Amount for WooCommerce - General Options

Order Sum

Min sum
Minimum order sum. Ignored if set to zero.
Default: 0
Max sum
Maximum order sum. Ignored if set to zero.
Default: 0
Exclude shipping
Excludes shipping from cart total.
Default: no
Exclude discounts
Excludes discounts from cart total.
Default: no

Order Quantity

Min quantity
Minimum order quantity. Ignored if set to zero.
Default: 0
Max quantity
Maximum order quantity. Ignored if set to zero.
Default: 0

General

Block checkout page
Stops customer from reaching the checkout page on wrong min/max amount. Customer is redirected back to the cart page.
Default: no

Message Options

Order Minimum Maximum Amount for WooCommerce - Message Options

Notices: Cart/Checkout
Adds notices to the cart/checkout page.
Default: no
Notice type: Cart/Checkout
Styling. Possible values: Error; Notice.
Default: Notice/Error
Additional positions: Cart
Possible values: Before cart table; Before cart contents; Cart contents; Cart coupon; Cart actions; After cart contents; After cart table; Before cart totals; Cart totals: Before shipping; Cart totals: After shipping; Cart totals: Before order total; Cart totals: After order total; Proceed to checkout; After cart totals; Before shipping calculator; After shipping calculator.
Default: None
Additional positions: Checkout
Possible values: Before checkout form; Before customer details; Billing; Shipping; After customer details; Before order review; Order review; Order review: Before shipping; Order review: After shipping; Order review: Payment: Before submit button; Order review: Payment: After submit button; After order review; After checkout form.
Default: None
Min sum: Cart/Checkout
Message to the customer if order is below minimum sum. Placeholders: %min_order_sum%, %cart_total_sum%, %min_order_sum_diff%.
Default:
You must have an order with a minimum of %min_order_sum% to place your order, your current order total is %cart_total_sum%.
Min quantity: Cart/Checkout
Message to the customer if order is below minimum quantity. Placeholders: %min_order_qty%, %cart_total_qty%, %min_order_qty_diff%.
Default:
You must have an order with a minimum of %min_order_qty% pcs. to place your order, your current order quantity is %cart_total_qty%.
Max sum: Cart/Checkout
Message to the customer if order is above maximum sum. Placeholders: %max_order_sum%, %cart_total_sum%, %max_order_sum_diff%.
Default:
You must have an order with a maximum of %max_order_sum% to place your order, your current order total is %cart_total_sum%.
Max quantity: Cart/Checkout
Message to the customer if order is above maximum quantity. Placeholders: %max_order_qty%, %cart_total_qty%, %max_order_qty_diff%.
Default:
You must have an order with a maximum of %max_order_qty% pcs. to place your order, your current order quantity is %cart_total_qty%.

Shortcode

Alternatively you can use [alg_wc_order_min_max_amount] shortcode to output the required amounts messages, e.g.:

[alg_wc_order_min_max_amount min_or_max="min" sum_or_qty="sum"]You must have an order with a minimum of %min_order_sum% to place your order, your current order total is %cart_total_sum%. You need: %min_order_sum_diff%.[/alg_wc_order_min_max_amount]

WPML

You can use shortcodes in messages, e.g. for WPML/Polylang translations:

[alg_wc_oma_translate lang="DE"]Text for DE[/alg_wc_oma_translate][alg_wc_oma_translate lang="NL"]Text for NL[/alg_wc_oma_translate][alg_wc_oma_translate not_lang="DE,NL"]Text for other languages[/alg_wc_oma_translate]

User Role Options

This is optional. Ignored if set to zero.

Order Minimum Maximum Amount for WooCommerce - User Roles Options

Enable section
Enables/Disables “Order Min/Max Amount by User Role” section.
Default: no
Role X
Order minimum/maximum sum/quantity for user role.
Default: 0

Per User Options

This section allows you to set order amounts for each user individually.

Order Minimum Maximum Amount for WooCommerce - Per User Options

Enable section
Enables “Order min/max amount per user” section. When enabled, you can set amounts per user on each user’s profile edit page (in “Users > Edit user”).
Default: no
Order Minimum Maximum Amount for WooCommerce - User Profile
Order amount settings in user’s profile.
Guest fallback
This is used for non-registered users (i.e. guests) as a fallback. Ignored if set to zero.
Default: 0

3 reviews for Order Minimum/Maximum Amount for WooCommerce

  1. blank

    Paul Turrall (verified owner)

    Just what I was looking for and great support. Thank you Tom

  2. blank

    Anshu

    Best Order Management plugin and Fast Support
    A best and useful plugin for eCommerce business. It helps to manage product quantity and order amount for placing the order. Best service provided by Tom Anbinder. Really appreciate.

  3. blank

    Alex Karras (verified owner)

    Works perfectly and the developer was kind enough to offer assistance when i had a small issue with the configuration. Definitely a recommended plugin.

Add a review

Your email address will not be published. Required fields are marked *

15 thoughts on "Order Minimum/Maximum Amount for WooCommerce"

  1. Hi there

    i have set minimum checkout amount for all customers to 250 .

    i have few customers i want to exclude from this rule so then can checkout even if the cart total is 0 , is that possible , i will identify them by email . Thanks

    1. Hi,

      The Pro version has “Amounts by user” options (i.e. amounts on per user basis). You could set different amounts for some of your registered users this way (i.e. basically by user ID). Is that good enough, or do you need to set it necessarily by email?

    2. do you mean by username , no problem as alone as i can exclude some users from the general rul on the site .

      2- i want to buy the pro edition , but will test it first on staging site , then deactivate the license and re-use it on live site , is that [possible?

    3. Hi,

      1. Yes, by username. There is one issue though – at the moment, if you set min amount to zero for the user, the plugin will ignore it and will use your global min amount (i.e. 250) instead. So would have to enter some very small value, e.g. 0.000001. Fixing this already – I’m thinking about adding “special” value, like -1, for users without min amount at all. Will try to release new plugin version today, in a couple of hours.

      2. Yes, you can use the plugin on both sites. You just need to generate a key (in https://wpfactory.com/my-account/downloads/) for your staging site, and when you move to a new site, you just delete the old key/site and generate a new key for the new site.

    4. Hi again,

      As promised, we’ve just released new plugin v3.1.0 – now if you set a negative amount value (e.g. -1) for some user, then amounts won’t be checked for him.

      Please give it a try and let me know if something is not working as expected.

  2. Hi There , the minimum amount to checkout at my soon to be live site is set to 100 and its working fine when i tested.

    Now if there is a customer with a coupon that we provided him , is there anyway to exclude woo coupons from minimum checkout amount required at checkout? dose the Pro plugin support such request ? Thanks

    1. Hi John,

      There is “Exclude discounts” checkbox option in plugin’s “General” settings section (in “WooCommerce > Settings > Order Min/Max Amount > General > Order Sum Options”) – I believe this is what you need?

  3. Hi, do you have any plans to update or test for WC 4.1.1? Thanks.

    1. Hi Tim,

      Sorry for the late reply. We’ve just released new plugin v2.2.1 – it’s tested with WooCommerce v4.1.1 now.

      Hope that helps. Please let me know if you have any questions.

  4. Hello,

    This page (https://wordpress.org/plugins/order-minimum-amount-for-woocommerce/) specifies, that this plugin allows to set minimum order amount per user basis (not per user role bases), however, I don’t see any mentions of this feature on this website.

    Could you please confirm that I can set different minimum order amounts for different user accounts?

    Best Regards

    1. Hi Roman,

      Yes, you can set order amounts on per user basis in Pro version. Documentation is outdated, sorry for that. Please give me a minute – I’ll update it shortly.

    2. Thank you for information.

      Best Regards

    3. P.S. I’ve just added it to the description, including some basic screenshots. Hope that helps. Please let me know if you have any questions.

  5. This plug-in doesn’t seem to be working for me. I’m using the Pro version. I have made the rule that a wholesale user must spend a minimum of $240 in order for the sale to go through. It seems like the plugin does nothing.

    1. Hi John,

      Would it be possible for me to log in to your site to check what’s going on (my email is [email protected])? Please let me know if sharing an account is not an option and I will continue solving this remotely.

Leave a Reply

Your email address will not be published. Required fields are marked *

Changelog

3.1.2 - 22/09/2020

  • Dev - General - Order Sum Options - "Order sum" option added. Available values: "Order total" (default) and "Order subtotal".

3.1.1 - 17/09/2020

  • Dev - General - Order Sum Options - "Exclude taxes" option added.
  • Dev - General - Order Sum Options - "Exclude fees" option added.
  • Dev - Core - is_equal() - Epsilon value is always equal to the amount step now.
  • Dev - Core - check_min_max_amount() - Applying floatval() to all arguments now.

3.1.0 - 16/09/2020

  • Dev - "Currencies" section added.
  • Dev - "Products" section added.
  • Dev - Allowing negative amounts now. This is equivalent to "no min/max amount".
  • Dev - Code refactoring.
  • Tested up to: 5.5.
  • WC tested up to: 4.5.

3.0.0 - 04/08/2020

  • Dev - General - "Limits" (i.e. "Minimum", "Maximum") option added.
  • Dev - General - "Types" option added. It's now also possible to set min/max order "Weight" and "Volume" amounts.
  • Dev - Messages - Default messages updated.
  • Dev - Messages - New placeholders added: %amount%, %total%, %diff%, %amount_raw%, %total_raw%, %diff_raw%. Old placeholders are now deprecated.
  • Dev - Messages - Additional Positions - Now displaying multiple notices when applicable (instead of only the first one).
  • Dev - Comparing values with epsilon now.
  • Dev - Admin settings restyled; "Amounts" section added.
  • Dev - Shortcodes - [alg_wc_order_min_max_amount] - Shortcodes are now processed in content.
  • Dev - Shortcodes - [alg_wc_order_min_max_amount] - Optional on_empty attribute added.
  • Dev - Developers - alg_wc_oma_placeholders filter added.
  • Dev - Developers - alg_wc_oma_version_updated action added.
  • Dev - Developers - Amount types - alg_wc_oma_amount_types, alg_wc_oma_amount_cart_total, alg_wc_oma_amount_title, alg_wc_oma_amount_unit and alg_wc_oma_amount_format filters added.
  • Dev - Major code refactoring.
  • Description in readme.txt updated.

2.2.3 - 18/07/2020

  • Dev - alg_wc_oma_check_order_min_max_amount filter added.
  • Dev - alg_wc_oma_block_checkout filter added.

2.2.2 - 17/07/2020

  • Dev - get_cart_total() - Using WC()->cart->get_total( 'edit' ) function now (instead of WC()->cart->total).
  • WC tested up to: 4.3.

2.2.1 - 27/05/2020

  • Dev - Localization - Messages added to the translation file.
  • WC tested up to: 4.1.

2.2.0 - 14/04/2020

  • Dev - Messages - "Additional Positions" options added.
  • Dev - [alg_wc_order_min_max_amount] shortcode added.
  • Dev - Code refactoring.
  • Dev - Admin "reset settings" notice updated.
  • Dev - Admin settings descriptions updated.
  • WC tested up to: 4.0.
  • Tested up to: 5.4.
  • Plugin URI updated.

2.1.0 - 30/10/2019

  • Fix - General - Exclude shipping - Shipping tax function fixed.
  • Dev - "Order Min/Max Amount per User" options added.
  • Dev - User Roles - Enable section - Defaults to no now.
  • Dev - Admin settings restyled.
  • Dev - Code refactoring.
  • WC tested up to: 3.7.

2.0.0 - 30/07/2019

  • Dev - "Order Maximum Sum/Quantity" options added.
  • Dev - "Order Minimum Quantity" options added.
  • Dev - Messages - %min_order_sum_diff% and %min_order_qty_diff% placeholders added.
  • Dev - Messages - Placeholders replaced: %minimum_order_amount% with %min_order_sum% and %cart_total% with %cart_total_sum%.
  • Dev - User Roles - "Enable section" option added (defaults to yes).
  • Dev - User Roles - Roles settings are stored in array now.
  • Dev - User Roles - "Customer" role moved to the top of the list.
  • Dev - Step in settings increased to 0.000001.
  • Dev - Major code refactoring.

1.2.1 - 25/07/2019

  • Dev - Messages - Shortcodes are now processed in cart and checkout messages; [alg_wc_oma_translate] shortcode added for WPML/Polylang translations.
  • Dev - Admin settings - Descriptions updated; "Your settings have been reset" notice added.
  • Tested up to: 5.2.
  • WC tested up to: 3.6.

1.2.0 - 30/10/2018

  • Fix - "get_cart_url is deprecated" notice fixed.
  • Dev - "Exclude discounts" option added.
  • Dev - "Notice type on checkout page" and "Notice type on cart page" options added.
  • Dev - Now checking all user roles instead of first one only.
  • Dev - "Raw" values are now allowed in messages.
  • Dev - Amount step decreased in admin settings.
  • Dev - Admin settings sections restyled and descriptions updated.
  • Dev - Code refactoring.
  • Dev - Plugin URI updated.

1.1.0 - 24/07/2017

  • Dev - Autoloading plugin options.
  • Dev - exit added after wp_safe_redirect().
  • Dev - Plugin URI updated.
  • Dev - Plugin header ("Text Domain" etc.) updated.

1.0.1 - 08/02/2017

  • Dev - Language (POT) file added.
  • Fix - Link fixed in User Role settings.

1.0.0 - 04/02/2017

  • Initial Release.

Free vs Pro

This plugin is a premium version of free "Order Minimum/Maximum Amount for WooCommerce" plugin.

Free VersionPro Version
Order minimum/maximum sumyesyes
Order minimum/maximum quantityyesyes
Exclude shipping and/or discountsyesyes
Block checkout pageyesyes
Notices on cart and/or checkoutyesyes
Notices stylingyesyes
Additional positions on cart and/or checkoutyesyes
Messages contentnoyes
[alg_wc_order_min_max_amount] shortcodenoyes
Amounts by user roleGuest, Administrator and Customer user roles onlyyes
Amounts per usernoyes

Prices & Licenses

Single siteUnlimited sites
1 year[buy] $29.99 $19.99 / year[buy] $79.99 $49.99 / year
Lifetime[buy] $49.99 $29.99[buy] $149.99 $79.99

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to "Admin Dashboard > Plugins > Add New > Upload Plugin" and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.