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

Иногда не срабатывает метод install() в модулях. Никто не сталкивался?

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

Я в своих модулях часто использую метод install() и uninstall() через которые очень удобно например добавлять и удалять таблицы бази данных, создавать какие-то настройки по умолчанию итд. 

НО последнее время начал замечать, что у некоторых покупателей это не работает, при установке модуля метод install() просто не вызывается. 
Подозреваю, это может быть из-за конфликта с другим модулем или особенностью какой-то сборки.
Может кто сталкивался? чтобы долго не копаться в коде.

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


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

В одной из версий модификатора для опенкарт версии 2.1 в шаблоне юнишоп была ошибка, приводящая к такому. На сколько я знаю, устранена достаточно давно.

  • +1 1

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


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

В одной из версий модификатора для опенкарт версии 2.1 в шаблоне юнишоп была ошибка, приводящая к такому. На сколько я знаю, устранена достаточно давно.

о, спасибо за наводку, проверю. 

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


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

о, спасибо за наводку, проверю. 

Автором шаблона являлся я, ошибка проявлялась на опенкарт 2.1,  если что, пишите.

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


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

Автором шаблона являлся я, ошибка проявлялась на опенкарт 2.1,  если что, пишите.

а что именно в модификаторе было? что за ошибка? 

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


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

да тупо просмотрел. 

 

дожно было быть

foreach(glob(DIR_APPLICATION . 'controller/module/*.php') as $file) {
	$files[] = basename($file, '.php');
}

а было

foreach(glob(DIR_APPLICATION . 'controller/module/*.php') as $file) {
	$files[] = basename($file);
}

 

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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