Перейти к содержанию
Taboo1387

Активация самописного дополнения на 2.1.0.2.1

Рекомендуемые сообщения

Всем привет!

Впервые пишу дополнение к OC, нужна помощь.

Написал дополнение (слайдер для категорий товаров) локально на чистой версии 2.3.0.2.3 с демо-контентом. Все ок, в списке дополений есть, активируется/деактвируется, все работает.
Взялся переносить решение на боевой сайт, там версия, как выяснилось, 2.1.0.2.1. Перенес модуль просто копированием файлов с сохранением структуры папок – в списке Дополнения → Модули модуль не появляется. Там же есть предупреждение о том, что некоторые модули скрыты из-за настроек прав доступа – проверил, в правах доступа модуль виден и установлен доступ для текущего пользователя (Администратор) на просмотр и редактирование.
По какой причине модуль может не отображаться в списке?

На прикрепленных изображениях:
1. Модуль в списке дополнений на тестовом сайте;

2. Модуль в списках прав доступа для группы Администраторы на боевом сайте.
Спасибо.

2017-12-18_12-42-19.png

2017-12-18_12-51-06.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Taboo1387 сказал:

Всем привет!

Впервые пишу дополнение к OC, нужна помощь.

Написал дополнение (слайдер для категорий товаров) локально на чистой версии 2.3.0.2.3 с демо-контентом. Все ок, в списке дополений есть, активируется/деактвируется, все работает.
Взялся переносить решение на боевой сайт, там версия, как выяснилось, 2.1.0.2.1. Перенес модуль просто копированием файлов с сохранением структуры папок – в списке Дополнения → Модули модуль не появляется. Там же есть предупреждение о том, что некоторые модули скрыты из-за настроек прав доступа – проверил, в правах доступа модуль виден и установлен доступ для текущего пользователя (Администратор) на просмотр и редактирование.
По какой причине модуль может не отображаться в списке?

На прикрепленных изображениях:
1. Модуль в списке дополнений на тестовом сайте;

2. Модуль в списках прав доступа для группы Администраторы на боевом сайте.
Спасибо.

 

 

Привет!

 

В БД нет, вот и в списке нету

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 minutes ago, Gann said:

 

Привет!

 

В БД нет, вот и в списке нету

 

На тестовом сайте я не добавлял предварительно никакой информации в БД о модуле – это делалось при активации дополнения в функции install. Там и таблица создавалась, и модель settings устанавливала активный флаг дополнению. В более ранней версии OC это делается как-то по-другому?

 

Спасибо за отклик!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В версии 2.1 - расположение файлов модулей отличается от 2.3 Вот в чем пробл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 minutes ago, Djeff78 said:

В версии 2.1 - расположение файлов модулей отличается от 2.3 Вот в чем пробл.

 

Я пробовал переносить файл и менять соответственно названия классов, например:

– в 2.3 (на тестовом сайте) контроллер дополнения находится в папке /admin/controller/extension/module/

– в 2.1 (на боевом сайте) контроллер дополнения находится в папке /admin/controller/module/ (видно по скриншоту с правами доступа)

 

Дополнения все-равно нет в списке. В журнале ошибок название дополнения не упоминается. Может какая-то другая структура папок должна быть в 2.1?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
39 минут назад, Taboo1387 сказал:

 

Я пробовал переносить файл и менять соответственно названия классов, например:

– в 2.3 (на тестовом сайте) контроллер дополнения находится в папке /admin/controller/extension/module/

– в 2.1 (на боевом сайте) контроллер дополнения находится в папке /admin/controller/module/ (видно по скриншоту с правами доступа)

 

Дополнения все-равно нет в списке. В журнале ошибок название дополнения не упоминается. Может какая-то другая структура папок должна быть в 2.1?

Название класса тоже поменяли?

 

в 2.3: class ControllerExtensionDashboardCustomer extends Controller {

в 2.1: class ControllerDashboardCustomer extends Controller {

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 minute ago, Eldaeron said:

Название класса тоже поменяли?

 

в 2.3: class ControllerExtensionDashboardCustomer extends Controller {

в 2.1: class ControllerDashboardCustomer extends Controller {

 

Да, естественно.
Проблема решилась после того, как я перенес не только контроллер (и переименовал класс), но и переместил модель и языковые файлы, ну и заменил все соответствующие вызовы в методах.

Всем спасибо большое за содействие!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.