Magento 2 - How to set a maximum order qty of individual products?
I am trying to figure out how to set the maximum qty allowed in a shopping cart for an individual product.
In my case: Most products can be added to the cart as many times as they want, but I have a few products, that are configurables that can only be added once to the shopping cart per order.
In my research through the internet I found a few stackoverflow post and articles (below):
https://stackoverflow.com/questions/27982651/magento-how-to-set-a-minimum-order-quantity-of-individual-simple-products
http://www.templatemonster.com/help/magento-how-to-set-minimummaximum-quantity-of-products-per-order.html#gref
where in Magento 1.9 you could set the Maximum and Minimum Qty Allowed in Shopping Cart per product. However, I haven't been able to find how to do this in Magento 2, I only found the global configurable.
If there is no way to do it through the admin, how would I go about to do this in code.
magento2 shopping-cart quantity cataloginventory
add a comment |
I am trying to figure out how to set the maximum qty allowed in a shopping cart for an individual product.
In my case: Most products can be added to the cart as many times as they want, but I have a few products, that are configurables that can only be added once to the shopping cart per order.
In my research through the internet I found a few stackoverflow post and articles (below):
https://stackoverflow.com/questions/27982651/magento-how-to-set-a-minimum-order-quantity-of-individual-simple-products
http://www.templatemonster.com/help/magento-how-to-set-minimummaximum-quantity-of-products-per-order.html#gref
where in Magento 1.9 you could set the Maximum and Minimum Qty Allowed in Shopping Cart per product. However, I haven't been able to find how to do this in Magento 2, I only found the global configurable.
If there is no way to do it through the admin, how would I go about to do this in code.
magento2 shopping-cart quantity cataloginventory
add a comment |
I am trying to figure out how to set the maximum qty allowed in a shopping cart for an individual product.
In my case: Most products can be added to the cart as many times as they want, but I have a few products, that are configurables that can only be added once to the shopping cart per order.
In my research through the internet I found a few stackoverflow post and articles (below):
https://stackoverflow.com/questions/27982651/magento-how-to-set-a-minimum-order-quantity-of-individual-simple-products
http://www.templatemonster.com/help/magento-how-to-set-minimummaximum-quantity-of-products-per-order.html#gref
where in Magento 1.9 you could set the Maximum and Minimum Qty Allowed in Shopping Cart per product. However, I haven't been able to find how to do this in Magento 2, I only found the global configurable.
If there is no way to do it through the admin, how would I go about to do this in code.
magento2 shopping-cart quantity cataloginventory
I am trying to figure out how to set the maximum qty allowed in a shopping cart for an individual product.
In my case: Most products can be added to the cart as many times as they want, but I have a few products, that are configurables that can only be added once to the shopping cart per order.
In my research through the internet I found a few stackoverflow post and articles (below):
https://stackoverflow.com/questions/27982651/magento-how-to-set-a-minimum-order-quantity-of-individual-simple-products
http://www.templatemonster.com/help/magento-how-to-set-minimummaximum-quantity-of-products-per-order.html#gref
where in Magento 1.9 you could set the Maximum and Minimum Qty Allowed in Shopping Cart per product. However, I haven't been able to find how to do this in Magento 2, I only found the global configurable.
If there is no way to do it through the admin, how would I go about to do this in code.
magento2 shopping-cart quantity cataloginventory
magento2 shopping-cart quantity cataloginventory
edited May 23 '17 at 12:37
Community♦
1
1
asked Jul 16 '16 at 0:32
Noemi QuezadaNoemi Quezada
489729
489729
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
For Magento 2.1.x
Goto Admin -> Stores -> Configuration
For individual settings, go to product details
Click Advanced Inventory
Hi! How about for configurable product. When I checked advanced inventory for a configurable product detail page i only get to see Manage Stock and Enable Qty Increments.
– Noemi Quezada
Jul 18 '16 at 16:46
In that case you need to go simple product. That means configurable child product details page.
– Sohel Rana
Jul 18 '16 at 17:02
I understand that, however is it possible to also be able to limit the number of configurable products that are added to the cart. Meaning if I have a red shirt that is a configurable product with sizes Small and Large that when I add it to the cart I can only add one Red shirt, no matter the size? Thanks!
– Noemi Quezada
Jul 18 '16 at 17:08
@SohelRana I set 3 in Admin -> store-> Configuration -> catalog -> Inventory -> Product Stock Option -> Maximum Qty Allowed in Shopping Cart but i can add above 3 product to cart , its not working for me. is there any way to do this.
– Rajkumar .E
Sep 3 '16 at 11:50
add a comment |
As mentioned in the answer below, the max qty allowed for a simple product can be controlled through Magento 2 by changing the Maximum Qty Allowed in Shopping Cart in the Advanced Inventory panel at the product level.
However, in my case since I wanted to limit the max number of qty of configurable products I could add to the cart. I know that when a product is added to the cart and is considered to be a configurable, the simple product that expresses the options selected is added to the cart, not the configurable product itself.
For this, I had to create an observer that listened to the checkout_cart_product_add_after
event. That way when a new product is attempted to be added to the cart, it will check if the product that is attempted to be added belongs to the configurable product that is only allowed to be added to the cart once, if so error out in this case.
add a comment |
You can do this as the other two have answered (using Advanced Inventory) on a configurable product, by looking at the simple products associated with it and changing the "Maximum Qty Allowed in Shopping Cart" for those products too.
add a comment |
I have same requirement ,could you please specify how to do this and full path of code if possible, I am newbie in magento 2
How to define maximum number of quantity in entire cart
2.Set Maximum Purchase Order Amount
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f125971%2fmagento-2-how-to-set-a-maximum-order-qty-of-individual-products%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
For Magento 2.1.x
Goto Admin -> Stores -> Configuration
For individual settings, go to product details
Click Advanced Inventory
Hi! How about for configurable product. When I checked advanced inventory for a configurable product detail page i only get to see Manage Stock and Enable Qty Increments.
– Noemi Quezada
Jul 18 '16 at 16:46
In that case you need to go simple product. That means configurable child product details page.
– Sohel Rana
Jul 18 '16 at 17:02
I understand that, however is it possible to also be able to limit the number of configurable products that are added to the cart. Meaning if I have a red shirt that is a configurable product with sizes Small and Large that when I add it to the cart I can only add one Red shirt, no matter the size? Thanks!
– Noemi Quezada
Jul 18 '16 at 17:08
@SohelRana I set 3 in Admin -> store-> Configuration -> catalog -> Inventory -> Product Stock Option -> Maximum Qty Allowed in Shopping Cart but i can add above 3 product to cart , its not working for me. is there any way to do this.
– Rajkumar .E
Sep 3 '16 at 11:50
add a comment |
For Magento 2.1.x
Goto Admin -> Stores -> Configuration
For individual settings, go to product details
Click Advanced Inventory
Hi! How about for configurable product. When I checked advanced inventory for a configurable product detail page i only get to see Manage Stock and Enable Qty Increments.
– Noemi Quezada
Jul 18 '16 at 16:46
In that case you need to go simple product. That means configurable child product details page.
– Sohel Rana
Jul 18 '16 at 17:02
I understand that, however is it possible to also be able to limit the number of configurable products that are added to the cart. Meaning if I have a red shirt that is a configurable product with sizes Small and Large that when I add it to the cart I can only add one Red shirt, no matter the size? Thanks!
– Noemi Quezada
Jul 18 '16 at 17:08
@SohelRana I set 3 in Admin -> store-> Configuration -> catalog -> Inventory -> Product Stock Option -> Maximum Qty Allowed in Shopping Cart but i can add above 3 product to cart , its not working for me. is there any way to do this.
– Rajkumar .E
Sep 3 '16 at 11:50
add a comment |
For Magento 2.1.x
Goto Admin -> Stores -> Configuration
For individual settings, go to product details
Click Advanced Inventory
For Magento 2.1.x
Goto Admin -> Stores -> Configuration
For individual settings, go to product details
Click Advanced Inventory
answered Jul 16 '16 at 2:08
Sohel RanaSohel Rana
20.4k34055
20.4k34055
Hi! How about for configurable product. When I checked advanced inventory for a configurable product detail page i only get to see Manage Stock and Enable Qty Increments.
– Noemi Quezada
Jul 18 '16 at 16:46
In that case you need to go simple product. That means configurable child product details page.
– Sohel Rana
Jul 18 '16 at 17:02
I understand that, however is it possible to also be able to limit the number of configurable products that are added to the cart. Meaning if I have a red shirt that is a configurable product with sizes Small and Large that when I add it to the cart I can only add one Red shirt, no matter the size? Thanks!
– Noemi Quezada
Jul 18 '16 at 17:08
@SohelRana I set 3 in Admin -> store-> Configuration -> catalog -> Inventory -> Product Stock Option -> Maximum Qty Allowed in Shopping Cart but i can add above 3 product to cart , its not working for me. is there any way to do this.
– Rajkumar .E
Sep 3 '16 at 11:50
add a comment |
Hi! How about for configurable product. When I checked advanced inventory for a configurable product detail page i only get to see Manage Stock and Enable Qty Increments.
– Noemi Quezada
Jul 18 '16 at 16:46
In that case you need to go simple product. That means configurable child product details page.
– Sohel Rana
Jul 18 '16 at 17:02
I understand that, however is it possible to also be able to limit the number of configurable products that are added to the cart. Meaning if I have a red shirt that is a configurable product with sizes Small and Large that when I add it to the cart I can only add one Red shirt, no matter the size? Thanks!
– Noemi Quezada
Jul 18 '16 at 17:08
@SohelRana I set 3 in Admin -> store-> Configuration -> catalog -> Inventory -> Product Stock Option -> Maximum Qty Allowed in Shopping Cart but i can add above 3 product to cart , its not working for me. is there any way to do this.
– Rajkumar .E
Sep 3 '16 at 11:50
Hi! How about for configurable product. When I checked advanced inventory for a configurable product detail page i only get to see Manage Stock and Enable Qty Increments.
– Noemi Quezada
Jul 18 '16 at 16:46
Hi! How about for configurable product. When I checked advanced inventory for a configurable product detail page i only get to see Manage Stock and Enable Qty Increments.
– Noemi Quezada
Jul 18 '16 at 16:46
In that case you need to go simple product. That means configurable child product details page.
– Sohel Rana
Jul 18 '16 at 17:02
In that case you need to go simple product. That means configurable child product details page.
– Sohel Rana
Jul 18 '16 at 17:02
I understand that, however is it possible to also be able to limit the number of configurable products that are added to the cart. Meaning if I have a red shirt that is a configurable product with sizes Small and Large that when I add it to the cart I can only add one Red shirt, no matter the size? Thanks!
– Noemi Quezada
Jul 18 '16 at 17:08
I understand that, however is it possible to also be able to limit the number of configurable products that are added to the cart. Meaning if I have a red shirt that is a configurable product with sizes Small and Large that when I add it to the cart I can only add one Red shirt, no matter the size? Thanks!
– Noemi Quezada
Jul 18 '16 at 17:08
@SohelRana I set 3 in Admin -> store-> Configuration -> catalog -> Inventory -> Product Stock Option -> Maximum Qty Allowed in Shopping Cart but i can add above 3 product to cart , its not working for me. is there any way to do this.
– Rajkumar .E
Sep 3 '16 at 11:50
@SohelRana I set 3 in Admin -> store-> Configuration -> catalog -> Inventory -> Product Stock Option -> Maximum Qty Allowed in Shopping Cart but i can add above 3 product to cart , its not working for me. is there any way to do this.
– Rajkumar .E
Sep 3 '16 at 11:50
add a comment |
As mentioned in the answer below, the max qty allowed for a simple product can be controlled through Magento 2 by changing the Maximum Qty Allowed in Shopping Cart in the Advanced Inventory panel at the product level.
However, in my case since I wanted to limit the max number of qty of configurable products I could add to the cart. I know that when a product is added to the cart and is considered to be a configurable, the simple product that expresses the options selected is added to the cart, not the configurable product itself.
For this, I had to create an observer that listened to the checkout_cart_product_add_after
event. That way when a new product is attempted to be added to the cart, it will check if the product that is attempted to be added belongs to the configurable product that is only allowed to be added to the cart once, if so error out in this case.
add a comment |
As mentioned in the answer below, the max qty allowed for a simple product can be controlled through Magento 2 by changing the Maximum Qty Allowed in Shopping Cart in the Advanced Inventory panel at the product level.
However, in my case since I wanted to limit the max number of qty of configurable products I could add to the cart. I know that when a product is added to the cart and is considered to be a configurable, the simple product that expresses the options selected is added to the cart, not the configurable product itself.
For this, I had to create an observer that listened to the checkout_cart_product_add_after
event. That way when a new product is attempted to be added to the cart, it will check if the product that is attempted to be added belongs to the configurable product that is only allowed to be added to the cart once, if so error out in this case.
add a comment |
As mentioned in the answer below, the max qty allowed for a simple product can be controlled through Magento 2 by changing the Maximum Qty Allowed in Shopping Cart in the Advanced Inventory panel at the product level.
However, in my case since I wanted to limit the max number of qty of configurable products I could add to the cart. I know that when a product is added to the cart and is considered to be a configurable, the simple product that expresses the options selected is added to the cart, not the configurable product itself.
For this, I had to create an observer that listened to the checkout_cart_product_add_after
event. That way when a new product is attempted to be added to the cart, it will check if the product that is attempted to be added belongs to the configurable product that is only allowed to be added to the cart once, if so error out in this case.
As mentioned in the answer below, the max qty allowed for a simple product can be controlled through Magento 2 by changing the Maximum Qty Allowed in Shopping Cart in the Advanced Inventory panel at the product level.
However, in my case since I wanted to limit the max number of qty of configurable products I could add to the cart. I know that when a product is added to the cart and is considered to be a configurable, the simple product that expresses the options selected is added to the cart, not the configurable product itself.
For this, I had to create an observer that listened to the checkout_cart_product_add_after
event. That way when a new product is attempted to be added to the cart, it will check if the product that is attempted to be added belongs to the configurable product that is only allowed to be added to the cart once, if so error out in this case.
answered Jul 21 '16 at 19:40
Noemi QuezadaNoemi Quezada
489729
489729
add a comment |
add a comment |
You can do this as the other two have answered (using Advanced Inventory) on a configurable product, by looking at the simple products associated with it and changing the "Maximum Qty Allowed in Shopping Cart" for those products too.
add a comment |
You can do this as the other two have answered (using Advanced Inventory) on a configurable product, by looking at the simple products associated with it and changing the "Maximum Qty Allowed in Shopping Cart" for those products too.
add a comment |
You can do this as the other two have answered (using Advanced Inventory) on a configurable product, by looking at the simple products associated with it and changing the "Maximum Qty Allowed in Shopping Cart" for those products too.
You can do this as the other two have answered (using Advanced Inventory) on a configurable product, by looking at the simple products associated with it and changing the "Maximum Qty Allowed in Shopping Cart" for those products too.
answered Aug 20 '17 at 12:07
tim.bakertim.baker
553724
553724
add a comment |
add a comment |
I have same requirement ,could you please specify how to do this and full path of code if possible, I am newbie in magento 2
How to define maximum number of quantity in entire cart
2.Set Maximum Purchase Order Amount
add a comment |
I have same requirement ,could you please specify how to do this and full path of code if possible, I am newbie in magento 2
How to define maximum number of quantity in entire cart
2.Set Maximum Purchase Order Amount
add a comment |
I have same requirement ,could you please specify how to do this and full path of code if possible, I am newbie in magento 2
How to define maximum number of quantity in entire cart
2.Set Maximum Purchase Order Amount
I have same requirement ,could you please specify how to do this and full path of code if possible, I am newbie in magento 2
How to define maximum number of quantity in entire cart
2.Set Maximum Purchase Order Amount
answered 11 mins ago
insoftserviceinsoftservice
101
101
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f125971%2fmagento-2-how-to-set-a-maximum-order-qty-of-individual-products%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e) {
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom)) {
StackExchange.using('gps', function() { StackExchange.gps.track('embedded_signup_form.view', { location: 'question_page' }); });
$window.unbind('scroll', onScroll);
}
};
$window.on('scroll', onScroll);
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown