ну все верно, именно
$parts = explode('_', (string)$this->request->get['path']);
$category_id = (int)array_pop($parts);
позволяет получить id категории, главное, чтобы переменная $this->request->get['path'] была непустая, т.е. должны быть соответствующие уровни в url