urm
-
Публікації
9 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем urm
-
-
Понял. Попробую сам найти
-
3 часа назад, Tom сказал:
Менять нужно не в
ebedy.com/storage/modification/catalog/controller/common/menu.phpа в
ebedy.com/catalog/controller/common/menu.php
Если просто очистить кэш в панели состояний - то да, все норм. Но если зашел в Расширения -> Модификаторы и нажал Обновить - то
все равно меняется /home/lebedy/lebedy.com/storage/modification/catalog/controller/common/menu.php (исчезает строка с
$this->load->model('catalog/information');
Т.е. до какой-то следующей установки расширений, пока не полезу в модификаторы, все норм. -
Похожая проблема уже обсуждалась, но тем не менее.
Речь о сайте lebedy.com ( CMS ocstore 3)- Перешел в служебный режим.
- Набираю адрес сайта https://lebedy.com
Ошибка: Fatal error: Call to a member function getInformations() on null in /home/lebedy/lebedy.com/storage/modification/catalog/controller/common/menu.php on line 32Что сделал:
по совету на форуме нашел этот файл, вставил над строкой 31 (там было $data['informations'] = array(); ) такую строку:$this->load->model('catalog/information');
И вроде все в порядке. Когда выходишь из админки все норм. : Магазин временно закрыт: мы выполняем профилактические работы. Вскоре магазин будет доступен. Пожалуйста, зайдите позже.
Обрадовался...
- Захожу в админку снова, Перевожу сайт в нормальный режим.- Перевожу сайт в режим обслуживания . Чищу кэш. И вот те нате:
снова Fatal error: Call to a member function getInformations()
Захожу по FTP.
Так оно и есть! Файл menu.php вернулся в исходное состояние...
Причем это происходит именно после перехода из рабочего в режим обслуживания и очистки кэша.
Вопрос: как это исправить?
-
Модуль поставился. При попытке входа в админку вот такое сообщение:
Notice: Trying to get property of non-object in /storage/modification/admin/controller/common/login.php on line 177В админку не пускает.
Удалил файлы кэша, в админку зашел.Проверил: Сообщения на E-mail о входе в админку прилетают. Телеграм и Вайбер у меня не включены в опциях (нету их пока у меня).
Пришлось модуль удалить, поскольку пока не знаю, как сию проблему решить.
Версия CMS ocstore 3.0.2.0
В этой 177-й строке стоит:
$geolocation = $result->geoplugin_countryName . ", " . $result->geoplugin_regionName . ", " . $result->geoplugin_region . ", " . $result->geoplugin_city;
-
Если не в тот раздел - извиняйте!
Хотел уже дополнение купить, а смотрю - карты Visa и MasterCard
А у меня только МИР.С МИР-овской карточки оплата пройдет?
-
Здравствуйте.
Переношу один старый сайт с osCommerce Vam Edition на ocStore 3
Проблема с переносом списка покупателей, точнее - с их паролями.
Вытаскивать из osCommerce пароли аккаунтов покупателей - не вариант.Пока вижу 2 способа:
1: сгенерить новые пароли + соль, и сделать рассылку покупателям новых паролей .
2: отправить всем приглашение сбросить пароль.Посоветуйте, пожалуйста, как лучше сделать?
ocstore 3. Режим обслуживания
в Opencart 3.x: Звіти про помилки
Опубліковано:
Спасибо. Именно так и сделал.
В-общем, формулирую рецепт (для тех кому это нужно).
Если с переходом в служебный режим сайт начинает показывать ошибку что-то типа Fatal error: Call to a member function getInformations() on null in /storage/modification/catalog/controller/common/menu.php on line 32
то нужно сделать так:
0. Посмотреть, на какую строку ругается.
у меня это
foreach ($this->model_catalog_information->getInformations() as $result)
1. Зайти в phpMyAdmin, найти в базе данных таблицу ваш_префикс_modification
2. Найти в нем модификатор вашего шаблона (у меня это Modification Fanes Theme).
3. Вытащить из столбца xml данные в текстовый редактор.
4. Найти там ту же строку, что и в menu.php (см.п. 0)
над ней есть
$data['informations'] = array();
5. Вставить над ней
$this->load->model('catalog/information');
6. Скопировать весь xml-код и вставить вместо того, что было раньше в столбце xml, в таблице ваш_префикс_modification
7. Сохранив данные, закрыть phpMyAdmin
8. Обновить модификаторы -
и ВСЁ.
Теперь ошибок в режиме обслуживания нет.