簡體   English   中英

opencart 2.3 install()方法不起作用

[英]opencart 2.3 install() method not working

我有一個付款插件,可以在opencart 2.0上正常工作,我試圖將其安裝在opencart 2.3上,但一切正常,但是在install()方法中編寫了一段代碼..但在opencart 2.3上卻無法正常工作。

我試圖將其轉儲,但沒有任何反應,似乎opencart2.3根本沒有調用install()方法。

附加信息:插件名稱為Payfort,其名稱為github https://github.com/payfort/opencart2.0-payfort插件可同時用於2.0和2.3版本

Opencart 2.3文件夾的結構與2.0不同,例如,您的付款文件夾在2.3中是目錄/控制器/擴展名/付款,而在2.0中是目錄/控制器/付款。 在以后的版本中添加了“擴展名”。 $ this-> load-> language('extension / payment / ????')也會隨着文件夾結構的更改而有所不同。 因此,它很可能沒有調用正確的公共函數。 與插件作者聯系以更改/更新插件。 如果是,則將付款定向到付款網關,例如貝寶或payfast。 如果您自己編寫插件, 您可以使用PP_Standard模塊復制並重寫自定義插件。 https://forum.opencart.com/viewtopic.php?f=136&t=30653

希望這會有所幫助。

在OpenCart 2.3.0.2中,安裝付款擴展后,將調用類ControllerExtensionExtensionPayment的安裝方法(位於:admin / controller / extension / extension / payment.php中)。

在此方法中,付款控制器的安裝方法稱為:

// Call install method if it exsits
$this->load->controller('extension/payment/' . $this->request->get['extension'] . '/install');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM