diff --git a/app/code/Magento/ConfigurableProduct/Block/Product/View/Type/Configurable.php b/app/code/Magento/ConfigurableProduct/Block/Product/View/Type/Configurable.php index 26923fc9df837..fecb2dbedefd4 100644 --- a/app/code/Magento/ConfigurableProduct/Block/Product/View/Type/Configurable.php +++ b/app/code/Magento/ConfigurableProduct/Block/Product/View/Type/Configurable.php @@ -207,6 +207,8 @@ public function getCurrentStore() /** * Returns additional values for js config, con be overridden by descendants + * @deprecated Use composition approach to extend the Configuration (plugin for getAdditionalerConfig method) + * @see getAdditionalConfig to apply `after` plugin and extend an array * * @return array */ @@ -215,6 +217,16 @@ protected function _getAdditionalConfig() return []; } + /** + * Returns additional values for js config, con be overridden by descendants + * + * @return array + */ + public function getAdditionalConfig() + { + return $this->_getAdditionalConfig(); + } + /** * Composes configuration for js * @@ -245,7 +257,7 @@ public function getJsonConfig() $config['defaultValues'] = $attributesData['defaultValues']; } - $config = array_merge($config, $this->_getAdditionalConfig()); + $config = array_merge($config, $this->getAdditionalConfig()); return $this->jsonEncoder->encode($config); }