{"data":{"id":"ACSD-68410","source":"qpt","sourceRef":"magento/quality-patches@1.1.84","title":"Fixes an issue where placing an order for a negotiable quote incorrectly adds or merges additional cart lines to the quote. Products are now correctly added to the shopping cart after leaving the last step of negotiable quote checkout.","categories":["B2B","Shopping Cart"],"components":["magento/module-negotiable-quote","magento/module-negotiable-quote-async-order","magento/module-purchase-order"],"origin":"adobe-commerce-support","documentation":{"url":"https://experienceleague.adobe.com/en/docs/commerce-operations/tools/quality-patches-tool/patches-available-in-qpt/v1-1-76/acsd-68410","path":"help/tools/quality-patches-tool/patches-available-in-qpt/v1-1-76/acsd-68410.md","blobSha":"0c10573c0d8b9205c10929b018365b93a2cf9cf8","description":"Placing an order for a negotiable quote incorrectly adds or merges additional cart lines into the quote.","stepsToReproduce":"1. Log in to the Admin panel. 1. Create a B2B company. 1. Log in as the company user on the storefront. 1. Add a product to the shopping cart. 1. Go to the shopping cart. 1. Request a negotiable quote. 1. Approve the quote from the Admin panel. 1. Open the storefront checkout page with a negotiable quote in the first browser tab. 1. Proceed to the Place Order page. 1. In a second tab, add additional items to the shopping cart. 1. Switch back to the first browser tab. 1. Return to the payment page of the negotiable quote checkout flow. 1. Refresh the negotiable quote checkout page.","introducedInQpt":"1.1.76","createdFor":["1.5.2"],"documentedRange":"1.3.3 - 1.5.2-p3","scheduledFixRelease":"1.5.3"},"files":[{"package":"magento/magento2-b2b-base","constraint":">=1.3.3 <1.5.3","path":"patches/commerce/ACSD-68410_1.5.2.patch","blobSha":"b93623b41ac0f731281dcfd3cfd636ad44c5a719","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-68410_1.5.2.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-negotiable-quote/Model/Plugin/Quote/Model/PaymentMethodManagementPlugin.php","change":"added","package":"magento/module-negotiable-quote"},{"path":"vendor/magento/module-negotiable-quote/Model/QuoteContext.php","change":"added","package":"magento/module-negotiable-quote"},{"path":"vendor/magento/module-negotiable-quote/etc/di.xml","change":"modified","package":"magento/module-negotiable-quote"},{"path":"vendor/magento/module-negotiable-quote-async-order/Model/AsyncPaymentInformationManagementPublisher.php","change":"modified","package":"magento/module-negotiable-quote-async-order"},{"path":"vendor/magento/module-negotiable-quote-async-order/Plugin/AsyncOrder/Model/OrderManagementPlugin.php","change":"added","package":"magento/module-negotiable-quote-async-order"},{"path":"vendor/magento/module-negotiable-quote-async-order/etc/di.xml","change":"modified","package":"magento/module-negotiable-quote-async-order"},{"path":"vendor/magento/module-purchase-order/Api/NegotiableQuotePurchaseOrderPaymentInformationManagementInterface.php","change":"added","package":"magento/module-purchase-order"},{"path":"vendor/magento/module-purchase-order/Model/NegotiableQuotePurchaseOrderPaymentInformationManagement.php","change":"added","package":"magento/module-purchase-order"},{"path":"vendor/magento/module-purchase-order/etc/di.xml","change":"modified","package":"magento/module-purchase-order"},{"path":"vendor/magento/module-purchase-order/etc/webapi.xml","change":"modified","package":"magento/module-purchase-order"},{"path":"vendor/magento/module-purchase-order/view/frontend/web/js/action/place-po-order.js","change":"modified","package":"magento/module-purchase-order"}],"packages":["magento/module-negotiable-quote","magento/module-negotiable-quote-async-order","magento/module-purchase-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8","2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7","2.4.6-p15","2.4.6-p14","2.4.6-p13","2.4.6-p12","2.4.6-p11","2.4.6-p10","2.4.6-p9","2.4.6-p8","2.4.6-p7","2.4.6-p6","2.4.6-p5","2.4.6-p4","2.4.6-p3","2.4.6-p2","2.4.6-p1","2.4.6","2.4.5-p17","2.4.5-p16","2.4.5-p15","2.4.5-p14","2.4.5-p13","2.4.5-p12","2.4.5-p11","2.4.5-p10","2.4.5-p9","2.4.5-p8","2.4.5-p7","2.4.5-p6","2.4.5-p5","2.4.5-p4","2.4.5-p3","2.4.5-p2","2.4.5-p1","2.4.5","2.4.4-p18","2.4.4-p17","2.4.4-p16","2.4.4-p15","2.4.4-p14","2.4.4-p13","2.4.4-p12","2.4.4-p11","2.4.4-p10","2.4.4-p9","2.4.4-p8","2.4.4-p7","2.4.4-p6","2.4.4-p5","2.4.4-p4","2.4.4-p3","2.4.4-p2","2.4.4-p1","2.4.4"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false}],"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8","2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7","2.4.6-p15","2.4.6-p14","2.4.6-p13","2.4.6-p12","2.4.6-p11","2.4.6-p10","2.4.6-p9","2.4.6-p8","2.4.6-p7","2.4.6-p6","2.4.6-p5","2.4.6-p4","2.4.6-p3","2.4.6-p2","2.4.6-p1","2.4.6","2.4.5-p17","2.4.5-p16","2.4.5-p15","2.4.5-p14","2.4.5-p13","2.4.5-p12","2.4.5-p11","2.4.5-p10","2.4.5-p9","2.4.5-p8","2.4.5-p7","2.4.5-p6","2.4.5-p5","2.4.5-p4","2.4.5-p3","2.4.5-p2","2.4.5-p1","2.4.5","2.4.4-p18","2.4.4-p17","2.4.4-p16","2.4.4-p15","2.4.4-p14","2.4.4-p13","2.4.4-p12","2.4.4-p11","2.4.4-p10","2.4.4-p9","2.4.4-p8","2.4.4-p7","2.4.4-p6","2.4.4-p5","2.4.4-p4","2.4.4-p3","2.4.4-p2","2.4.4-p1","2.4.4"],"mage-os":[]},"conditions":null,"requirements":null},"_documentation":"https://magento.watch/api","_description":"Quality patch ACSD-68410 details"}