2014-02-17 74 views
0

我正在使用Opencart 1.5.6.1和VQMOD 2.4.1。我剛裝EWAY快速擴展3.0,並在結賬時,我得到這個錯誤:Opencart和VQMOD問題:無法在vq2-system_engine_controller.php中加載控制器

Notice: Error: Could not load controller payment/eway! 
in (.....)\vqmod\vqcache\vq2-system_engine_controller.php on line 47 

47號線是trigger_error('Error: Could not load controller ' . $child . '!');

我不知道這是否是與VQMOD或EWAY擴展。有沒有人有任何想法如何解決這個問題?

+0

你檢查在\ vqmod \ vqcache \ VQ2-system_engine_controller.php線47? –

+0

是的,我剛剛更新了這個問題。不知道爲什麼它抱怨它無法加載控制器。 – user1448031

+0

在'catalog/controller/payment'文件夾中是否有名爲'eway.php'的控制器文件? –

回答

0

步驟來嘗試:你

  1. 檢查是否已經在一個文件夾catalog/controller/payment名爲eway.php文件。
  2. 驗證該文件的類名稱:class ControllerPaymentEway extends Controller {
  3. 檢查文件權限。

祝您有美好的一天!

+0

eway.php文件存在,類名稱爲'ControllerPaymentEway extends Controller {'。我正在使用Windows。我已完全訪問該文件的用戶組。仍然沒有運氣。 – user1448031

0

剛剛得到了解決辦法,請參閱here

描述的解決方案:

系統/發動機/ Controller.php這樣缺少全球$ vqmod新功能hasAction;

編輯vqmod/xml/vqmod_opencart.xml

對於<file name="system/engine/controller.php">

變化:

<search position="before" index="1"><![CDATA[$vqmod->modCheck($action->getFile()]]></search> 

進入

<search position="before"><![CDATA[if (file_exists($vqmod->modCheck($action->getFile()))) {]]></search> 
+0

我正在使用OC 1.5.6.1和VQMOD 2.4.1的最新版本。新的vqmod與上面提到的有不同的代碼。它有這樣的內容:'<![CDATA [〜(require | include)(_ once)?\(([^)] +)〜]]>在[vqmod/xml/vqmod_opencart.xml]文件中,<![CDATA [$ 1 $ 2(VQMod :: modCheck($ 3)]]>'不知道是否需要在那裏進行任何更改? – user1448031

0

我有同樣的錯誤,你在1.5.6和2.4 VQMOD。

出現這個錯誤是因爲我之前安裝了舊版本的官方eWay模塊。

該模塊的舊版本留在catalog\controller\payment\eWay folder的文件夾中。

刪除此eway subfolder作爲唯一eWay文件放在這裏,應該是catalog\controller\payment\eway.php

看來,控制器功能會很困惑,並試圖加載該文件夾,而不是sway.php文件。

這解決了我使用eWay Rapid 3.1透明直接版本的問題。

祝你好運!

奧利弗

+0

這裏是我觀察到 - 我最初是在本地主機上工作,沒有任何eWay模塊版本工作,然後我在現場上試了一下,eWay Rapid 3.0和3.1都在live site上工作,在本地主機上,eWay Rapid 3.0給了觸發錯誤,我上面提到和快速3.1出現此錯誤:'POST錯誤:SSL證書問題:證書鏈URL中的自簽名證書:https:// api.sandbox.ewaypayments.com/AccessCodes'。不知道這是什麼 - 也許是因爲我的本地主機沒有安裝SSL?我的現場網站也沒有SSL,但沒有給出任何錯誤。 – user1448031

+0

它在活網站上工作,這很好,但我仍然無法弄清楚爲什麼它從未在本地主機上工作。奧利弗,它在你的本地主機上工作嗎? – user1448031

+0

從未嘗試過我們的本地主機。抱歉。聽起來像你的生活網站可能有一個主機共享ssl證書..從內存這是一個需要得到工作。 –

相關問題