[Помогите] Задержка при подтверждении заказ

Тема в разделе "OpenCart", создана пользователем Dimakusch, 25 апр 2016.

  1. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    124
    Симпатии:
    1
    Здравствуйте! Ника не могу найти причину задержки подтверждения заказа. При нажатии кнопки Подтвердить заказ, ничего не происходит около 10 секунд. Как можно добавить возле кнопки иконку загрузки или на страницу. И может можно убрать эту задержку?
    спасибо!
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.042
    Симпатии:
    774
  3. black_kasper

    black_kasper

    Регистрация:
    5 окт 2013
    Сообщения:
    79
    Симпатии:
    30
    используется какой-то модуль ?
     
  4. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    124
    Симпатии:
    1
    Отправил Вам в Лс.
    Нет, эти страницы работают без модулей. Только стандартные настройки.
    --- Добавлено, 25 апр 2016 ---
    Вот ссылка
     
  5. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.042
    Симпатии:
    774
    На первом шаге, если не зарегистрирован, очень много времени (3 - 4 секунды) занимает запрос к /index.php?route=checkout/quick/register/validate
    А при окончательном подтверждении заказа ещё столько же занимает запрос к модулю оплаты, например к /index.php?route=payment/bank_transfer/confirm
    Но от конкретного модуля это не зависит, так что дело в чём-то с ними связанном, но не в них самих, либо же во все модули оплаты была внесена какая-то одинаковая модификация.

    Надо смотреть, что происходит внутри этих контроллеров, чтоб понять, откуда задержка.

    Вы не подключали никакие внешние сервисы, например, для валидации email или что-то типа minFraud?

    Вы ошибаетесь, у вас используется модуль упрощённого оформления заказа, внешне похожий на Simple, но не он.
     
    Dimakusch нравится это.
  6. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    124
    Симпатии:
    1
    У меня стоит Maxystore, в нем наверное это все было с самого начала. модули не подключал, только переделывал Номер заказа на странице о покупке товара, но еще до этого была задержка.

    Часто вижу ошибку payment/cod.php line 20, но сейчас ее нету, чтоб точно указать ее.

    Проверил модули, никакие из установленных не должны затрагивать эти страницы, значит проблема в тех что идут в сборке Maxystore.

    Подскажите, как можно решить эту проблему?
     
  7. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.042
    Симпатии:
    774
    Самый просто для вас вариант: поставить вместо максисторовского модуля заказа - Simple. Он в любом случае лучше и, возможно, этого будет достаточно, чтобы решить проблему. А нет - то только копаться в коде и разбираться, где может возникнуть задержка. Сам сайт работает довольно быстро, так что для таких задержек должна быть какая-то хорошо заметная причина.
     
    Dimakusch нравится это.
  8. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    281
    Симпатии:
    85
    А причина скорей всего, в настройках почты
     
    Dimakusch нравится это.
  9. five555

    five555

    Регистрация:
    18 янв 2014
    Сообщения:
    221
    Симпатии:
    146
    Можно подробнее? У меня та же проблема, причём и с модулем упрощённого оформления заказа и с Simple одинаково. Я так понимаю, что много покупателей срываются из-за этого, т.к. в аминке может быть заказ с номером 640, а следующий 643. Куда-то заказы деваются... Непонятно.
    Сайт Sfera.by
     
  10. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.042
    Симпатии:
    774
    В потерянные они деваются, пора бы знать уже. Туда попадают все заказы, которые не были окончательно подтверждены при оформлении, но причины могут быть самые разнообразные.
     
  11. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    124
    Симпатии:
    1
    А можно подробнее, что именно с настройками?
    p/s стандартные настройки не трогал.

    Не хочется нагружать сайт Simple, + видел что есть модули которые не дружат с ней, а это для меня лишние ошибки в которых я не силен..

    Может можно как-то вывести иконку загрузки?
     
  12. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.042
    Симпатии:
    774
    Думаете, с вашим текущим модулем оформления заказа всё дружит? Но разница в том, что если что-то не дружит с Simple, авторы не редко дорабатывают специально под Simple, ибо в Рунете Simple стал практически стандартом. Под Максистор никто ничего дорабатывать не будет (разве что под заказ).

    Можете попробовать вот это: http://github.hubspot.com/pace/docs/welcome/

    Но лучше всё же разобраться в причинах тормозов.
     
    Dimakusch нравится это.
  13. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    281
    Симпатии:
    85
    Что за бред

    Как ни странно, но simple - это улучшенная многошаговая вариация формы оформления заказа..
    И модули с ней несовместимые - миф.
    Если модуль несовместим с sipmle, то это более кривой модуль.

    зы simple не идеальный модуль, но альтернатива нет, при достаточно большом количестве систем приема платежей и доставок.
    --- Добавлено, 27 апр 2016 ---
    Попробуйте использовать протокол mail()
    Если задержки не будет, то проблемы именно в вашем почтовом серевере
     
    Dimakusch нравится это.
  14. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    124
    Симпатии:
    1
    про simple Вы наверное правы, но устраивает свой модуль, хотелось бы для начала с ним разобраться.

    Решил попробовать сменить протокол в админке, как Вы посоветовали five555 и заработало))
    Вот только у меня стоял mail, а я поставил SMTP - что от это изменится если я оставлю его? upd/(не приходят сообщения если стоит SMTP)
    Выбирайте 'Mail', и только в случае, когда этот способ не работает — SMTP.
    из настроек только стандартные
    SMTP хост:
    SMTP логин:
    SMTP пароль:
    SMTP порт: 25
    SMTP таймаут: 5


     
  15. five555

    five555

    Регистрация:
    18 янв 2014
    Сообщения:
    221
    Симпатии:
    146
    mail и стоит. У меня при установке SMTP письма не отправляются.
     
  16. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.042
    Симпатии:
    774
    А теперь ещё и хостинг смените. У вас на сервере тормоза с отправкой почты выходит.

    Потому что нужно в настройках заполнить хост, лоигн и пароль, которые вы должны узнать у хостера, если он поддерживает отправку через SMTP.

    А задержка исчезает? Если исчезает, значит тоже вопрос к хостеру.
     
    Dimakusch нравится это.
  17. Dimakusch

    Dimakusch

    Регистрация:
    4 дек 2015
    Сообщения:
    124
    Симпатии:
    1
    Да, при установке протокола SMTP задержка полностью исчезает.
    Тогда буду разбираться с хостером.
    Спасибо за помощь!