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

Не оформляется заказ. Fatal error: Uncaught Error: Call to undefined function mysql_errno() in


Recommended Posts

В какой-то момент перестал оформляться заказ после нажатия кнопки "Оформить". Использую шаблон NewStore 2.6.1 PHP 7.1 на OCstore 2.3.0.2.4.
Выдает вот такую кучу ошибок Fatal error: Uncaught Error: Call to undefined function mysql_errno() in /home/s/sergotv/satexpress-tv.ru/public_html/system/storage/modification/catalog/model/checkout/order.php:25 Stack trace: #0 [internal function]: ModelCheckoutOrder->addOrder(Array) #1 /home/s/sergotv/satexpress-tv.ru/public_html/system/storage/modification/system/engine/loader.php(191): call_user_func_array(Array, Array) #2 [internal function]: Loader->{closure}(Array, Array) #3 /home/s/sergotv/satexpress-tv.ru/public_html/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) #4 /home/s/sergotv/satexpress-tv.ru/public_html/system/storage/modification/catalog/controller/checkout/confirm.php(328): Proxy->__call('addOrder', Array) #5 [internal function]: ControllerCheckoutConfirm->index() #6 /home/s/sergotv/satexpress-tv.ru/public_html/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array) #7 /home/s/sergotv/satexpress-tv.ru/public_html/catalog/controller/startup/router.php(25): Action->execute( in /home/s/sergotv/satexpress-tv.ru/public_html/system/storage/modification/catalog/model/checkout/order.php on line 25

Вроде понимаю что-то с базой, а что именно - непонятно. 
В логах - ничего не отображается.

Может кто сталкивался с подобным - буду рад пообщаться.:rolleyes:

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


14 минут назад, SerGOTV сказал:

system/storage/modification/catalog/model/checkout/order.php:25

В таком месте не должно быть прямого вызова функций mysql.

Запросы должны делаться только через библиотеку движка.

 

Похоже какой-то модификатор с ужасным кодом. Отключайте модификаторы, которые недавно ставили.

Скорее всего модификатор связан с корзиной или оформлением заказ.

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

8 часов назад, mpn2005 сказал:

В таком месте не должно быть прямого вызова функций mysql.

Запросы должны делаться только через библиотеку движка.

 

Похоже какой-то модификатор с ужасным кодом. Отключайте модификаторы, которые недавно ставили.

Скорее всего модификатор связан с корзиной или оформлением заказ.

Купил Simple + Filterit. Больше ничего не ставил. Сейчас буду пробовать - переставить их на чистую тему, понять - из за них это или нет

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


3 часа назад, SerGOTV сказал:

Купил Simple + Filterit. Больше ничего не ставил. Сейчас буду пробовать - переставить их на чистую тему, понять - из за них это или нет

Не думаю, что в этих модулях есть такой хардкод.

Может были какие-то правки.

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

Приболел, снова продолжил заниматься этой темой.  Да. Тема+ Simple + Filterit в этом точно не виноваты. Даже с учётом моих правок на главной страницы темы. 
проблема возникла после переноса сайта на другой домен. Была еще правка двойного нажатия на кнопку Оформить при выборе банковский перевод, но она здесь тоже не причём = Проверил заменой дефолтного файла 

Устанавливал еще несколько модулей онлайн оплаты - буду теперь их копать. 

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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