很可能你正在嘗試安裝與OpenCart 2.3.0.2不兼容的擴充模組。 OpenCart 2.3.X 引入了一些與擴展結構相關的更改,因此您必須首先進行這些更改。
路徑更改:
所有擴展類型現在已移到名為 extension的新目錄之下.
例如,如果您有付款擴展程序,則其舊結構如下所示:
admin/controller/payment/xxx.php
admin/model/payment/xxx.php
admin/language/en-gb/payment/xxx.php
admin/view/template/payment/xxx.php
新的, 則要改成:
admin/controller/extension/payment/xxx.php
admin/model/extension/payment/xxx.php
admin/language/en-gb/extension/payment/xxx.php
admin/view/template/extension/payment/xxx.php
模塊加載路徑和URL更改:
當程序加載模組時, 要加上 extension . i.e $this->load->model('module/:') 現在要寫成$this->load->model('extension/module/mymod').
在admin文件中, 也是如此 $this->url->link('payment/mymod', 'token=' . $this->session->data['token'], 'SSL')將會變成 $this->url->link('extension/payment/mymod', 'token=' . $this->session->data['token'], 'SSL').
Class 改變:
之後要改 class 名稱. A class 名稱將會由 ControllerModuleMyMod 改成 ControllerExtensionModuleMyMod.
這些改變, 無論是 admin 或 catalog 都要如此作更改