# Maximum Order Quantity

**URL:** <https://integration.keap.com/t/maximum-order-quantity/69078>\
**Category:** Max Classic\
**Tags:** shopping-cart\
**Created:** [June 14, 2019, 6:55pm UTC](https://integration.keap.com/t/maximum-order-quantity/69078 "2019-06-14T18:55:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jesse\_Donini](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@Jesse\_Donini](https://integration.keap.com/u/Jesse_Donini)\
**Post date:** [June 14, 2019, 6:55pm UTC](https://integration.keap.com/t/maximum-order-quantity/69078/1 "2019-06-14T18:55:30Z")

</div>

I’m looking for help in limiting individual orders from including more than 3 items. Is there a way to either limit the max quantity of a given product or create a max total items in an order?

---

<div class="post-metadata">

**Author:** ![Michael\_Earl](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/michael_earl/32/300_2.png) [@Michael\_Earl](https://integration.keap.com/u/Michael_Earl)\
**Post date:** [June 14, 2019, 7:04pm UTC](https://integration.keap.com/t/maximum-order-quantity/69078/2 "2019-06-14T19:04:58Z")

</div>

Hey Jesse, welcome to the community =]

This should cover the Add Product Page:

```
<script>
  (function(){
    var qinput = document.getElementById("quantity");
      
    qinput.setAttribute("type","number");
    qinput.setAttribute("max",3);
  })();
</script>

```

I’ll update with the cart end of things.

---

<div class="post-metadata">

**Author:** ![Michael\_Earl](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/michael_earl/32/300_2.png) [@Michael\_Earl](https://integration.keap.com/u/Michael_Earl)\
**Post date:** [June 14, 2019, 7:20pm UTC](https://integration.keap.com/t/maximum-order-quantity/69078/3 "2019-06-14T19:20:20Z")

</div>

Here is the final code I came up with, which should set limits on any orders with a single product type.

Just stick it in your Shopping Cart Theme’s “Custom Footer”:

```
<script>
(function(){
	// set limit for input field
	var limit = 3;

	// get product page quantity
	var qinput = document.getElementById("quantity");
	// get checkout qty
	var cartqinput = document.getElementsByName("qty_1");

	setLimitOnAttr(qinput);
	setLimitOnAttr(cartqinput[0]);

	function setLimitOnAttr(attr) {
		// if it's not set, exit
		if (!attr) { return; }

		// set to number type field
		attr.setAttribute("type","number");
		// set max value to limit
		attr.setAttribute("max", limit);
	}
})();
</script>

```

Let me know if you have any questions!

---

<div class="post-metadata">

**Author:** ![Jesse\_Donini](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@Jesse\_Donini](https://integration.keap.com/u/Jesse_Donini)\
**Post date:** [June 14, 2019, 7:43pm UTC](https://integration.keap.com/t/maximum-order-quantity/69078/4 "2019-06-14T19:43:00Z")

</div>

It works! Thanks MEarl!
