/** * Merge custom design settings * * @param Varien_Object $categorySettings * @param Varien_Object $productSettings * @return Varien_Object */ protected function _mergeSettings($categorySettings, $productSettings) { if ($productSettings->getCustomDesign()) { $categorySettings->setCustomDesign($productSettings->getCustomDesign()); } if ($productSettings->getPageLayout()) { $categorySettings->setPageLayout($productSettings->getPageLayout()); } if ($productSettings->getLayoutUpdates()) { $update = array_merge($categorySettings->getLayoutUpdates(), $productSettings->getLayoutUpdates()); $categorySettings->setLayoutUpdates($update); } return $categorySettings; }