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

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


ocetis

Recommended Posts

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

При редактировании или просмотре заказа выскакивает окно "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
Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
  • 4 months later...

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

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

Important Information

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