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

Сайт виснет во время завершения заказа OpenCart 3


Janri

Recommended Posts

Добрый день! Срочно нужна помощь! конечно не бесплатно )


 OcStore 3.0.2.0 / шаблон revolution

 

Внезапно возникла проблема: выбранном способе оплаты (наличными) или (банковским переводом) при нажатии на кнопку оформить заказ сайт виснет.  Выбранном способе оплаты (Картой) при нажатии на кнопку оформить заказ, сайт не виснет, заказ оплачивается успешно, но в админке заказ не формируется или теряется, клиенту приходит уведомление о заказе но не видно в админе. Также невозможно сделать заказ из админки, в конце также виснет. Еще заметил, что в уже совершенном заказе если менять стастус заказа и поставить галку на (уведомить покупателя) при нажатии на (добавить историю) тоже виснет.

 

в логе вот такие ошибки:
2024-04-05 18:25:09 - PHP Warning:  fread() expects parameter 1 to be resource, bool given in /home/u575412728/domains/site.ge/public_html/system/library/cache/file.php on line 32
2024-04-05 18:25:09 - PHP Warning:  flock() expects parameter 1 to be resource, bool given in /home/u575412728/domains/site.ge/public_html/system/library/cache/file.php on line 34
2024-04-05 18:25:09 - PHP Warning:  fclose() expects parameter 1 to be resource, bool given in /home/u575412728/domains/site.ge/public_html/system/library/cache/file.php on line 36
2024-04-05 18:25:09 - PHP Warning:  fread(): Length parameter must be greater than 0 in /home/u575412728/domains/site.ge/public_html/system/library/cache/file.php on line 32
2024-04-05 18:49:58 - PHP Warning:  Error while sending QUERY packet. PID=685685 in /home/u575412728/domains/site.ge/public_html/system/library/db/mysqli.php on line 18
2024-04-05 18:51:10 - PHP Warning:  Error while sending QUERY packet. PID=729227 in /home/u575412728/domains/site.ge/public_html/system/library/db/mysqli.php on line 18
2024-04-05 19:32:11 - PHP Warning:  Error while sending QUERY packet. PID=2848625 in /home/u575412728/domains/site.ge/public_html/system/library/db/mysqli.php on line 18
2024-04-05 20:04:53 - PHP Warning:  Error while sending QUERY packet. PID=274231 in /home/u575412728/domains/site.ge/public_html/system/library/db/mysqli.php on line 18

Змінено користувачем Janri
Надіслати
Поділитися на інших сайтах


Є підозра, що проблема з відправкою e-mail сповіщення

Для початку спробуйте змінити протокол у налаштуваннях магазину

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

05.04.2024 в 20:56, PaulKravchenko сказал:

Є підозра, що проблема з відправкою e-mail сповіщення

Для початку спробуйте змінити протокол у налаштуваннях магазину

Спасибо. Не помогло, ничего не изменилось (

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


06.04.2024 в 00:19, PaulKravchenko сказал:

На хостингу це не на сайті, помилки сервера дивіться

[06-Apr-2024 12:42:58 Asia/Tbilisi] PHP Fatal error:  Uncaught Exception: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_setting WHERE `code` = 'module_timezone' in /home/u575412728/domains/grandmall.ge/public_html/system/library/db/mysqli.php:40
Stack trace:
#0 /home/u575412728/domains/grandmall.ge/public_html/movedistor/storage/modification/system/library/db.php(46): DB\MySQLi->query('SELECT * FROM o...')
#1 /home/u575412728/domains/grandmall.ge/public_html/movedistor/storage/modification/catalog/model/checkout/order.php(119): DB->query('SELECT *, (SELE...')
#2 /home/u575412728/domains/grandmall.ge/public_html/edistor/storage/modification/system/engine/loader.php(248): ModelCheckoutOrder->getOrder(1239)
#3 /home/u575412728/domains/grandmall.ge/public_html/system/engine/proxy.php(47): Loader->{closure}(Array, Array)
#4 /home/u575412728/domains/grandmall.ge/public_html/edistor/storage/modification/catalog/controller/mail/order.php(435): Proxy->__call('getOrder', Array)
#5 /home/u575412728/domains/grandmall.ge/public_html/movedi in /home/u575412728/domains/grandmall.ge/public_html/system/library/db/mysqli.php on line 40
[06-Apr-2024 12:42:58 Asia/Tbilisi] PHP Fatal error:  Uncaught Exception: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_setting WHERE `code` = 'module_timezone' in /home/u575412728/domains/grandmall.ge/public_html/system/library/db/mysqli.php:40
Stack trace:
#0 /home/u575412728/domains/grandmall.ge/public_html/edistor/storage/modification/system/library/db.php(46): DB\MySQLi->query('SELECT * FROM o...')
#1 /home/u575412728/domains/grandmall.ge/public_html/system/library/session/db.php(32): DB->query('REPLACE INTO `o...')
#2 /home/u575412728/domains/grandmall.ge/public_html/system/library/session.php(81): Session\DB->write('9a1f32622cc3383...', Array)
#3 [internal function]: Session->close()
#4 {main}
  thrown in /home/u575412728/domains/grandmall.ge/public_html/system/library/db/mysqli.php on line 40

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

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


Ну так и читайте же логи, там ведь не грузинскими закарлючками непонятными написано :]

MySQL server has gone away

С mysql сервером что-то. Либо он падает, либо из-за каких-то настроек разрывает соединение во время выполнения вашим сайтом запроса.

 

Если это у вас виртуальный хостинг, то пишите в поддержку.

Или это vps и все администрирование на вас лежит?

Змінено користувачем NotSlow
Надіслати
Поділитися на інших сайтах


07.04.2024 в 15:11, NotSlow сказал:

Ну так и читайте же логи, там ведь не грузинскими закарлючками непонятными написано :]

MySQL server has gone away

С mysql сервером что-то. Либо он падает, либо из-за каких-то настроек разрывает соединение во время выполнения вашим сайтом запроса.

 

Если это у вас виртуальный хостинг, то пишите в поддержку.

Или это vps и все администрирование на вас лежит?

Это для вас закарлючки )))
Да, что то было с БД не то, поддержка особо ничем не помогла. Отключил модуль времени для админки и прописал htaccess
php_value max_execution_time 600
php_value max_input_time 600
не сразу но спустя несколько часов заработал.

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


Проблема, яку ви описали, здається пов'язаною з помилками вводу/виводу та неправильними запитами до бази даних. Ось кілька можливих причин і способів вирішення:

1. **Помилки в коді**: Помилки `fread()`, `flock()`, `fclose()` вказують на проблеми зі зчитуванням або записом до файлу в кеші. Переконайтеся, що файли кешу існують і доступні для запису. Також перевірте відповідність дозволів на файли кешу та на папки, в які вони зберігаються.

2. **Помилки бази даних**: Помилки "Error while sending QUERY packet" зазвичай вказують на проблеми з підключенням до бази даних або з обробкою запитів. Перевірте налаштування підключення до бази даних, наприклад, час очікування та розмір пакетів запитів. Також перевірте, чи не виникають конфлікти при роботі з базою даних, такі як блокування або недостатні ресурси.

3. **Оновлення програмного забезпечення**: Переконайтеся, що всі встановлені компоненти вашого веб-сайту, такі як CMS, теми, модулі, плагіни та інші, оновлені до останніх версій. Іноді помилки можуть бути виправлені шляхом оновлення програмного забезпечення.

4. **Підтримка технічної служби**: Якщо ви не можете вирішити проблему самостійно, зверніться до технічної підтримки вашого хостинг-провайдера або розробника веб-сайту для додаткової допомоги. Вони можуть здійснити більш детальний аналіз проблеми та надати конкретні поради щодо вирішення.

Надіюся, що ці поради допоможуть вам вирішити проблему з вашим веб-сайтом.

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


15.04.2024 в 16:44, DenBBBHB сказал:

Проблема, яку ви описали, здається пов'язаною з помилками вводу/виводу та неправильними запитами до бази даних. Ось кілька можливих причин і способів вирішення:

1. **Помилки в коді**: Помилки `fread()`, `flock()`, `fclose()` вказують на проблеми зі зчитуванням або записом до файлу в кеші. Переконайтеся, що файли кешу існують і доступні для запису. Також перевірте відповідність дозволів на файли кешу та на папки, в які вони зберігаються.

2. **Помилки бази даних**: Помилки "Error while sending QUERY packet" зазвичай вказують на проблеми з підключенням до бази даних або з обробкою запитів. Перевірте налаштування підключення до бази даних, наприклад, час очікування та розмір пакетів запитів. Також перевірте, чи не виникають конфлікти при роботі з базою даних, такі як блокування або недостатні ресурси.

3. **Оновлення програмного забезпечення**: Переконайтеся, що всі встановлені компоненти вашого веб-сайту, такі як CMS, теми, модулі, плагіни та інші, оновлені до останніх версій. Іноді помилки можуть бути виправлені шляхом оновлення програмного забезпечення.

4. **Підтримка технічної служби**: Якщо ви не можете вирішити проблему самостійно, зверніться до технічної підтримки вашого хостинг-провайдера або розробника веб-сайту для додаткової допомоги. Вони можуть здійснити більш детальний аналіз проблеми та надати конкретні поради щодо вирішення.

Надіюся, що ці поради допоможуть вам вирішити проблему з вашим веб-сайтом.

Спасибо!
Проблема было решена.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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