Добрый день, хотел переделать модуль рекомендации, чтобы он мог выводить не только выбранные товары, но и товары по определённому признаку. Для этого переделал файлы контроллера и отображения административной части. Но когда полез в "витрину", столкнулся с проблемой, что у данного модуля нет файла модели, т.е. он лезет в бд стандартными функциями ОпенКарта и в файл контроллера, в функцию index, выбранные в админке товары уже присылаются в переменной $settings. Поиск файлов с назаванием featured и файлов содержащих такое слово успехов не принёс. Подскажите пожалуйста где искать вызов функции index($settings)? Спасибо
А там не будет персонального указания модуля. Модулей же много может быть... Вот пример участка кода из левой колонки: PHP: $this->load->model('extension/module'); $data['modules'] = array(); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'column_left'); foreach ($modules as $module) { $part = explode('.', $module['code']); if (isset($part[0]) && $this->config->get($part[0] . '_status')) { $data['modules'][] = $this->load->controller('module/' . $part[0]); } if (isset($part[1])) { $setting_info = $this->model_extension_module->getModule($part[1]); if ($setting_info && $setting_info['status']) { $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info); } } } А это по всей видимости то, что вы ищите: PHP: $data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info);
нет проблем создать свою модель, сделать запрос товаров с определеным признаком и добавить их уже к тому что приходит в $settings В качестве примера работы с моделью, посмотрите модуль information
да, скорее всего оно. Буду искать и разбираться. Спасибо. проблем нет, но сначала надо разобраться как работает в стандарте, а дальше станет понятно легче скорректировать стандарт или дописать свою модель.