{"data":{"id":"ACSD-62355","source":"qpt","sourceRef":"magento/quality-patches@1.1.84","title":"Improves loading time of configurable product edit page when configurable product is based on a lot of attributes with a lot of values.","categories":["Admin","Performance"],"components":["magento/module-configurable-product"],"origin":"adobe-commerce-support","documentation":{"url":"https://experienceleague.adobe.com/en/docs/commerce-operations/tools/quality-patches-tool/patches-available-in-qpt/v1-1-56/acsd-62355-improves-configurable-product-edit-performance-in-adobe-commerce","path":"help/tools/quality-patches-tool/patches-available-in-qpt/v1-1-56/acsd-62355-improves-configurable-product-edit-performance-in-adobe-commerce.md","blobSha":"34db6daa55374449339cb89b7d267c574604ed6a","description":"The configurable product edit page takes a long time to load when the configurable product is based on multiple attributes with many values, causing delays and potential timeout or memory limit issues.","stepsToReproduce":"1. Create 9 new attributes in the default attribute set, each is Filterable and has Scope: Global. * Attribute 1: 50 options * Attribute 2: 20 options * Attribute 3: 10 options * Attribute 4: 5 options * Attribute 5: 5 options * Attribute 6: 5 options * Attribute 7: 5 options * Attribute 8: 3 options * Attribute 9: 2 options 1. Create 9 simple products with combinations of options from the newly created attributes. * Product 1: First option from each attribute * Product 2: Second option from each attribute * Product 3: Third option from each attribute * Product 4: Fourth option from each attribute * If an attribute has fewer options than the number of products, assign the remaining products to random options within that attribute. 1. Create a configurable product that uses the newly created attributes: * Add one child product with the following configuration: * Use the last option from Attribute 1, and the first option from Attributes 2 to 9. * This results in 1 configurable product and 1 child product. 1. Go to the Configurations tab of the configurable product. 1. Click Add Products manually and start adding the previously created simple products one by one. 1. Save the changes after each addition. 1. As you add products, observe the loading time of the edit configurable product page. 1. After adding 7 products, you should notice a significant increase in RAM consumption and page loading tim","introducedInQpt":"1.1.56","createdFor":["2.4.7-p1"],"documentedRange":"2.4.6 - 2.4.7-p3","scheduledFixRelease":"2.4.8"},"files":[{"package":"magento/magento2-base","constraint":">=2.4.6 <2.4.8","path":"patches/os/ACSD-62355_2.4.7-p1.patch","blobSha":"876635aa0f4cc6c7081e1014581ec5d0366c6e42","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-62355_2.4.7-p1.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-configurable-product/Block/Adminhtml/Product/Edit/Tab/Variations/Config/Matrix.php","change":"modified","package":"magento/module-configurable-product"},{"path":"vendor/magento/module-configurable-product/Ui/DataProvider/Product/Form/Modifier/Composite.php","change":"modified","package":"magento/module-configurable-product"},{"path":"vendor/magento/module-configurable-product/Ui/DataProvider/Product/Form/Modifier/Data/AssociatedProducts.php","change":"modified","package":"magento/module-configurable-product"},{"path":"vendor/magento/module-configurable-product/view/adminhtml/templates/catalog/product/edit/super/wizard.phtml","change":"modified","package":"magento/module-configurable-product"}],"packages":["magento/module-configurable-product"],"hasTests":false,"applicableVersions":{"magento-community":["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"],"magento-commerce":["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"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false}],"applicableVersions":{"magento-community":["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"],"magento-commerce":["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"],"mage-os":[]},"conditions":null,"requirements":null},"_documentation":"https://magento.watch/api","_description":"Quality patch ACSD-62355 details"}