0

vqmod .xml を書き込もうとしていますが、うまくいきませんか? すべての catalog/* ファイルに変更を加えようとすると。他の (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 拡張機能を試してください。それはあなたを助けるかもしれません!

参考URL:Opencart:Vqmodチュートリアル

于 2013-12-23T16:32:42.203 に答える