// Get full data for current category $category_data = fn_get_category_data($_REQUEST['category_id'], CART_LANGUAGE, '*', true, false, $preview); $category_parent_ids = fn_explode('/', $category_data['id_path']); array_pop($category_parent_ids); if (!empty($category_data['meta_description']) || !empty($category_data['meta_keywords'])) { Tygh::$app['view']->assign('meta_description', $category_data['meta_description']); Tygh::$app['view']->assign('meta_keywords', $category_data['meta_keywords']); } $params = $_REQUEST; if ($items_per_page = fn_change_session_param($_SESSION, $_REQUEST, 'items_per_page')) { $params['items_per_page'] = $items_per_page; } if ($sort_by = fn_change_session_param($_SESSION, $_REQUEST, 'sort_by')) { $params['sort_by'] = $sort_by; } if ($sort_order = fn_change_session_param($_SESSION, $_REQUEST, 'sort_order')) { $params['sort_order'] = $sort_order; } $params['cid'] = $_REQUEST['category_id']; $params['extend'] = array('categories', 'description'); $params['subcats'] = ''; if (Registry::get('settings.General.show_products_from_subcategories') == 'Y') { $params['subcats'] = 'Y'; } list($products, $search) = fn_get_products($params, Registry::get('settings.Appearance.products_per_page'), CART_LANGUAGE); if (isset($search['page']) && $search['page'] > 1 && empty($products)) { return array(CONTROLLER_STATUS_NO_PAGE); } fn_gather_additional_products_data($products, array('get_icon' => true, 'get_detailed' => true, 'get_additional' => true, 'get_options' => true, 'get_discounts' => true, 'get_features' => false)); $show_no_products_block = !empty($params['features_hash']) && !$products; if ($show_no_products_block && defined('AJAX_REQUEST')) {
// Get full data for current category $category_data = fn_get_category_data($_REQUEST['category_id'], CART_LANGUAGE, '*', true, false, $preview); $category_parent_ids = fn_explode('/', $category_data['id_path']); array_pop($category_parent_ids); if (!empty($category_data['meta_description']) || !empty($category_data['meta_keywords'])) { Tygh::$app['view']->assign('meta_description', $category_data['meta_description']); Tygh::$app['view']->assign('meta_keywords', $category_data['meta_keywords']); } $params = $_REQUEST; if ($items_per_page = fn_change_session_param(Tygh::$app['session'], $_REQUEST, 'items_per_page')) { $params['items_per_page'] = $items_per_page; } if ($sort_by = fn_change_session_param(Tygh::$app['session'], $_REQUEST, 'sort_by')) { $params['sort_by'] = $sort_by; } if ($sort_order = fn_change_session_param(Tygh::$app['session'], $_REQUEST, 'sort_order')) { $params['sort_order'] = $sort_order; } $params['cid'] = $_REQUEST['category_id']; $params['extend'] = array('categories', 'description'); $params['subcats'] = ''; if (Registry::get('settings.General.show_products_from_subcategories') == 'Y') { $params['subcats'] = 'Y'; } list($products, $search) = fn_get_products($params, Registry::get('settings.Appearance.products_per_page'), CART_LANGUAGE); if (isset($search['page']) && $search['page'] > 1 && empty($products)) { return array(CONTROLLER_STATUS_NO_PAGE); } fn_gather_additional_products_data($products, array('get_icon' => true, 'get_detailed' => true, 'get_additional' => true, 'get_options' => true, 'get_discounts' => true, 'get_features' => false)); $show_no_products_block = !empty($params['features_hash']) && !$products; if ($show_no_products_block && defined('AJAX_REQUEST')) {