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 016

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

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


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

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

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

---------

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

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

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


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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

-----------

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

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

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

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


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

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

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


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

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

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

 

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

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


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

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

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

---

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

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

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

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


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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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


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

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

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

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


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

Да уж...

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

Спасибо!))

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


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

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

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

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


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

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

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


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

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

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


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

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

addOrderHistory

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


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

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

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

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

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


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

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

 

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

 

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

 

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

 

//$mail->send();

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


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

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

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

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

 

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

 

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

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

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


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

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

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


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

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

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

chukcha

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

--

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

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

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

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

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

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

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

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

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

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


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

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

 

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

 

Попробуйте

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От zomo
      Доброе время суток, проблема сложная и уже опускаются руки, необходимо разбить корзину на заказы
      То есть пользователь положил в корзину 3 товара, в админку и на фронте нужно чтобы создавалось именно 3 заказа с своими номерами и тд...
       
      Как это реализовать, не переписывая весь opencart ?))
      Очень прошу помощи 
       
       
    • От ReManager
      Здравствуйте.
       
      Обновлено. Необходимо переделать определение района доставки с Гугл.Карт на Яндекс.Карты на странице оформления заказ..
       
      Как работает сейчас(стоит симпла):
      1. Человек выбирает город из списка.
      2. Вводит название улицы
      3. Вводит номер дома
      4. Происходит магия на ajax и js - скрипт проверяет в на гугл карте, сохраненной в файл .kml, введенный адрес, проверяет к какой зоне доставке (несколько слоев нарисовано на карте) относится данный адрес и отмечает один из списка radio(список зон доставки), соответствующий названию Зоны доставки на карте(слою).
      5. Дальше происходит небольшая магия на js и css.
       
      Что нужно:
      1. Переделать 4-й пункт, чтобы работало на API Яндекс.карт.
      2. Подружить это всё с ДаДатой, но чтобы искало улицы и номера домой только в тех городах, что есть в списке. На данный момент подружить модуль со списком городов у меня из коробки не получилось.
       
      Бюджет 3000 р. Если этого мало за эту работу - пишите с обоснованиями своё КП.
    • От antorus
      Добрый день, столкнулся с проблемой. Поставщик делает доп.скидку (акцию) я это транслирую для покупателя через акции в админке. Когда покупатель оформляет заказ, он не видит, какой товар куплен по акции или со скидкой. После оформления я тоже этого не вижу ни в админке ни в почте. Была несколько раз уже такая проблема. Товар оформили, Он был по акции. а у поставщика товар по акции закончился, но я не зная об этом, спросил просто о наличии и попросил забронировать, позвонил клиенту и подтвердил наличие и заказ. Выясняю, что я попал только в тот момент, когда поставщик выставил мне счет. 
       
      Как избежать в дальнейшем таких проблем? Как можно сразу выделять товар со скидкой или по акции в корзине, в заказе (админке) и в почте в письме? 
    • От antorus
      Итак, есть интернет магазин. Есть ТЗ, фото и примеры для выполнения. 
       
      Шаблон UniShop 2
       
      Установлен модуль Simple
       
      Нужно доработать страницу оформления заказа, данные изменения не должны касаться остальных страниц. 
       
      1. Сверху убрать полосу с ссылками на соц. сети и личный кабинет.
      2. Убрать поиск
      3. вместо поиска по центру поставить блок с контактами
      4. Надпись под корзиной с кол-вом товаров и суммой поменять, сделать чуть ниже и по центру корзины, основу как на скрине (уменьшить скругление). 
      5. Убрать "Новости" "Доставка" "Оплата" "О нас" в общем очистить блок справа от категории
      6. Сделать более заметной надпись про ограничение суммы заказа
      7. Сделать неактивной ссылку на товар в карзине, чтобы небыло возможности нажать на нее и перейти в карточку
      8. Кнопку, с помощью которой можно удалить товар из корзины, сделать серой, менее заметной.
      9. В футере убрать разделы О КОМПАНИИ и Популярные вопросы.
      10. Кнопку оформить заказ, сделать больше и ярче. 
       
      В общем полностью убрать явную возможность выхода заказчика со страницы заказа. Есть живой пример, оформление заказа на сайте herbals.ru
       
      Полное ТЗ с картинками как хочу чтобы было, что куда поменять, могу выслать в личку. 
       
       
       
    • От Nannco
      Ребята, подскажите после оформления заказа и поиска товара на сайте получаю вот такую ошибку 
      Скриншот
      <b>Notice</b>: Underfined variable: button_back in <b>/hsphere/local/hazard/localuser.ru/system/storege/modification/view/theme/next_default/template/product/search.tpl</b> on line <b>15</b> Что это может быть? Как вылечить?
  • Последние посетители   0 пользователей онлайн

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