Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Всем привет!

Впервые пишу дополнение к 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 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.