2016-07-28 91 views
0

我嘗試將支付網關插件安裝到Opencart(2.0.3)。我被告知需要使用ocmod才能正確安裝插件。但我不知道除了admin和catalog文件夾中的文件外,還需要創建哪些文件。我在系統修改後關注了this tut,但仍無濟於事。 什麼應該是安裝內容.xml? 我不知道在哪裏修改(系統修改)? 文檔很難解釋...Ocmod修改的內容和修改位置?

請參閱my related question

回答

0

Ocmod文件用於更改opencart系統上的現有文件。例如,如果你想改變checkout.php,您可以包括這在你的ocmod文件

<file path="catalog/controller/checkout/checkout.php"> 
<operation> 
    <search index="0"><![CDATA[public function index() {]]></search> 
    <add position="after"><![CDATA[ 
     echo('This line will be added at the beginning of the index function');]]> 
    </add> 
</operation> 
</file> 

這裏是結構通常看起來像

<?xml version="1.0" encoding="UTF-8"?> 
<modification> 
    <id>For 2.1.0.2</id> 
    <name>Stack Overflow plug-in</name> 
    <code>Stack Overflow plug-in</code> 
     <version>1.1</version> 
     <vqmver></vqmver> 
    <author>Igor Savinkin</author> 
    <file path="catalog/controller/checkout/cart.php"> 
    <operation> 
     <search index="0"><![CDATA[$data['continue'] = $this->url->link('common/home')]]></search> 
     <add position="before"><![CDATA[ 
      //blah blah]]> 
     </add> 
    </operation> 
    <operation> 
     <search index="0"><![CDATA[unset($this->session->data['reward']);]]></search> 
     <add position="after"><![CDATA[ 
      //blah]]> 
     </add> 
    </operation> 
    </file> 
    <file path="catalog/controller/product/product.php"> 
    <operation> 
     <search index="0"><![CDATA[$this->load->model('catalog/product');]]></search> 
     <add position="replace"><![CDATA[ 
      //etc]]> 
     </add> 
    </operation> 
    </file> 
</modification> 

客戶端然後將這些文件上傳下的「擴展安裝程序「在管理員。

+0

所以我有一個1.5.3的工作模塊,但我應該添加到Ocmod文件以符合2.0的要求? –