Maximum daily purchase limit for products in PrestaShop

2020-06-27 cart, product, quantity

From time to time I receive request where merchant asks me about possibility to define purchase limit of products in defined time-frame like "1 day", "1 week" etc. You can find and example of such request below:

Hello Milos,
with Prestashop Maximum product quantity is possible to set for a specific customer group a daily purchase limit of two quantities for each product ?


The answer for such expectaction is our maximum product quantity module that allows to create such quantity-limit conditions. These quantity conditions can be limited to defined time frame like "24 hours", "1 week", "1 year" etc. It is great tool if you sell products that are limited, or some medicines. Below you can find step-by-step instriction related to module configuration.

Configuration of basic module workflow

  1. install the maximum product quantity module
  2. open module configuration page
  3. on the left hand side you've got feature "maximum quantity for all purchases", click there on "main settings of feature" button: 
    main settings of maximum product quantity module
  4. Select order states. Module will count the number of sold products from orders with at least one order state selected there (these states points to "confirmed order" - because we want to count the number of sold items from real orders that were confirmed. For example - you can exclude "cancelled" orders from calculations)

  5. Below you can find option the time-frame. Select there "last day orders": 
    order states maximum quantity product

  6. save settings

Configuration of quantity limit per day for all products

  1. Then in menu select "mass generate quantity limits"

  2. expand all categories and hit "check all" button to select all categories from your shop: 
    maximum quantity define limit for products

  3. from "what you want to do" option select "Define maximum quantity for products" 
    maximum quantity of products - how to setup the limit for all products

  4. in next select tool select group of customers for which you want to create such condition

  5. in "quantity to define" type 2 - this is the quantity limit purchase/day

  6. save changes. Repeat steps 7-12 for other groups of customers, if requried.

Configuration of maximum product quantity purchase limit for specific products

if you want to create such conditions for specific products only - you can just open product edit page. You can find there special section that module creates where you can configure module individually for this item (the settings defined on product edit page will be applicable for exact products only).


author milos myszczuk
Article by Milosz Myszczuk PrestaShop expert, official PrestaShop community moderator. PHP developer, specialist in relative and spatial databases management, GIS Analyst, CEO & founder of VEKIA interactive agency. Read more about VEKIA company
If you like my articles and want much more valuable tips, feel free to send me donation
1.4 version 1.4.11 1.6 404 addon admin advertise ahref ajax alpha animation api app application authentication back office backup badge banner basics block bootstrap button cache carrier cart catalog category certificate changelog chat class clear client clip cms code colors columns comments configuration contact container content controller cookie counter country coupon css csv currency customer dashboard database debug default delete delivery desktop developer device disable discount displayNav displayTop download dynamic editor effect empty encrypt engine error exchange exclude export facebook faceshop fade fancoupon fancybox fanpage fatal feature feed field file fix fixed font footer free friendly url front ftp full gallery generate gift global godaddy google google+ gray grid groupon header help hide highlight homefeatured homepage hook hosting hover howto htaccess html html5 ID image import include input instagram installation integration iPhone issue javascript jquery kgb knowhow languages law left likebox link list livingsocial loading log login logo loyality mail mailing maintenance manufacturer marketing marquee mcrypt menu meta mobile modification module movie moving multilanguage multiupload must have mysql news newsletter notification number open graph order override page password performance PHP phpmyadmin picture pinterest plugin popup post prestashop prestashop 1.0 prestashop 1.1 prestashop 1.2 prestashop 1.3 prestashop 1.4 prestashop 1.5 price rules problem product profile promotion proslider purifier quantity query quick tip random rates register reinsurance release reporting reset responsive restore results ribbon rich text right sales search security seo service shadow share shipping shop shopmania slider smarty social networks SQL SSL statistics stock store style subcategory superuser support switcher tab tablet tag tax template text theme tinyMCE tips and tricks tpl tracking translations tree trends trigger tumblr tutorial twitter update upgrade upload variables video visits voucher vulnerability web2print wide widget width window wishlist wysiwyg youtube zip zopim