我尝试将支付网关插件安装到 Opencart (2.0.3)。我被告知我需要使用ocmod来正确安装插件。但我不知道除了 admin 和 catalog 文件夹中的文件之外我还需要创建哪些文件。我在系统修改上遵循了这个 tut,但仍然无济于事。install 的内容应该是什么.xml
?我不知道在哪里修改什么(系统修改)?文档很简短,可以解释...
请参阅我的相关问题。
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>
然后客户端将在管理员的“扩展安装程序”下上传这些文件。