kudessnic

30 сек ожидание при оформлении заказа

Рекомендуемые сообщения

kudessnic    1

Люди добрые! Помогите!

Столкнулся с проблемой:

При оформлении заказа, на странице http://mysite.com/simplecheckout/ (да, стоит форма Simple, но и без нее проблема остается, и на стандартной форме), заполнив все поля, кликаю "Оформить заказ" и тут - .... 30-ти секундная пауза с сообщеним "Подождите... Происходит переход к оплате". В момент ожидания письма приходят на почту (примерно через 10 сек), но ожидание страницы http://mysite.com/index.php?route=checkout/success ровно 30сек.

-

Посмотрел в Фаербаге, ожидание /index.php?route=payment/cod/confirm занимает все время. 

Что я только не делал - .... ничего не получается. С хостерами переписывался, отправили к разработчикам. 

На Вас последняя надежда...!

---

(Перечитал не только ветки этого формуа, а все поисковики уже замучал!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 085

Какая доставака?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Бесплатная доставка

оплата при получении

---------

Менял доставку и оплату - безрезультатно...

Изменено пользователем kudessnic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 085

Может оплата?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Грешу на оплату, но.. если оплата, то что с ней?

Я перепробовал все другие варианты оплаты - тоже самое...

Оно как будто пытается пройти проверку или соединится с чем-то, но - не может... и после 30 сек пропукает эту проверку.

Что-то в этом роде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Тема все же, актуальная!

При разборе выяснил, что дело не в БД.

Делаю копию БД, прикручиваю к ней новый OpenCart - все работает нормально.

Дело или в скриптах, или в файлах каких-то, но вот в каких - ... загадка, пока!

Неужели никто не сталкивался??

-----------

Вроде как проблема с валидацией оплаты.

Можно как-то отключить проверку оплаты?

Изменено пользователем kudessnic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Blondi    80

Вы бы ссылку на сайт дали. Возможно ответ быстрее нашелся бы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 085

А что у вас за оплата?

Или доставка?

 

Судя по всему сервер куда-то стучится...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Бесплатная доставка.

Оплата при доставке.

---

Стандартное все...

(Перепробовал все методы оплаты и доставки - тоже самое...)

Изменено пользователем kudessnic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Может кто знает, как отключить валидацию оплаты и доставки при оформлении заказа?

Чтобы можно было отключить все методы оплаты и доставки, а заказ все равно оформлялся.

Подскажите пожалуйста, знающие...!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Все...! Перерыл весь интернет... - никто не может понять в чем дело...

Вижу один выход - создание копии (только уже на второй версии OpenCart). Как бы это уже не звучало и не выглядело...

Изменено пользователем kudessnic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

"Война" продолжается...

Дело, все таки, в БД, вроде как...

Экспортировал базу с существующего сайта, поставил на новый/тестовый - такое же ожидание 20-30 сек.

Завожу новую БД - все отлично работает... Эспорт с существующего - ожидание..!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    378

кудесник все же не очень то и кудесник.

попробуйте dblog от frilancer тут

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Да уж...

Пробовал! Ничегр там не обнаружел подозрительного. Есть пара строк с времени чуть больше одной сейкунды, но это - терпимо...

Спасибо!))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Ожидание происходит при запросе к:
index.php?route=payment/cod/confirm&_=1458459043585

Около 20 секунд ожидания...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    378

ну и идите в этот контроллер и логируйте операции. ну не бывает чудес

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    378

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 085

скорей нужно логировать

addOrderHistory

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Вот скриншот: http://prntscr.com/ahkst7

Подскажите пожалуйста, как это можно логировать?

Что конкретно сделать, чтобы получить лог по этому?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 085

нужно открыть model/checkout/addOrderHistory

 

И там ставить метки времени..

 

Даже вот что!!!!

 

закоментируйте

 

//$mail->send();

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Вот это да...!!! 

Закоментировал в файле /catalog/model/checkout/order.php - //$mail->send(); в четырех местах.

Скрин результата: http://prntscr.com/ahl0ra

 

Но, не отправляет теперь письмо о заказе. (Это логично, согласен!)

 

Сразу же (простите за наглость) вопрос: Как быть?

Нужно, чтобы отправляло...)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    378

чет у вас тогда почтовый сервер тормозит аки ленивец.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kudessnic    1

Вопрос так и остается не решенный...

Во-первых: Огромнейшее спасибо Гуру 

chukcha

За подсказку - где копать!

--

Комментирование //$mail->send(); в файле /catalog/model/checkout/order.php - отключает ожидание и страница "Спасибо за покупку" загружается почти мгновенно. 

Но! (как всегда - "Но!")

Письма не приходят...

Подключаю через SMTP отправку почты, работает - быстрее, но не отрабатывает отправка писем. Через локальную почту - не вариант (там хостинг что-то неотрабатывает, как они мне ответили). Пробовал через гугловую почту - Гугл блокирует! Вход с друго места и все... Пробовал Яндекс - не отрабатывает... Не отправляет письма и все. 

Чем вы пользуетесь при отправки сообщение по средствам SMTP ?

Подскажите пожалуйста....

----------------------------------------

Сменить хостинг нехочется, там цена/условия хорошие. (Безлимит по сайтам, БД, месту на диске, облако и все это за 6 или 7 баксов)

Изменено пользователем kudessnic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
n3bo    192

Была несколько дней такая же проблема. Обратился к хостеру с претензией. 

 

Было 1.7-2.5 минуты - стало 300 мс

 

Попробуйте

Изменено пользователем n3bo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От AV94
      Всем привет!
      Подскажите, пожалуйста, как добавить в последний пункт (при оформлении заказа:Step 6: Confirm Order) блок с текстом об условиях и прочих правилах, но чтобы она скролилась и если её не проскролить - нельзя нажать кнопку "Продолжить".
      Добавить планирую в файл: confirm.tpl - верно?
      Версия движка: 2.3
    • От Muskather
      Здравствуйте.
       
      Хочу перенести корзину покупок с самой корзины, в оформление заказа. Подобие упрощения заказа.
       
      Верстку перенести получилось, вот с контроллером не получается.
      Можете подсказать, где какая функция за что отвечает в файле catalog/controller/checkout/cart.php ?
    • От likesmartass

      300.00 руб
      Скачать/Купить дополнение


      Упрощенное оформление заказа OpenCart 2.3.x.x (Easy Checkout)
      Быстрое оформление заказа на одной странице. Модуль поддерживает все функции стандартного оформления (пользовательские поля, сохранение данных в сессию, добавление заказа в админку, методы доставки, методы оплаты и т.д.).
       
      Функции:
      Вкл/выкл модуля Возможность вкл/откл регистрации при оформлении Возможность вкл/откл ввода адреса доставки, отличного от адреса платежа при оформлении Проверка валидности полей "на лету"  
      Модуль не заменяет никакие файлы.
      Для установки использовать стандартный установщик OpenCart.
      Установка:
      (Дополнения / Установка дополнений) Установите EasyCheckout.1.01.ocmod.zip, (Дополнения / Менеджер дополнений) Нажмите кнопку обновить, (Дополнения / Дополнения) Активируйте модуль "Easy Checkout (упрощенное оформление заказа) и включите"  
      По всем вопросам, багам, замечаниям, предложениям обращаться:
      Почта: ed.smartass@gmail.com; skype: wari0z  
      ДЕМО: http://tpl-oc.duxu.ru/
       
      http://tpl-oc.duxu.ru/admin
      demo
      demo
      Добавил likesmartass Добавлено 20.12.2017 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика ed.smartass@gmail.com Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось  
    • От likesmartass
      Быстрое оформление заказа на одной странице. Модуль поддерживает все функции стандартного оформления (пользовательские поля, сохранение данных в сессию, добавление заказа в админку, методы доставки, методы оплаты и т.д.).
       
      Функции:
      Вкл/выкл модуля Возможность вкл/откл регистрации при оформлении Возможность вкл/откл ввода адреса доставки, отличного от адреса платежа при оформлении Проверка валидности полей "на лету"  
      Модуль не заменяет никакие файлы.
      Для установки использовать стандартный установщик OpenCart.
      Установка:
      (Дополнения / Установка дополнений) Установите EasyCheckout.1.01.ocmod.zip, (Дополнения / Менеджер дополнений) Нажмите кнопку обновить, (Дополнения / Дополнения) Активируйте модуль "Easy Checkout (упрощенное оформление заказа) и включите"  
      По всем вопросам, багам, замечаниям, предложениям обращаться:
      Почта: ed.smartass@gmail.com; skype: wari0z  
      ДЕМО: http://tpl-oc.duxu.ru/
       
      http://tpl-oc.duxu.ru/admin
      demo
      demo
    • От iura93
      Доброе время суток.Помогите пожалуйста с такой проблемой-долгое время использовал сайт как просто для ознакомления,после чего вернул его в исходный режим.После разных изменений в коде столкнулся с такой неприятностью.Помогите пожалуйста!!! Исчезли все пункты для оформление заказа и не знаю как их вернуть и где вообще искать это.За ранее спасибо!!!

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу