Closed
Description
Preconditions
- Magento Open Source 2.3.1;
- Create a simple product with price $10.00 and tier price of $9.00 for 2 or more quantities;
- Create a bundle product, with only one option, and add the simple product as the only selection, use
Quantity = 2
andUser defined = unchecked
;
Steps to reproduce
- Go to the bundle product page on the frontend;
- Select qty = 1 and click add to cart. Minicart shows correct prices (unit $18, total $18);
- Without leaving the page, select qty = 2 and click add to cart. Minicart shows wrong prices (unit $36, total $108, should be $18/$54);
- Without leaving the page, select qty = 3 and click add to cart. Minicart shows wrong prices (unit $54, total $324, should be $18/$108);
- Click
Proceed to Checkout
. Order summary has the wrong total:
- Place the order;
- Go to Admin > Sales > Order and select your order;
- Check the Items ordered and the totals:
- Click the
Ship
button.Items to ship
report 6x the bundle product, as expected:
- Edit the bundle product, set
Ship Bundle Items
asSeparately
; - Place a new order, repeating the steps 2 to 6;
- Go to Admin > Sales > Order and select your new order and click the ship button.
Items to ship
report 36x the simple product, instead of just 12:
Expected result
- Order should have 6x the bundle product, meaning 12 simple products;
- Subtotal should be $108.00;
- The simple product row should show just once;
Actual result
- Order has 6x the bundle product, but it reports 36x simple product;
- Subtotal is $324.00;
- The simple product row shows 3 times;
Metadata
Metadata
Assignees
Labels
Cannot reproduce the issue on the latest `2.4-develop` branchGate 1 Passed. Automatic verification of issue format passedGate 4. Acknowledged. Issue is added to backlog and ready for developmentA defect with this priority could have functionality issues which are not to expectations.The issue has been reproduced on latest 2.2 releaseThe issue has been reproduced on latest 2.3 releaseMajor restrictions or short-term circumventions are required until a fix is available.