Скорее всего вы пытаетесь установить расширение, которое не совместимо с 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')
.
Это верно и для ссылок на URL-адреса администратора. $this->url->link('payment/mymod', 'token=' . $this->session->data['token'], 'SSL')
сейчас становится $this->url->link('extension/payment/mymod', 'token=' . $this->session->data['token'], 'SSL')
.
имя класса меняется:
Следующее изменение связано с именами классов. Класс с именем ControllerModuleMyMod
должен быть переименован в ControllerExtensionModuleMyMod
.
Эти изменения применимы как к admin
, так и к catalog
.
Связанные темы:
какая версия вы используете? –
@sayli bhagwat 2.3.0.2 – DannyPak