@Dron-Boy, какую-то фигню пишешь. Если ты снова VQMod (или родной OCMod) имеешь в виду, то смотри как там всё работает: У VQMod в папочке xml лежат файлы плагинов, которые через него ставятся В этих файлах идут команды типа: в файле движка таком-то найти строчку такую-то, вставить после неё такой-то код Когда OpenCart запрашивает какой-то файл, VQMod фактически перехватывает этот запрос, и если у него есть команда изменить этот файл, он выполняет изменения, записывает эти изменения к себе в кеш, и скармливает opencart-у вместо родного файлика этот переделанный файл Внутри переделанные файлы - те же php Во второй ветке появился OCMod, работает точно также, но теперь от разработчиков OpenCart-а. Используются в плагинах почему-то оба. Как они решают возможные конфликты - хрен его знает, не разбирался. В общем, если тебе надо свой код вставить в open cart, ты должен проследить, чтоб команды из xml-файликов его не затёрли. Формат там простой достаточно, вполне понятно, что делается: Код (Text): <file path="catalog/controller/common/" name="column_left.php,column_right.php,content_top.php"> <operation error="skip"> <search position="replace"><![CDATA[if (isset($part[1]) && isset($setting[$part[1]])) {]]></search> <add><![CDATA[ if( $code == 'mega_filter' ) { $setting['_idx'] = $part[1]; $setting['position'] = $module['position']; $data['modules'][] = $this->load->controller('module/' . $code, $setting); } else if (isset($part[1]) && isset($setting[$part[1]])) { ]]></add> </operation> </file> Т.е. в файлах column_left.php и т.д. в папке catalog/controller/common/ надо найти код PHP: if (isset($part[1]) && isset($setting[$part[1]])) { и заменить его кодом: PHP: if( $code == 'mega_filter' ) { $setting['_idx'] = $part[1]; $setting['position'] = $module['position']; $data['modules'][] = $this->load->controller('module/' . $code, $setting); } else if (isset($part[1]) && isset($setting[$part[1]])) { --- Добавлено --- А переменные - всё также, глобальные, локальные - ну PHP же. Смотри, какая область видимости. Я, в принципе, редактировал эти xml-файлы VQMod, только после этого плагин нельзя обновлять.