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

Ошибка при просмотре и редактировании заказа

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

Здравствуйте! Такая беда:

При редактировании или просмотре заказа выскакивает окно "error undefined': (скрин прилагаю).

Русская сборка OpenCart Version 2.1.0.2 (rs.1)

Системные файлы не изменялись.

В логе ошибок в админке хостинга обнаружилось следующее:

[Fri Mar 03 16:11:17 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=extension/module&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa
[Fri Mar 03 16:11:39 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=extension/modification&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa
[Fri Mar 03 16:13:04 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=extension/modification&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa&page=2
[Fri Mar 03 16:14:02 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=extension/modification&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa
[Fri Mar 03 16:21:53 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=extension/modification&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa&page=2
[Fri Mar 03 16:29:43 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=sale/order/edit&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa&order_id=62
[Fri Mar 03 16:44:58 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=extension/modification&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa
[Fri Mar 03 16:50:47 2017] [error] [client x.x.x.46] PHP Fatal error:  Cannot redeclare class ModelSettingSetting in /var/www/............/admin/model/setting/setting.php on line 0, referer: https://site.ru/admin/index.php?route=extension/modification&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa
[Fri Mar 03 16:55:00 2017] [error] [client x.x.x.46] PHP Fatal error:  Call to a member function getTotalCustomerRewardsByOrderId() on a non-object in /var/www/............/system/storage/modification/admin/controller/sale/order.php on line 1516, referer: https://site.ru/admin/index.php?route=sale/order/info&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa&order_id=59&filter_order_status=3,5
[Fri Mar 03 16:56:27 2017] [error] [client x.x.x.46] PHP Fatal error:  Call to a member function getTotalCustomerRewardsByOrderId() on a non-object in /var/www/............/system/storage/modification/admin/controller/sale/order.php on line 1516, referer: https://site.ru/admin/index.php?route=sale/order/info&token=mP4G1y43Q6mIct1F9ZvJXr4GahkhLkZa&order_id=62&filter_order_status=2,1,12

Возможно, именно эти ошибки напрямую не связаны с данной проблемой, но кто знает... Также, хоть и не уверена, но я подозреваю, что проблема возникла после перехода на https, хотя и не факт.

 

Нда... а в консоли написано это:

Заблокирована загрузка смешанного активного содержимого «http://site.ru/index.php?route=api/login»

Кто-то из знатоков сможет помочь мне в решении проблемы? Буду признательна! Помогите, пожалуйста.

 

2017-03-03-(1).png

Изменено пользователем ocetis

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


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

подозреваю, что проблема возникла после перехода на https, хотя и не факт

факт, здесь

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


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

факт, здесь

Там написано:

Цитата

 

можете создать новый заказ и проверить - будет ли работать его изменение

если да - решение бесплатно, здесь

 

Эта ошибка была и в новом заказе, и в старых.

Изменено пользователем ocetis

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


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

тогда смотреть консоль браузера + журнал ошибок + логи сервера для выяснения причины

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


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

тогда смотреть консоль браузера + журнал ошибок + логи сервера для выяснения причины

В первом посте я написала, что в логах сервера и в консоли было написано. В админке в логах ничего к этому относящегося нет.

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


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

Cannot redeclare - говорит о дублировании функций с одинаковым названием

Call to a member function getTotalCustomerRewardsByOrderId() on a non-object - о кривой работе/ошибках

 

отключайте все модификаторы, обновляйте кеш модификаторов

потом подключайте по-очереди, каждый раз обновляя кеш модификаторов и проверяйте

 

на каком ошибка повторится - к его автору с вопросами

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


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

Cannot redeclare - говорит о дублировании функций с одинаковым названием

Call to a member function getTotalCustomerRewardsByOrderId() on a non-object - о кривой работе/ошибках

 

отключайте все модификаторы, обновляйте кеш модификаторов

потом подключайте по-очереди, каждый раз обновляя кеш модификаторов и проверяйте

 

на каком ошибка повторится - к его автору с вопросами

При всех включенных модификаторах раньше все работало, совершенно точно. Но после перехода на https пошла эта ошибка.

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


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

Проблема решилась следующими манипуляциями:

admin/controller/sale/order.php

$data['store_url'] = $order_info['store_url'];

заменила на

$data['store_url'] = substr($order_info['store_url'], 1 + strpos($order_info['store_url'], ":"));

Удалось зайти в "просмотр" заказа, но редактировать опять не получилось.

Теперь появилась ошибка, указывающая на некий конфликт, связанный с модулем "Оповещение по SMS © opencart-russia.ru"

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Warning</b>: in_array() expects parameter 2 to be array, null given in <b>/var/www/.........../catalog/controller/module/sms_alert.php</b> on line <b>10</b>{"success":"\u0417\u0430\u043a\u0430\u0437 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d"}

Отключила модуль. Все равно не использую.

И редактирование заказа стало возможным.

 

Единственное, осталось непонятно, почему ругалось на этот модуль. Вдруг он мне в будущем понадобится, а лезет эта ошибка...

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


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

vQmod стоит ?
Обычно ошибка Cannot redeclare возникает из-за конфликта vqmod и ocmod

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


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

vQmod стоит ?
Обычно ошибка Cannot redeclare возникает из-за конфликта vqmod и ocmod

Нет, на этом магазине vQmod не стоит.

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


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

.

Изменено пользователем ocetis
решено

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


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

Проблема была с index.php. Версия 2.3.0.2
мешали строчки с таймингом генерации
$sysstart = microtime(true);
echo  '<!--time_gen- '.round(( microtime(true) - $sysstart), 5). 's -/time_gen-->';
убрал и все завелось. Подчеркну, что все остальные настройки были в порядке.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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