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

500 ошибка при редактировании товара


Recommended Posts

Доброго времени суток, при редактировании товара получаю 500 ошибку при попытке сохранить товар. При создании товара при нажатии кнопку сохранить - все ок, а вот если через секунду зайти повторно в этот же товар что-то изменить и нажать сохранить получаю ошибку 500. В логах ocstore нет ничего, в логах хостинга 

[12-Jan-2018 17:26:58 Europe/Moscow] PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: Table 'nndomk5d_new.oc_oct_filter_product_sticker' doesn't exist<br />Error No: 1146<br />DELETE FROM oc_oct_filter_product_sticker WHERE product_id = '54'' in /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/library/db/mysqli.php:40
Stack trace:
#0 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/library/db.php(16): DB\MySQLi->query('DELETE FROM oc_...', Array)
#1 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/admin/model/catalog/product.php(182): DB->query('DELETE FROM oc_...')
#2 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/admin/model/catalog/product.php(545): ModelCatalogProduct->editOctProductFilterData('54', Array)
#3 [internal function]: ModelCatalogProduct->editProduct('54', Array)
#4 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array)
#5 [internal function]: Loader->{closure}(Array, Array)
#6 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array)
#7 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/admin/controller/catalog/product.php(79): Proxy->__call('editProduct', Array)
#8 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/admin/controller/catalog/product.php(79): Proxy->editProduct('54', Array)
#9 [internal function]: ControllerCatalogProduct->edit()
#10 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array)
#11 /home/n/nndomk5d/new.nndomkrd.ru/public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array)
#12 [internal function]: ControllerStartupRouter->index()
#13 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array)
#14 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/engine/front.php(34): Action->execute(Object(Registry))
#15 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/engine/front.php(29): Front->execute(Object(Action))
#16 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/framework.php(103): Front->dispatch(Object(Action), Object(Action))
#17 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/startup.php(105): require_once('/home/n/nndomk5...')
#18 /home/n/nndomk5d/new.nndomkrd.ru/public_html/admin/index.php(19): start('admin')
#19 {main}
  thrown in /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/library/db/mysqli.php on line 40

и так 

[12-Jan-2018 17:29:54 Europe/Moscow] PHP Fatal error:  Uncaught exception 'Exception' with message 'Error: Table 'nndomk5d_new.oc_oct_filter_product_option' doesn't exist<br />Error No: 1146<br />DELETE FROM oc_oct_filter_product_option WHERE product_id = '54'' in /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/library/db/mysqli.php:40
Stack trace:
#0 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/library/db.php(16): DB\MySQLi->query('DELETE FROM oc_...', Array)
#1 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/admin/model/catalog/product.php(809): DB->query('DELETE FROM oc_...')
#2 [internal function]: ModelCatalogProduct->deleteProduct('54')
#3 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array)
#4 [internal function]: Loader->{closure}(Array, Array)
#5 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array)
#6 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/admin/controller/catalog/product.php(136): Proxy->__call('deleteProduct', Array)
#7 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/admin/controller/catalog/product.php(136): Proxy->deleteProduct('54')
#8 [internal function]: ControllerCatalogProduct->delete()
#9 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array)
#10 /home/n/nndomk5d/new.nndomkrd.ru/public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array)
#11 [internal function]: ControllerStartupRouter->index()
#12 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array)
#13 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/engine/front.php(34): Action->execute(Object(Registry))
#14 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/engine/front.php(29): Front->execute(Object(Action))
#15 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/framework.php(103): Front->dispatch(Object(Action), Object(Action))
#16 /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/startup.php(105): require_once('/home/n/nndomk5...')
#17 /home/n/nndomk5d/new.nndomkrd.ru/public_html/admin/index.php(19): start('admin')
#18 {main}
  thrown in /home/n/nndomk5d/new.nndomkrd.ru/public_html/system/library/db/mysqli.php on line 40

Сборка ocstore 2.3.0.2, шаблон tech-store. голый движок без левых модулей, только движок и модули которые шли с шаблоном, с лицензией шаблона все ок. 

Куда копать?

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


  • 2 years later...

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

 

Такая проблема возникла на шаблоне Octemplates Luxury, в котором есть свой фильтр товаров. Т.к. мы его не использовали (а использовали фильтр от другого разработчика) и даже не устанавливали, нужно было просто удалить ocmod модификатор из папки storage/, и обновить кеш модификаторов. Или же, как вариант - установить фильтр, который входил в шаблон, но отключить его в настройках. 

 

 

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


В 13.02.2020 в 15:10, vpvs сказал:

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

 

Такая проблема возникла на шаблоне Octemplates Luxury, в котором есть свой фильтр товаров. Т.к. мы его не использовали (а использовали фильтр от другого разработчика) и даже не устанавливали, нужно было просто удалить ocmod модификатор из папки storage/, и обновить кеш модификаторов. Или же, как вариант - установить фильтр, который входил в шаблон, но отключить его в настройках. 

 

 

Прям голову можно сломать с этим фильтром на данном шаблоне :)

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

  • 4 months later...
В 13.02.2020 в 16:10, vpvs сказал:

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

 

Такая проблема возникла на шаблоне Octemplates Luxury, в котором есть свой фильтр товаров. Т.к. мы его не использовали (а использовали фильтр от другого разработчика) и даже не устанавливали, нужно было просто удалить ocmod модификатор из папки storage/, и обновить кеш модификаторов. Или же, как вариант - установить фильтр, который входил в шаблон, но отключить его в настройках. 

 

 

Спасибо помогло!

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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