Пишу свой модуль, вся логика уже продумана, вот только не могу понять как функционирует модификатор.
К примеру простейший код install.xml:
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>Modification Default</name>
<code>modification_id</code>
<version>1.0</version>
<author>OpenCart Ltd</author>
<link>http://www.opencart.com</link>
<file path="catalog/controller/common/home.php">
<operation>
<search><![CDATA[
$data['column_left'] = $this->load->controller('common/column_left');
]]></search>
<add position="Before"><![CDATA[
//
]]></add>
</operation>
</file>
</modification>
Как я понял из описания документации после применения модификатора который ищет $data['column_left'] = $this->load->controller('common/column_left'); в файле catalog/controller/common/home.php и добавляет перед найденным фрагментом код комментария //, система должна использовать некий виртуальный файл с кодом уже измененным, но дебагер по прежнему показывает что выполняется строка $data['column_left'] = $this->load->controller('common/column_left'); без всяких изменений.
Что я не так понял в принципе работы файла модификатора install.xml?