0

我正在尝试编写我的 vqmod .xml,但没有任何工作?如果我尝试在所有目录/* 文件中添加更改。它适用于其他 (system/*, admin/*) 文件,但没有任何变化?如果我尝试做这样的事情:

<file name="catalog/controller/checkout/cart.php">
    <operation>
        <search position="replace"><![CDATA[
      $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
      ]]></search>
        <add trim="true"><![CDATA[
      $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
      ]]></add>
    </operation>
</file>

我究竟做错了什么?

4

2 回答 2

4

要尝试的事情:

  1. 通过在浏览器中调用https://domain.com/vqmod/install来检查是否安装了 vqmod 。如果未安装,则安装并检查。
  2. 验证文件名和路径,同时确认搜索标签中的代码存在于提到的文件中。
  3. 检查文件夹权限。确保 vqmod/vqcache 和 vqmod/logs 具有 755 或 777 权限。如果没有任何效果,则为 vqmod 文件夹递归尝试 777 权限。
  4. 检查 vqmod/logs 中的错误日志。
  5. 检查已安装的 vqmod 版本和 xml 文件 ( <vqmver><![CDATA[version]]></vqmver>) 中给出的 vqmod 版本,两者需要相同。
  6. 删除 vqmod/vqcache 中的文件并再次检查。另请查看是否生成了文件的 vqmod 副本。
  7. 将任何 vqmod xml 文件移到 vqmod 文件夹之外并检查。如果一切正常,请将 xml 移回 vqmod 文件夹。我不知道原因,但在某些情况下它对我有用:)!
  8. <?xml version=”1.0″ encoding=”UTF-8″?>– 将此行放在 XML 的顶部,以使其有效且更兼容。
  9. 试试 VQMod Manager 扩展。它可以帮助你!

参考网址:Opencart:Vqmod教程

于 2013-12-23T16:32:42.203 回答
0

假设可以找到搜索,那么您没有做错任何事情。但是,如果只有目录端有问题,那么很可能index.php目录端的 opencart 没有安装 vQmod,而管理端有。检查您的index.php文件是否正确。如果已写入,则清除您的 vqcache 文件夹以确保它实际上是可写的

于 2013-12-23T16:19:16.767 回答