Max Grabs is a feature designed to help store administrators manage the availability of key products by setting maximum purchase limits for users or accounts. It can help ensure fair access to high-demand items, prevent excessive purchasing or be used to control the purchase of 'kit' items like PPE for warehouse staff.
With Max Grabs, you can:
Define maximum purchase quantities per item
Set custom timeframes (e.g., daily, weekly, monthly)
Apply rules at the account or individual user level
Notify customers of restrictions directly on the storefront they've hit their purchase limit.
Setting Up Max Grabs in EvolutionX
To create a Max Grab rule in the EvolutionX Admin:
Navigate to:
Customers > Accounts > Max GrabsSelect:
New Max GrabAssign Users:
Choose who the restriction applies to:A specific user
All users within an account
Add Item(s):
Select the individual item(s) or an item group to apply the restriction to.Set Purchase Limit:
Enter the maximum quantity the user or account can purchase.Define Timeframe:
Specify the date range during which the limit is active, and set the reset period (e.g., Monthly, Weekly, Daily).
Importing Max Grabs in Bulk
If preferred, or when working with large numbers of items and users, Max Grabs can be imported in bulk.
To do this:
Navigate to:
Customers > Accounts > Imports > Max GrabsDownload the template, populate it with the required data (e.g., product codes, max quantities, timeframes and simply upload it back into the system.
Checkout behaviour
Once a Max Grab rule is in place, the assigned user or account will be prevented from checking out if their basket contains more than the allowed quantity of a restricted item. The system will prompt them to adjust their order before they can proceed, helping to enforce purchasing rules in real time.
Approvals with Max Grab items
When calculating (in the cart or before an order is submitted) whether a max grab limit has been breached the system counts both completed/approved orders and orders that are still awaiting approval — it treats pending orders as if they've already been fulfilled.
So if User A orders 10 units (pending approval) and User B then tries to order the same item, the system will see those 10 units as already "used up" against the limit, even though the first order hasn't been approved yet.

