From ccd8898f3ab78c8dc7a524a5e5f4eebc4232a342 Mon Sep 17 00:00:00 2001 From: Yu Tang <ytang1@ebay.com> Date: Thu, 16 Apr 2015 13:45:42 -0500 Subject: [PATCH] MAGETWO-28256: Bundle Integration API Refactoring - Use existing extension attributes when available --- app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php b/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php index 76b5dd84b36..16bce777104 100644 --- a/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php +++ b/app/code/Magento/Bundle/Model/Plugin/BundleLoadOptions.php @@ -52,7 +52,10 @@ class BundleLoadOptions return $product; } - $productExtension = $this->productExtensionFactory->create(); + $productExtension = $product->getExtensionAttributes(); + if ($productExtension === null) { + $productExtension = $this->productExtensionFactory->create(); + } $productExtension->setBundleProductOptions($this->productOptionList->getItems($product)); $product->setExtensionAttributes($productExtension); -- GitLab