Если же вам надо просто добавить каких-то параметров, которые изменять вы будете сами и вам не нужен для этого интерфейс, то просто добавьте новых строчек в таблицу "settings". Ваши настройки будут поступны для получения через $this->config();
Для этого вам придется переписать контроллер (controler - /admin/controller/setting/setting.php) данной страницы и ее шаблон (view). Шаблон, или списко шаблонов вы сможете найти в коде контроллера.
В OC есть два встроенных метода для этого:
1. Создать xml-файл, описывающий изменения (документация)
2. Создать папку "override" и положить в нее переписанные файлы, сохраняя относительные пути. Также необходимо будет задать перемнную DIR_MODIFICATION в файле admin/config.php. В этой переменной необходимо указать путь до вашей папки с файлами для замены.
Также можете вручную изменить эти файлы, но в этом случае эти изменения пропадут, если вы обновите версию OC.
Это контроллер страницы настроек магазина. Он является частью OC, но не частью его ядра. Отвечает за подготовку данных и вывод страницы настроек магазина. Эти настройки будут сохранены в таблице settings, если вы зайдете на старницу настроек магазина и измените что-то там.
SyavaSyava, лицензионное соглашение от Майкрософт не всегда даже юристы могут однозначно толковать, куда уж мне. Возможно, в соответствии с буквой закона, вы абсолютно правы.
Однако если интересует техническая сторона процесса, то перенесенная таким образом система работает, активируется и получает обновления.
Илья, простите, не совсем понял вашу мысль в запросах.
Варианты с кросс-пересечением, опять же, никак не учитываются (teable1.category1=table2.category2 например).
Ну да у автора тут изначально явно проблемы с архитектурой.