public static function getRootCategory($id_lang = null, Shop $shop = null) { if (!Module::isInstalled('agilemultipleseller')) { return parent::getRootCategory($id_lang, $shop); } $id_seller_home = AgileSellerManager::get_current_logged_seller_home_category_id(); if ((int) $id_seller_home <= 0) { return parent::getRootCategory($id_lang, $shop); } if ((int) $id_lang <= 0) { $id_lang = Context::getContext()->language->id; } $category = new Category($id_seller_home, $id_lang); if (!Validate::isLoadedObject($category)) { return parent::getRootCategory($id_lang, $shop); } return $category; }