1

Тема: Длиииная пауза при подтверждении заказа.

Сегодня взял секундомер и засек время от нажатия кнопки "подтвердить заказ" до перехода на следующую страницу с успешным подтверждением. Итого: 5.12 сек., ощущение, что сайт "повис". Чем объясняется такая пауза?

2

Re: Длиииная пауза при подтверждении заказа.

В конце оформления заказа происходит отправка уведомлений - покупателю, админу.

В нашей практике такое встречалось на некоторых хостингах, у которых была некорректно настроена отправка писем.
Вы можете сделать тестовый файл test.php и посмотреть сколько отправляется одно письмо с помощью команды mail().
После обращения в поддержку хостинга пользователями, проблема решалась.

Повысить оценку Понизить оценку

3

Re: Длиииная пауза при подтверждении заказа.

Отправка одного письма, у проблемных хостингов достигала - 4 сек. После решения проблем - 0.01 сек.

Повысить оценку Понизить оценку

4

Re: Длиииная пауза при подтверждении заказа.

Может это потому что я пока гоняю сайт на локальном сервере?

5

Re: Длиииная пауза при подтверждении заказа.

Если на локалке по какой-то причине долго отрабатывает отправка почты, то вполне вероятно. Попробуйте отключить Email, SMS уведомления, связанные с оформлением заказа в разделе Веб-сайт->Уведомления.

Оформление заказа (администратору)
Оформление заказа (пользователю)

Если проблема исчезнет, то значит дело в этом.

Проблема также может быть, если у вас указаны неверные данные (логин, пароль) для отправки SMS в настройках модуля Уведомления, т.к. скрипт может стучаться к нашему серверу отправки SMS. Если интернет не очень быстрый - это может занимать какое-то время.

Повысить оценку Понизить оценку

6

Re: Длиииная пауза при подтверждении заказа.

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