{"data":{"id":"ACSD-68092","source":"qpt","sourceRef":"magento/quality-patches@1.1.84","title":"Fixes the issue where bundle product options are lost after multiple saves due to improper synchronization between scheduled updates and base product data.","categories":["Admin","Catalog/Product"],"components":["magento/module-bundle","setup/src","magento/module-bundle-staging"],"origin":"adobe-commerce-support","documentation":{"url":"https://experienceleague.adobe.com/en/docs/commerce-operations/tools/quality-patches-tool/patches-available-in-qpt/v1-1-72/acsd-68092","path":"help/tools/quality-patches-tool/patches-available-in-qpt/v1-1-72/acsd-68092.md","blobSha":"4b4f42e2d40250f74d342f9fdabc394418ffc0f8","description":"Bundle product options are lost after multiple saves due to improper synchronization between scheduled updates and base product data.","stepsToReproduce":"1. Create a simple product. 1. Create a bundle product with 1 drop-down option and associate the simple product. 1. Create a content staging update with a start date and an end date in the future (For example: to change the name). 1. Exit the popup after creating the content staging update to return to editing the product data before the update starts. 1. Delete the existing option and Save. 1. Recreate the option (drop-down with the simple product associated) and Save. 1. Save again. 1. Observe that the simple product isn't associated anymore. 1. Save again.","introducedInQpt":"1.1.72","createdFor":["2.4.8-p2"],"documentedRange":"2.4.8 - 2.4.8-p2","scheduledFixRelease":"2.4.9"},"files":[{"package":"magento/magento2-base","constraint":">=2.4.8 <2.4.9","path":"patches/os/ACSD-68092_2.4.8-p2.patch","blobSha":"f68c03bc5aa722479f83c7906324488b78b8b0a1","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-68092_2.4.8-p2.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-bundle/Model/LinkManagement.php","change":"modified","package":"magento/module-bundle"},{"path":"vendor/magento/module-bundle/Model/Option/SaveAction.php","change":"modified","package":"magento/module-bundle"},{"path":"setup/src/Magento/Setup/Model/FixtureGenerator/BundleProductGenerator.php","change":"modified","package":"magento/magento2-base"}],"packages":["magento/module-bundle","magento/magento2-base"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"mage-os":[]},"unknownVersions":[],"requires":["ACP2E-3767"],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.8 <2.4.9","path":"patches/commerce/ACSD-68092_2.4.8-p2.patch","blobSha":"ca6a7e81efbb8ce78574e115960e1804a8ce5aa6","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-68092_2.4.8-p2.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-bundle-staging/Model/Product/BundleProductCopier.php","change":"modified","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Model/Product/CopyHandler.php","change":"added","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Model/Product/DeleteHandler.php","change":"modified","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Model/Product/UpdateHandler.php","change":"added","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Model/ResourceModel/ObjectRelationProcessor.php","change":"added","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Model/ResourceModel/Option.php","change":"added","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Model/ResourceModel/Selection.php","change":"added","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Plugin/Bundle/Model/ResourceModel/BundlePlugin.php","change":"modified","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/Plugin/Bundle/Model/ResourceModel/OptionPlugin.php","change":"modified","package":"magento/module-bundle-staging"},{"path":"vendor/magento/module-bundle-staging/etc/di.xml","change":"modified","package":"magento/module-bundle-staging"}],"packages":["magento/module-bundle-staging"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"mage-os":[]},"unknownVersions":[],"requires":["ACP2E-3767"],"replacedWith":null,"deprecated":false}],"applicableVersions":{"magento-community":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"magento-commerce":["2.4.8-p5","2.4.8-p4","2.4.8-p3","2.4.8-p2","2.4.8-p1","2.4.8"],"mage-os":[]},"conditions":null,"requirements":null},"_documentation":"https://magento.watch/api","_description":"Quality patch ACSD-68092 details"}