diff --git a/app/code/Magento/Catalog/Model/Category/DataProvider.php b/app/code/Magento/Catalog/Model/Category/DataProvider.php index a8901f839ad42436dfdcf957cb09971f2d7a01fe..d0def50ab6b3ef852020825ef874f71c295ed078 100644 --- a/app/code/Magento/Catalog/Model/Category/DataProvider.php +++ b/app/code/Magento/Catalog/Model/Category/DataProvider.php @@ -228,15 +228,15 @@ class DataProvider extends \Magento\Ui\DataProvider\AbstractDataProvider */ private function resolveParentInheritance(Category $category, array $meta) { -// if (!$category->getParentId() || !$this->getArrayManager()->findPath('custom_use_parent_settings', $meta)) { -// return $meta; -// } -// -// $meta = $this->getArrayManager()->merge( -// [$this->getArrayManager()->findPath('custom_use_parent_settings', $meta), 'arguments/data/config'], -// $meta, -// ['visible' => false] -// ); + if (!$category->getParentId() || !$this->getArrayManager()->findPath('custom_use_parent_settings', $meta)) { + return $meta; + } + + $meta = $this->getArrayManager()->merge( + [$this->getArrayManager()->findPath('custom_use_parent_settings', $meta), 'arguments/data/config'], + $meta, + ['visible' => false] + ); return $meta; }