ну блокировка по схожести алиасов - это как-то странно, скорее контент не должен никак напоминать о основном сайте, имею ввиду тексты, контакты и прочую инфу
по-моему там просто в метод getProducts нужно добавить условие quantity > 0, сам ocfilter просто добавляешь свои условия к основному стандартному запросу
Вас не смущает наличие метода $this->response->setOutput($this->load->view('account/login', $data)); в контроллере? Это во-первых, т.е. нужно создать отдельный контроллер для такой подгрузки.
А во-вторых там нужно передавать токен при вызове