/** * Add use default settings * * @param \Magento\Catalog\Model\Category $category * @param array $categoryData * @return array */ protected function addUseDefaultSettings($category, $categoryData) { if ($category->getExistsStoreValueFlag('url_key') || $category->getStoreId() === Store::DEFAULT_STORE_ID) { $categoryData['use_default']['url_key'] = false; } else { $categoryData['use_default']['url_key'] = true; } return $categoryData; }
/** * {@inheritdoc} */ public function getExistsStoreValueFlag($attributeCode) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getExistsStoreValueFlag'); if (!$pluginInfo) { return parent::getExistsStoreValueFlag($attributeCode); } else { return $this->___callPlugins('getExistsStoreValueFlag', func_get_args(), $pluginInfo); } }