If I set the item to In Stock, Qty 0, Allow backorders and notify, then the customer is told the item is in stock (which it isnt). The customer is allowed to add the item to cart, and is informed in the shopping cart that the item is on backorder.
This is confusing for the customer, he is being told the item is in stock, but will be back ordered. Likely to result in abandoned cart and unexpected shipping expectations.
Hi @gwharton. Thank you for your report.
To help us process this issue please make sure that you provided the following information:
Please make sure that the issue is reproducible on the vanilla Magento instance following Steps to reproduce. To deploy vanilla Magento instance on our environment, please, add a comment to the issue:
@magento-engcom-team give me $VERSION instance
where $VERSION is version tags (starting from 2.2.0+) or develop branches (for example: 2.3-develop).
For more details, please, review the Magento Contributor Assistant documentation.
@gwharton do you confirm that you was able to reproduce the issue on vanilla Magento instance following steps to reproduce?
Able to reproduce on vanilla 2.2.6
See also #11708
Hi @engcom-backlog-pb. Thank you for working on this issue.
In order to make sure that issue has enough information and ready for development, please read and check the following instruction: :point_down:
Issue: Format is valid will be added to the issue automatically. Please, edit issue description if needed, until label Issue: Format is valid appears.[ ] 2. Verify that issue has a meaningful description and provides enough information to reproduce the issue. If the report is valid, add Issue: Clear Description label to the issue by yourself.
[ ] 3. Add Component: XXXXX label(s) to the ticket, indicating the components it may be related to.
[ ] 4. Verify that the issue is reproducible on 2.3-develop branchDetails
- Add the comment @magento-engcom-team give me 2.3-develop instance to deploy test instance on Magento infrastructure.
- If the issue is reproducible on 2.3-develop branch, please, add the label Reproduced on 2.3.x.
- If the issue is not reproducible, add your comment that issue is not reproducible and close the issue and _stop verification process here_!
[ ] 5. Verify that the issue is reproducible on 2.2-develop branch. Details
- Add the comment @magento-engcom-team give me 2.2-develop instance to deploy test instance on Magento infrastructure.
- If the issue is reproducible on 2.2-develop branch, please add the label Reproduced on 2.2.x
[ ] 6. Add label Issue: Confirmed once verification is complete.
[ ] 7. Make sure that automatic system confirms that report has been added to the backlog.
@gwharton, this is not a bug. A Customer should not be able to buy a Product with "Out of Stock" Stock Status in any circumstances.
Errr, yes they should. This is the whole purpose of backorders. You allow your customers to buy products that arent in stock as they are being "backordered"!
The dictionary definition of a backorder is "a retailer's order for a product which is temporarily out of stock with the supplier."
It's not a bug, it's a feature! When you can't order the product at your supplier anymore, due to no stock for example (+ you cant backorder at them), you set the product to 'out of stock'. Disabling the product causes a 404, which is not good for your SERP rankings if the product will be back on stock at a later time.
The three states of a product availability for purchase should surely be
Telling a customer that an item is "In stock" when it isn't, leads to elevated customer expectations on delivery. This is made worse if the store uses minicart straight to checkout links, and bypasses the shopping cart stage as they will never even be notified of the fact that the item is on backorder. #11708
Looks like there are plenty of Magento addon modules that make backorders work properly. Shame its gonna require more financial investment to get this core feature working as one would expect it to.
I agree, default Magento M1 and M2 backorder is not user/admin friendly.
There are many good M1 Preorder extensions, the problem - they override core, and other stock/product extensions are conflicting. Would be great if Magento Core team implement real-working Preorder feature built-in in the core. Something similar to Amasty Preorder, but working with MSI together.
Was this bug really closed on you @gwharton ?
What is the purpose of setting a product to allow backorder?
I don't follow the logic of putting in the option with no functionality.
I ended up buying Amasty's module. With a few customisations I now have it working beautifully.
Hi @engcom-backlog-nazar. Thank you for working on this issue.
In order to make sure that issue has enough information and ready for development, please read and check the following instruction: :point_down:
Issue: Format is valid will be added to the issue automatically. Please, edit issue description if needed, until label Issue: Format is valid appears.[ ] 2. Verify that issue has a meaningful description and provides enough information to reproduce the issue. If the report is valid, add Issue: Clear Description label to the issue by yourself.
[ ] 3. Add Component: XXXXX label(s) to the ticket, indicating the components it may be related to.
[ ] 4. Verify that the issue is reproducible on 2.3-develop branchDetails
- Add the comment @magento-engcom-team give me 2.3-develop instance to deploy test instance on Magento infrastructure.
- If the issue is reproducible on 2.3-develop branch, please, add the label Reproduced on 2.3.x.
- If the issue is not reproducible, add your comment that issue is not reproducible and close the issue and _stop verification process here_!
[ ] 5. Verify that the issue is reproducible on 2.2-develop branch. Details
- Add the comment @magento-engcom-team give me 2.2-develop instance to deploy test instance on Magento infrastructure.
- If the issue is reproducible on 2.2-develop branch, please add the label Reproduced on 2.2.x
[ ] 6. Add label Issue: Confirmed once verification is complete.
[ ] 7. Make sure that automatic system confirms that report has been added to the backlog.
Hi @gwharton , It will be processed faster if you move this to https://github.com/magento/community-features
Most helpful comment
Errr, yes they should. This is the whole purpose of backorders. You allow your customers to buy products that arent in stock as they are being "backordered"!
The dictionary definition of a backorder is "a retailer's order for a product which is temporarily out of stock with the supplier."