avlitovka Posted June 3, 2015 Share Posted June 3, 2015 Доброго всем времени суток!Помогите пожалуйста решить проблему.При создании заказа, покупатель проходит поочередно все этапы оформления, после того как он нажимает кнопку "я подтверждаю заказ" страница уходит на перезагрузку и на этом все, больше ничего не появляется...Такая ошибка выходит не каждый раз, но я обнаружил то, что такой заказ все же отображается в админке в новых, но во первых не приходят подтверждения на электронку, а во-вторых не отображаются заказанные товары внутри заказа. Так-же в списке оплат (скрин1), каким-то волшебным образом появляется доллар, хотя в списке валют сайта присутствует только рубль! Второй скрин для сравнения, с нормально оформленным заказом.Пожалуйста помогите решить проблему, не знаю ,что делать с этим...люди разбегаются при невозможности оформить заказ... Link to comment Share on other sites More sharing options...
savvato Posted June 3, 2015 Share Posted June 3, 2015 Уточните При создании заказа, покупатель проходит поочередно все этапы оформления, после того как он нажимает кнопку "я подтверждаю заказ" страница уходит на перезагрузку и на этом все, больше ничего не появляется белый экран при этом (если да , то вкл. режим отладки и сообщите код ошибки), или что конкретней происходит? 1 Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 Уточните белый экран при этом (если да , то вкл. режим отладки и сообщите код ошибки), или что конкретней происходит? Не каждый раз она появляется, но удалось добиться ее "Warning: Error while sending QUERY packet. PID=28162 in /home/a/avlito/m-keramika.ru/public_html/classes/db/DbPDO.php on line 91 500 Server ErrorOops, something went wrong. Try to refresh this page or feel free to contact us if the problem persists." Link to comment Share on other sites More sharing options...
savvato Posted June 4, 2015 Share Posted June 4, 2015 ну теперь нужно посмотреть пхп_еррор_лог хостинга, посмотреть что вызвало ошибку, или написать хостеру. Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 Задал вопрос хостеру, жду ответ Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 Вот что написали... Возможно проблема к примеру из-за слишком долгого запроса в базу данных. То есть теперь нужно подождать когда ошибка вновь появиться.Вот сама функция. protected function _query($sql){return $this->link->query($sql);} Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 (edited) вот еще Нашёл собственно ошибку. Скорее всего она появляется из-за таймаута запроса к базе данных. То есть запрос слишком долгий.2015-06-04 09:49:03 2336 [Warning] Aborted connection 14674385 to db: 'avlito' user: 'avlito' host: 'localhost' (Got timeout reading communication packets)2015-06-04 09:49:03 2336 [Warning] Aborted connection 14674385 to db: 'avlito' user: 'avlito' host: 'localhost' (Got timeout reading communication packets)В таком случае нужно найти в коде момент подключения к базе и увеличить таймаут. Edited June 4, 2015 by avlitovka (see edit history) Link to comment Share on other sites More sharing options...
savvato Posted June 4, 2015 Share Posted June 4, 2015 (edited) кто хостер? в этой функции ничего страшного нет, и долгих запросов в БД у модулей оплаты тоже нет. При использовании какого модуля оплаты вылазит ошибка? Не используется ли на сайте доп. модули типа покупка на одной странице? Edited June 4, 2015 by savvato (see edit history) Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 Хостер beget используется модуль оплаты наличными есть доп. модуль покупки на одной странице, но он был установлен уже намного позже возникновения проблемы, а если разбираться, то как раз в надежде, что он спасет ситуацию... Link to comment Share on other sites More sharing options...
savvato Posted June 4, 2015 Share Posted June 4, 2015 (edited) больше проблема хостинга, чем престы. http://dba.stackexchange.com/questions/19135/mysql-error-reading-communication-packets почитайте, решение, которое должно вам помочь Edited June 4, 2015 by savvato (see edit history) Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 Спасибо большое, но скорее всего я не справлюсь с этим самостоятельно...моих познаний недостаточно к сожалению. Link to comment Share on other sites More sharing options...
savvato Posted June 4, 2015 Share Posted June 4, 2015 (edited) Ситуация в том, что на шаред хостингах эти правки Вам не доступны, попросите хостера увеличить значения данных параметров в my.ini max_connections и max_allowed_packet. На что скорее всего вам будет ответ от хостера перейти на более дорогой тариф Edited June 4, 2015 by savvato (see edit history) Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 Они сегодня уже что-то правили, сейчас попрошу а тариф вот.. Town Сайты 50 шт FTP-аккаунты 50 шт Разрешенная нагрузка 120 CP Дисковая квота 12 500 Мб Почт. ящики неогр. шт БД MySQL неогр. бд Домены неогр. шт Нагрузка на MySQL 5 000 CP Дисковая квота для уд. бекапа 50 000 Мб Link to comment Share on other sites More sharing options...
avlitovka Posted June 4, 2015 Author Share Posted June 4, 2015 ответ хостера Я увеличил wait_timeout до 7200 секунд, это должно помочь. Опции, которые вы указали нельзя именить локально (для конкретного подключения), только глобально, на уровне всего сервера. А это в силу особенностей виртуального хостинга не представляется возможным. Link to comment Share on other sites More sharing options...
val22 Posted August 23, 2015 Share Posted August 23, 2015 Похожая проблема и у меня, при оформлении заказа страница уходит на перезагрузку после снова нужно заполнять форму заказа и так до постоянно, преста 1.6.1.0, (Использую оформление заказа в 5 шагов), помогите разобраться? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now