Идея хорошая. Реализация не очень.
Ни в коем случае нельзя заменять какие либо системные файлы.
В данном случае вы могли файл назвать extension_new.twig
Запаковать архив в ocmod ( tab_for_ext_oc3x.ocmod.zip )
Ну и добавить модификатор install.xml который бы просто подменил путь до шаблона
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>Tab for Ext</name>
<code>Tab for Ext</code>
<version>1.0</version>
<author>freeworld</author>
<link>Tab for Ext</link>
<file path="admin/controller/marketplace/extension.php">
<operation>
<search><![CDATA[$this->response->setOutput($this->load->view('marketplace/extension', $data));]]></search>
<add position="replace"><![CDATA[$this->response->setOutput($this->load->view('marketplace/extension_new', $data));]]></add>
</operation>
</file>
</modification>
Получаете безопасную установку/удаление через админку. Не затрагиваете системные файлы.