$data->setStart(Tools::getValue('start')); $data->setLimit(Tools::getValue('limit')); $get_sort = Tools::getValue('sort'); $get_property = Tools::getValue('property'); if (isset($get_property) && isset($get_sort)) { $direction = Tools::getValue('sort'); $property = Tools::getValue('property'); } $data->setSort($direction); $data->setProperty($property); $get_filters = Tools::getValue('filters'); if (isset($get_filters) && $get_filters != null) { $data->parseFilters(Tools::getValue('filters')); } $category_sales = array(); $category_sales_data = $data->getCategorySales(); $category_sales['category_sales'] = $category_sales_data['result']; $category_sales['total'] = $category_sales_data['total']; echo Tools::jsonEncode($category_sales); break; case 'ORIGIN_TRAFFIC': $origin_traffic = $data->getOriginTraffic(); $origin_traffic['status'] = 200; echo Tools::jsonEncode($origin_traffic); break; default: $customers['message'] = 'Method not found'; $customers['status'] = 500; echo Tools::jsonEncode($customers); } } catch (Exception $e) {