{"data":{"id":"magento2-41030","source":"github-pr","sourceRef":"magento/magento2#41030","title":"Applicable tier price is not applied on the Edit Item page on page load and it is not recalculated after quantity changes from the minicart.","pr":{"number":41030,"url":"https://github.com/magento/magento2/pull/41030","author":"dhruvi-prajapat1","mergedAt":"2026-10-07T13:44:57Z","mergeCommit":"19d5c6273dd8d9e34e65d1261739c422b78668bc","headCommit":"be1199b9c802a602b5a1cb22890aa0a027190c1e","baseRef":"2.4-develop","diffSha256":"fdd9948bc10d8175eaf89975a3c963e1badb9bd3863f8418a711e4c78b983088"},"issues":[{"number":41027,"url":"https://github.com/magento/magento2/issues/41027","title":"Applicable tier price is not applied on the Edit Item page on page load and it is not recalculated after quantity changes from the minicart.","labels":["Area: Pricing","Component: Pricing","Issue: Confirmed","Priority: P2","Progress: PR Created","Reported on 2.4.x","Reproduced on 2.4.x"],"kind":"human"}],"fixedIn":null,"containingTags":[],"reportedOn":null,"codeMatch":{"2.4.6":"conflict","2.4.6-p1":"conflict","2.4.6-p2":"conflict","2.4.6-p3":"conflict","2.4.6-p4":"conflict","2.4.6-p5":"conflict","2.4.6-p6":"conflict","2.4.6-p7":"conflict","2.4.6-p8":"conflict","2.4.6-p9":"conflict","2.4.6-p10":"conflict","2.4.6-p11":"conflict","2.4.6-p12":"conflict","2.4.6-p13":"conflict","2.4.6-p14":"conflict","2.4.6-p15":"conflict","2.4.7":"conflict","2.4.7-p1":"conflict","2.4.7-p2":"conflict","2.4.7-p3":"conflict","2.4.7-p4":"conflict","2.4.7-p5":"conflict","2.4.7-p6":"conflict","2.4.7-p7":"conflict","2.4.7-p8":"conflict","2.4.7-p9":"conflict","2.4.7-p10":"conflict","2.4.8":"conflict","2.4.8-p1":"conflict","2.4.8-p2":"conflict","2.4.8-p3":"conflict","2.4.8-p4":"conflict","2.4.8-p5":"conflict","2.4.9":"clean"},"affectedVersions":["2.4.9"],"components":["magento/module-catalog","magento/module-checkout"],"files":[{"path":"app/code/Magento/Catalog/view/base/web/js/price-box.js","change":"modified","package":"magento/module-catalog"},{"path":"app/code/Magento/Checkout/view/frontend/web/js/view/configure/product-customer-data.js","change":"modified","package":"magento/module-checkout"}],"stripped":{"tests":["dev/tests/js/jasmine/tests/app/code/Magento/Catalog/base/js/price-box.test.js"],"docs":[],"outsideCode":[]},"linesChanged":85,"mergeBatched":false,"excluded":null,"sections":{"description":"- When opening the Edit Item page displays the original product price instead of the applicable tier price.\n- When the quantity is updated from the minicart, the quantity is synchronized with the Edit Item page, but the displayed product price is not recalculated and continues to show the original price instead of the applicable tier price.","stepsToReproduce":"1. Take 2.4-developer branch clone.\n2. Create a product and configure tier pricing (for example, set a fixed price of 20 for a quantity of 2),as shown in Screenshot 2.\n3. Open the product on the storefront and add 3 qty to the cart.\n4. Open the Edit Item page from the minicart (Screenshot 1).\n5. Observe that:\n-  The quantity is displayed as 3.\n-  The product price is displayed as 100 instead of the applicable tier price 20. (ScreenShot-3)\n\n6. While remaining on the Edit Item page, open the minicart and update the quantity from 3 to 4 (Screenshot 4).\n7. Observe that:\n\n- The updated quantity is correctly reflected on the Edit Item page.\n- The displayed product price remains 100 instead of being recalculated to the applicable tier price 20.","expectedResult":"- When opening the Edit Item page for a cart item with an applicable tier price, the page should display the tier price instead of the original product price.\n- When the product quantity is updated from the minicart and the change is synchronized with the Edit Item page, the product price should be recalculated and display the applicable tier price.","actualResult":"- When opening the Edit Item page displays the original product price instead of the applicable tier price.\n- When the quantity is updated from the minicart, the quantity is synchronized with the Edit Item page, but the displayed product price is not recalculated and continues to show the original price instead of the applicable tier price.","source":"issue"},"signatures":[],"labels":{"area":["Pricing"],"component":["Pricing"],"priority":"P2","severity":null,"reportedOn":["2.4.x"]},"categories":["Price/Tax"],"triage":{"model":"@cf/cloudflare/clef","requestHash":"c8896a5c71a2d69e8bf3d57a196ff4e843d9f9dd0ba45310212d9723d7cda61f","isBugfix":0.9775,"changeKind":{"choice":"bugfix","probabilities":{"bugfix":0.9559,"feature":0.0048,"refactor":0.0151,"tests_only":0.0084,"docs_only":0.0028,"dependency":0.0033,"cleanup":0.0097},"confidence":0.9},"scope":{"score":1.1318,"probabilities":{"0":0.1493,"1":0.5696,"2":0.2811},"confidence":0.1386},"risk":{"score":1.165,"probabilities":{"0":0.2355,"1":0.364,"2":0.4005},"confidence":0.0225},"area":{"choice":"checkout","probabilities":{"catalog":0.0482,"checkout":0.5523,"customer":0.0056,"admin":0.0086,"graphql_api":0.0028,"framework":0.0079,"frontend":0.3623,"other":0.0123},"confidence":0.3588},"securityRelevant":0.0056,"reportedVersion":{"choice":"unspecified","probabilities":{"2.4.0":0.0057,"2.4.0-p1":0.0046,"2.4.1":0.0039,"2.4.1-p1":0.0033,"2.4.2":0.0044,"2.4.2-p1":0.0037,"2.4.2-p2":0.0044,"2.4.3":0.0059,"2.4.3-p1":0.0059,"2.4.3-p2":0.006,"2.4.3-p3":0.0047,"2.4.4":0.0074,"2.4.4-p1":0.0053,"2.4.4-p10":0.0055,"2.4.4-p11":0.0064,"2.4.4-p12":0.0059,"2.4.4-p13":0.0061,"2.4.4-p14":0.0064,"2.4.4-p15":0.0051,"2.4.4-p16":0.0058,"2.4.4-p17":0.0047,"2.4.4-p18":0.0043,"2.4.4-p2":0.0033,"2.4.4-p3":0.0035,"2.4.4-p4":0.0037,"2.4.4-p5":0.0041,"2.4.4-p6":0.0042,"2.4.4-p7":0.0047,"2.4.4-p8":0.0043,"2.4.4-p9":0.0039,"2.4.5":0.0076,"2.4.5-p1":0.0085,"2.4.5-p10":0.0068,"2.4.5-p11":0.0088,"2.4.5-p12":0.0088,"2.4.5-p13":0.0086,"2.4.5-p14":0.0081,"2.4.5-p15":0.0068,"2.4.5-p16":0.007,"2.4.5-p17":0.0077,"2.4.5-p2":0.0042,"2.4.5-p3":0.0048,"2.4.5-p4":0.0056,"2.4.5-p5":0.0065,"2.4.5-p6":0.0061,"2.4.5-p7":0.0066,"2.4.5-p8":0.0058,"2.4.5-p9":0.0043,"2.4.6":0.0117,"2.4.6-p1":0.0105,"2.4.6-p10":0.0112,"2.4.6-p11":0.0096,"2.4.6-p12":0.0098,"2.4.6-p13":0.0086,"2.4.6-p14":0.0093,"2.4.6-p15":0.0076,"2.4.6-p2":0.0051,"2.4.6-p3":0.0073,"2.4.6-p4":0.0086,"2.4.6-p5":0.0076,"2.4.6-p6":0.0095,"2.4.6-p7":0.0085,"2.4.6-p8":0.0059,"2.4.6-p9":0.0052,"2.4.7":0.0116,"2.4.7-p1":0.0098,"2.4.7-p10":0.0098,"2.4.7-p2":0.0056,"2.4.7-p3":0.0082,"2.4.7-p4":0.0129,"2.4.7-p5":0.0092,"2.4.7-p6":0.0132,"2.4.7-p7":0.0097,"2.4.7-p8":0.0067,"2.4.7-p9":0.0065,"2.4.8":0.0135,"2.4.8-p1":0.0114,"2.4.8-p2":0.0127,"2.4.8-p3":0.0114,"2.4.8-p4":0.0134,"2.4.8-p5":0.0118,"2.4.9":0.0155,"unspecified":0.4014},"confidence":0.156},"backportWorthy":{"score":1.4298,"probabilities":{"0":0.1396,"1":0.291,"2":0.5694},"confidence":0.1426}},"curated":{"title":"Edit Item page shows the original price instead of the applicable tier price","description":"On the storefront, the Edit Item page opened from the minicart shows the original product price instead of the applicable tier price, and a quantity update from the minicart does not recalculate the price. price-box.js now calls updateProductTierPrice() on the initial page load when tier prices are configured, and product-customer-data.js uses trigger('input') after the quantity update.","categories":["Price/Tax"],"author":"claude-code/opus-5.5","date":"2026-10-07","reviewedBy":null},"tests":null},"_documentation":"https://magento.watch/api","_description":"Upstream fix magento2-41030 details"}