Tested Updated Trending Bestseller Perfect rating Documented

Order Minimum/Maximum Amount for WooCommerce

(8 customer reviews)

From: $29.99 / year

Plugin lets you set min/max order sum/quantity/weight/volume in WooCommerce. You can also set amounts by user role, by user, per product, per product category/tag, per shipping method/zone, per payment gateway, per membership, by currency.

$29.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$79.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy
$149.99Unlimited sitesLifetime updates and support30-day money-back guaranteeBuy
Clear

Description

Order Minimum/Maximum Amount for WooCommerce plugin lets you set minimum and/or maximum amounts (e.g. sum, quantity, weight, volume, etc.) for orders in WooCommerce.

Main Features

Set minimum and/or maximum order:

  • sum,
  • quantity,
  • weight, and/or
  • volume,
  • length,
  • width,
  • height,
  • area (i.e. length x width),
  • products (i.e. number of different products in a single order),
  • product categories (i.e. number of different product categories in a single order),
  • product tags (i.e. number of different product tags in a single order).

Optionally set different order amounts:

  • for each user role,
  • for each individual user,
  • per individual product (including variations),
  • per product category,
  • per product tag,
  • per shipping method,
  • per shipping zone,
  • per payment gateway,
  • per membership, and/or
  • by currency (i.e. multi-currency).

More Features

  • Customizable user messages can be displayed on cart and/or checkout pages.
  • Select if you want to exclude taxes, shipping, fees and/or discounts when calculating order total sum.
  • Stop customer from reaching the checkout page if amounts requirements are not met.
  • Skip min/max amount checks if selected coupons were applied.
  • Skip min/max amount checks if there are selected products (including variations) in cart.
  • Include/exclude selected products (including variations) when calculating cart total for the amount checks.
  • Plugin is WPML/Polylang compatible.
  • And more…

Example

Order Minimum Maximum Amount for WooCommerce - Frontend - Cart notice
Frontend example – Cart notice.

Order Minimum/Maximum Amount for WooCommerce Options

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

General Options

Order Minimum Maximum Amount for WooCommerce - General Options

Amount limits
If empty, all limits will be used. “Maximum” limit has additional settings which will be displayed on the current page after you “Save changes”. Possible values: Minimum; Maximum.
Default: Minimum; Maximum
Amount types
If empty, all types will be used. Some types (e.g. “Sum”, “Product categories”, etc.) have additional settings which will be displayed on the current page after you “Save changes”. Possible values: Sum; Quantity; Weight; Volume; Length; Width; Height; Area (i.e. length x width); Products (i.e. number of different products); Product categories (i.e. number of different product categories); Product tags (i.e. number of different product tags).
Default: Sum; Quantity
Require all types
Enable this if you have enabled multiple “Types”, and you want to require for all types to pass the amount check (e.g. “Sum” AND “Quantity”), vs at least one type (e.g. “Sum” OR “Quantity”).
Default: yes

Checkout Options

Order Minimum Maximum Amount for WooCommerce - Checkout Options

Block checkout process
When disabled, will allow customer to finish the order even with wrong min/max amount.
Default: yes
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

Order Sum Options

Extra settings for min/max “Sum” options. Settings will be visible only after you add “Sum” to the “Amount types” option and “Save changes”.

Order Minimum Maximum Amount for WooCommerce - Order Sum Options

Order sum
Possible values: Order total; Order subtotal.
Default: Order total
Exclude taxes
Excludes taxes from order total/subtotal.
Default: no
Order total: Exclude shipping
Excludes shipping from cart total. Ignored unless “Order sum” is set to “Order total”.
Default: no
Order total: Exclude discounts
Excludes discounts from cart total. Ignored unless “Order sum” is set to “Order total”.
Default: no
Order total: Exclude fees
Excludes fees from cart total. Ignored unless “Order sum” is set to “Order total”.
Default: no

"Product categories" Amount Type Options

Extra settings for min/max “Product categories” options.

Order Minimum Maximum Amount for WooCommerce - Product categories Amount Type Options

Product categories to include
If set, then only selected product categories will be counted (and all other categories will be ignored). If empty, then all product categories will be counted.
Default: None
Product categories to exclude
If set, then selected product categories will be ignored when counting categories for the product.
Default: None

"Product tags" Amount Type Options

Extra settings for min/max “Product tags” options.

Order Minimum Maximum Amount for WooCommerce - Product tags Amount Type Options

Product tags to include
If set, then only selected product tags will be counted (and all other tags will be ignored). If empty, then all product tags will be counted.
Default: None
Product tags to exclude
If set, then selected product tags will be ignored when counting tags for the product.
Default: None

"Maximum" Amount Limit Options

Extra settings for the “Maximum” limit options.

Order Minimum Maximum Amount for WooCommerce - Maximum Amount Limit Options

Validate on add to cart
Validates maximum limits when customer clicks “add to cart” button.
Default: no
Hide "add to cart" button: Shop
Hides “add to cart” button for the product on shop pages if maximum limits are reached.
Default: no
Hide "add to cart" button: Shop content
You can optionally output something else if “add to cart” button is hidden for the product.
Default: None
Hide "add to cart" button: Single product
Hides “add to cart” button for the product on single product pages if maximum limits are reached.
Default: no
Hide "add to cart" button: Single product content
You can optionally output something else if “add to cart” button is hidden for the product.
Default: None

Amounts Options

Order Minimum Maximum Amount for WooCommerce - Amounts Options

Min amount
Minimum order sum, quantity, weight or volume. Ignored if set to zero.
Default: 0
Max amount
Maximum order sum, quantity, weight or volume. Ignored if set to zero.
Default: 0

Message Options

Customer messages when order does not meet the amount requirements. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Messages”.

Order Minimum Maximum Amount for WooCommerce - Message Options

Available placeholders: %amount%, %total%, %diff%, %amount_raw%, %total_raw%, %diff_raw%.

For “Per product”, “Per product category” and “Per product tag” messages you can also use these additional placeholders: %product_title%, %term_title%.

For “Shipping” messages you can also use these additional placeholders: %shipping_method%, %shipping_zone%, %shipping_zone_locations%.

For “Payment Gateways” messages you can also use this additional placeholder: %payment_gateway%.


Identical messages will be filtered, i.e. only one of them will be shown on the frontend.

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 amount: Cart/Checkout
Message to the customer if order is below minimum amount.
Default:
You must have an order with a minimum of %amount% to place your order, your current order total is %total%.
Max amount: Cart/Checkout
Message to the customer if order is above maximum amount.
Default:
You must have an order with a maximum of %amount% to place your order, your current order total is %total%.
Advanced: Format amounts
Choose which amount types should be formatted in messages. E.g. it will add “pcs” to the “Quantity” amounts, or it will round and add currency symbol to the “Sum” amounts. Leave empty to format all amount types. Possible values: Sum; Quantity; Weight; Volume.
Default: None

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 the messages, for example, 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

Amount by user role. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > User Roles”.

Order Minimum Maximum Amount for WooCommerce - User Roles Options

Enable section
Enables/Disables the “User Roles” section.
Default: no
Enabled user roles
Select user roles you want to set different amounts for. If empty – settings for all user roles will be displayed. “Save changes” after you update this option.
Default: None
Role X
Order minimum/maximum sum/quantity/weight/volume for user role. Ignored if set to zero, i.e. higher level (“general”) amount will be applied. No amount will be applied if set to a negative value (e.g. -1).
Default: 0

Per User Options

This section allows you to set order amounts for each user individually. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Users”.

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, i.e. higher level (“general”) amount will be applied. No amount will be applied if set to a negative value (e.g. -1).
Default: 0

Products Options

Set different amounts per product, product category and/or product tag.

Order Minimum Maximum Amount for WooCommerce - Products Options

Per product
This will add new meta box to each product edit page.
Default: no
Per product category
This will add new settings fields to each product category edit page.
Default: no
Per product tag
This will add new settings fields to each product tag edit page.
Default: no

Shipping Options

Amount per shipping method, shipping instance, or shipping zone. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Shipping”.

Order Minimum Maximum Amount for WooCommerce - Shipping Options

Enable section
Enables/Disables the “Shipping” section.
Default: no
Type
“Save changes” after setting this option. Possible values: Per shipping method; Per shipping instance; Per shipping zone.
Default: Per shipping method
Shipping messages
This will enable separate messages for shipping in the “Messages” section.
Default: no
Shipping method/instance/zone X
Order minimum/maximum sum/quantity/weight/volume per shipping method, shipping instance, or shipping zone. Ignored if set to zero, i.e. higher level (“general”) amount will be applied. No amount will be applied if set to a negative value (e.g. -1).
Default: 0

While on the cart page notices will be updated automatically when user changes shipping method or zone, the checkout page behaves differently and notices are not updated automatically. Currently, you can use these solutions to this problem:

  1. Enable “Block checkout page” option in “General” section. This way, the customer will never reach the checkout page, and instead he will be seeing the notices on the cart page (which are working normally).
  2. Disable “Checkout notices” option in “Messages” section. This way, if order amount will be wrong, the customer will see the correct notice when he will click “Place order” button.
    You can also optionally set “Additional positions” option there to e.g. “Order review: Payment: Before submit button” or any other position that is updated automatically when user changes shipping method or zone.

You’ll probably want to keep Validate on add to cart, Hide “add to cart” button options (in “General” section) disabled, so your customer would have a chance to change shipping method on exceeded amounts.

Payment Gateways Options

Amount per payment gateway. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Payment Gateways”.

Order Minimum Maximum Amount for WooCommerce - Payment Gateways Options

Enable section
Enables/Disables the “Payment Gateways” section.
Default: no
Payment gateway messages
This will enable separate messages for payment gateways in the “Messages” section.
Default: no
Payment gateway X
Order minimum/maximum sum/quantity/weight/volume per payment gateway. Ignored if set to zero, i.e. higher level (“general”) amount will be applied. No amount will be applied if set to a negative value (e.g. -1).
Default: 0

When user changes payment gateway on the checkout page, notices are not updated automatically, unless user reloads the page. To solve this, currently, we suggest disabling “Checkout notices” option in “Messages” section. This way, if order amount will be wrong, the customer will see the correct notice when he will click “Place order” button. You can also optionally set “Additional positions” option there to e.g. “Order review: Payment: Before submit button” or any other position that is updated automatically when user changes payment gateway.


You’ll probably want to keep Block checkout page, Validate on add to cart, Hide “add to cart” button options (in “General” section) disabled, so your customer would have a chance to change payment gateway on wrong amounts.

Memberships

Optional amounts per membership. Requires WooCommerce Memberships or MemberPress plugins. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Memberships”.

Order Minimum Maximum Amount for WooCommerce - Memberships Options

Amount per membership
Enables/Disables the “Memberships” section.
Default: no
Membership amount
Set your amount per membership here.
Default: 0
Amount is ignored if set to zero (0), i.e. next level (e.g. “General”) amount will be applied. No amount (i.e. no limit) will be applied if set to a negative value (e.g. -1).
Advanced: Priority
This section sets the order in which min/max amounts are applied. For example, by default “Shipping” section amounts (priority 30) are applied first, and only then “User Roles” section amounts (priority 100) are applied. You can change this here. Sections with lower “Priority” numbers are applied first.
Default: 50

Currency Options

Set different amounts for different currencies (i.e. multi-currency). For example, this is useful if you are using some currency switcher plugin on your site. Usually this is used for min/max “sum” amounts, however, you can set other amounts (e.g. “quantity”) by currency as well. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Currencies”.

Order Minimum Maximum Amount for WooCommerce - Currency Options

Amount by currency
Enables/Disables the “Currencies” section.
Default: no
Currencies
Here you need to add currencies you want to set different amounts for. “Save changes” after you add new currencies here – new settings fields will be displayed.
Default: None
Currency amount
Set your amount per currency here.
Default: 0
Amount is ignored if set to zero (0), i.e. next level (e.g. “General”) amount will be applied. No amount (i.e. no limit) will be applied if set to a negative value (e.g. -1).

Coupons Options

Skip min/max amount checks if selected coupons were applied. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Coupons”.

Order Minimum Maximum Amount for WooCommerce - Coupons Options

Enable section
Enables/Disables the “Coupons” section.
Default: no
Validate all coupons
Choose if you want to validate all applied coupons, or at least one coupon.
Default: yes
Require
Only check min/max amounts if selected coupon(s) were applied.
Default: None
Exclude
Do not check min/max amounts if selected coupon(s) were applied.
Default: None

Cart Products Options

Skip min/max amount checks if there are selected products in cart. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Cart Products”.

Order Minimum Maximum Amount for WooCommerce - Cart Products Options

Enable section
Enables/Disables the “Cart products” section.
Default: no
Validate all products
Choose if you want to validate all products in the cart, or at least one product.
Default: yes
List variations
Will add variable product variations to the products lists. Variations will be added to the lists after you “Save changes”.
Default: no
Individual Products: Require
Only check min/max amounts if there is at least one selected product(s) in cart.
Default: None
Individual Products: Exclude
Do not check min/max amounts if there is at least one selected product(s) in cart.
Default: None
Product Categories: Require
Only check min/max amounts if there is at least one selected product(s) in cart.
Default: None
Product Categories: Exclude
Do not check min/max amounts if there is at least one selected product(s) in cart.
Default: None
Product Tags: Require
Only check min/max amounts if there is at least one selected product(s) in cart.
Default: None
Product Tags: Exclude
Do not check min/max amounts if there is at least one selected product(s) in cart.
Default: None

Cart Total Options

Calculate cart total by selected products only. Settings are located in “WooCommerce > Settings > Order Min/Max Amount > Cart Total”.

Order Minimum Maximum Amount for WooCommerce - Cart Total Options

Enable section
Enables/Disables the “Cart Total” section.
Default: no
Per product
Enable this if you want this section to affect plugin’s “Products” section options (i.e. “Per product / Per product category / Per product tag”) as well.
Default: no
List variations
Will add variable product variations to the products lists. Variations will be added to the lists after you “Save changes”.
Default: no
Individual Products: Require
Select products to include in cart total.
Default: None
Individual Products: Exclude
Select products to exclude from cart total.
Default: None
Product Categories: Require
Select product categories to include in cart total.
Default: None
Product Categories: Exclude
Select product categories to exclude from cart total.
Default: None
Product Tags: Require
Select product tags to include in cart total.
Default: None
Product Tags: Exclude
Select product tags to exclude from cart total.
Default: None
Please note that final order sum value will also be affected by the “Sum” Amount Type Options settings in plugin’s “General” section.

8 reviews for Order Minimum/Maximum Amount for WooCommerce

  1. Jani Pavletič (verified owner)

    It works as I wanted and when I needed assistance from the developer to help me set up the plugin correctly, took them less than 24h to do it.

  2. Globalmeda (verified owner)

    After many searches, this was the only plugin we could use well.
    The support is very fast and helpful to solve any problem.
    Excelent job, best support!

    Tom Anbinder was there to help us with everything, thanks a lot again!

  3. Micky Daems (verified owner)

    Works well and easy to implement. Alongside this, I had a request for additional functionality. This has been fulfilled in a very short time and added to the plugin. The support is excellent! Well done.

  4. Tomas Erhart (verified owner)

    Love this plugin!

    All options are clearly structured and labeled, which makes it easy to grasp the mechanics and set it up as needed. A ton of options and still easy to use. Everything works like a charm. Support is outstanding.

    This plugin is such a breath of fresh air compared to all those bloated ‘premium’ plugins that are 20% features and 80% upsell.

    I will definitely be coming back here for more plugins.

  5. Alexander Ottmann (verified owner)

    top tool, top & fast support, very appreciated! thanks!

    • Tom Anbinder

      Thank you!

  6. Paul Turrall (verified owner)

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

  7. 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.

  8. 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 *

Changelog

4.0.0 - 13/02/2021

  • Fix - Messages - "Per product / category / tag > Payment Gateways / Shipping" messages removed.
  • Fix - Messages - "Payment Gateways" messages are now properly marked in admin settings.
  • Fix - Cart Total - Sum - Was incorrectly calculating total instead of subtotal when "Order Sum Options > Order sum" option was set to "Order subtotal". This is fixed now.
  • Fix - Cart Total - Sum - Was ignoring "Order Sum Options > Exclude" options. This is fixed now.
  • Dev - General - Amount types - "Products", "Product categories" and "Product tags" options added.
  • Dev - General - Amount types - "Length", "Width", "Height" and "Area" options added.
  • Dev - Messages - Payment gateways placeholders are now loaded only if "Payment Gateways" section is enabled.
  • Dev - Messages - Shipping placeholders are now loaded only if "Shipping" section is enabled.
  • Dev - Messages - Advanced Options - "Remove old notices" option added.
  • Dev - Products - Per product - "List variations" option added.
  • Dev - Shipping - "Hide unavailable" option added.
  • Dev - Shipping - "WooCommerce Table Rate Shipping" (by "JEM Plugins") plugin compatibility added.
  • Dev - Shipping - "WooCommerce Table Rate Shipping" (by "wpWax") plugin compatibility added.
  • Dev - Shipping - "Advanced: Special cases" option added.
  • Dev - Payment Gateways - "Hide unavailable" option added.
  • Dev - "Coupons" section added.
  • Dev - Cart Products - "List variations" option added.
  • Dev - Cart Total - "List variations" option added.
  • Dev - "Advanced: Priority Options" subsections added to the "User Roles", "Users", "Shipping", "Payment Gateways" and "Memberships" sections.
  • Dev - Sum - Changed the way order sum (total and subtotal) is calculated: manually summing line values now (instead of using WC()->cart->get_subtotal(), WC()->cart->get_total( 'edit' ), etc.).
  • Dev - Sum - Now loading shipping script (i.e. update cart on updated shipping method) for "sum + cart notices + include shipping" condition.
  • Dev - Shortcodes - [alg_wc_order_min_max_amount] - Checking if scope is enabled (in case if there is scope shortcode attribute set).
  • Dev - Settings - get_products_options() - Current option values are now added to the list. Used in "Cart Products" and "Cart Total" sections.
  • Dev - Settings - Restyled and descriptions updated.
  • Dev - Major code refactoring.
  • WC tested up to: 5.0.
  • Plugin author updated.

3.4.1 - 12/01/2021

  • Dev - Memberships - get_user_memberships() function updated (now checking for the plan slug as well).
  • Dev - Localisation - load_plugin_textdomain moved to the init action.
  • Dev - Code refactoring.
  • WC tested up to: 4.9.

3.4.0 - 30/12/2020

  • Fix - Shortcodes - [alg_wc_oma_translate] - Moved to the free version.
  • Dev - Advanced - "Validate on add to cart" option added.
  • Dev - Advanced - 'Hide "add to cart" button' options added.
  • Dev - "Payment Gateways" section added.
  • Dev - "Memberships" section added.
  • Dev - Settings - Shipping - Notes updated.
  • Dev - Settings - "Scope Options" moved to a separate "Products" settings section.
  • Dev - Settings - "Products" section renamed to "Cart Products".
  • Dev - Settings - Restyled.
  • Dev - Code refactoring.
  • Tested up to: 5.6.
  • WC tested up to: 4.8.

3.3.0 - 21/11/2020

  • Fix - Shortcodes - [alg_wc_order_min_max_amount] - %product_title% and %term_title% placeholders are now processed in shortcode content.
  • Fix - Developers - Amount types - format() - Properly applying the alg_wc_oma_amount_format filter now.
  • Dev - General - "Require all types" option added.
  • Dev - Scope Options - get_notices_per_product() - Now grouping notices by scope (instead of by product).
  • Dev - Messages - %shipping_method%, %shipping_zone% and %shipping_zone_locations% placeholders added.
  • Dev - Messages - Advanced - "Format amounts" options added.
  • Dev - Shipping - "Shipping messages" option added.
  • Dev - Shipping - "Table Rate for WooCommerce by Flexible Shipping" plugin compatibility added.
  • Dev - Shipping - Returning full method ID when retrieving current shipping method as a fallback (e.g. when using old shipping methods without the instance parameter).
  • Dev - Products - "Validate all products" option added.
  • Dev - "Cart Total" section added.
  • Dev - Developers - Amount types - format() - $value param added to the alg_wc_oma_amount_format filter.
  • Dev - Developers - alg_wc_oma_get_notices filter added.
  • Dev - Allowing compares with zero cart total.
  • Dev - Admin settings restyled.
  • Dev - Code refactoring.
  • WC tested up to: 4.7.

3.2.2 - 06/11/2020

  • Fix - Core - get_default_message() function produced "fatal error". This is fixed now.
  • Fix - Settings per Item - "Nonce verification failed" bug fixed.

3.2.1 - 03/11/2020

  • Dev - General - Advanced - "Block checkout process" option added (defaults to yes).

3.2.0 - 20/10/2020

  • Dev - General - "Per product", "Per product category" and "Per product tag" options added.
  • Dev - Messages - All options are available in free version now.
  • Dev - Messages - Admin settings descriptions updated.
  • Dev - User Roles - "Enabled user roles" option added.
  • Dev - User Roles - All options are available in free version now.
  • Dev - User Roles - Admin settings restyled ("Save all changes for all roles") button removed.
  • Dev - Users - Allowing negative amounts now. This is equivalent to "no min/max amount".
  • Dev - "Shipping" section added.
  • Dev - Currencies - Admin settings restyled ("Save all changes for all currencies") button removed.
  • Dev - Code refactoring.
  • WC tested up to: 4.6.

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 sum/quantity/weight/volumeyesyes
Order sum options (i.e. exclude taxes, shipping, discounts, fees)yesyes
Block checkout processyesyes
Block checkout pageyesyes
Validate maximum limits on add to cartyesyes
Hide "add to cart" button if maximum limits are reachedyesyes
Customizable notices in cart and/or checkoutyesyes
Amounts by user roleyesyes
Amounts per usernoyes
Amounts per product, product category and/or product tagnoyes
Amounts per shipping method and/or shipping zonenoyes
Amounts per payment gatewaynoyes
Amounts per membershipnoyes
Amounts by currency (i.e. multi-currency)noyes
Skip min/max amount checks if there are selected products in cartnoyes
Calculate cart total by selected products onlynoyes
[alg_wc_order_min_max_amount] shortcodenoyes

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.