Перейти к содержанию
absorber

Не внятно работает кнопка "подтвердить заказ"

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

Вы не поверите, но не внятно работает кнопка "подтвердить заказ". Если по нажимать раз 6 - то все ок... Но.. кликаю "подтвердить заказ" - ноль эмоций... кликаю еще раз - таже песня.. тертий - дохлый номер... посчелкал раз 6-7 подряд.. поперло.. и так каждый раз.. в чем трабл не могу понять... от способа доставки, от товара и способа оплаты никак не зависит...

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


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

Интересная бага. Попробую воспроизвести. Возможно из за браузера и обработки js

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


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

2 absorber

Посмотрите на типичный код этой кнопки:

$('#checkout').click(function() {        $.ajax({                 type: 'get',                url: 'index.php?route=payment/fl_invoice/confirm',                success: function() {                        location = '<?php echo $continue; ?>';                }                       });});
После нажатия в фоне уходит запрос на сервер, и, когда сервер вернет "200 OK" - происходит переход на следующую страницу.

Так что если связь с сервером медленная или сервер медленный и перегружен, то между моментом нажатия и загрузкой следующей станицы возникает чувствительный лаг. Мало того, повторные нажатия, видимо тоже посылают запрос на сарвер, дополнительно нагружая канал и сервер.

Было бы здорово после нажатия менять кнопку на вращающуюся гифку типа "Ждем ответа..." и снимать возможность повторно тыкать в кнопку.

То есть немедленно реагировать на событие нажатия кнопки.

Ну и таймер предусмотреть, если ответ совсем не придет.

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


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

Теория понятна... как бы еще без утяжеления страницы это реализовать в облегченном варианте на практике?

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


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

То что нет никаких решений этой проблемы. И почему тогда в версии 1.4.0 кнопка "Подтвердить заказ" работала нормально?

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


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

Добрый день. Появилась такая же проблема! Раньше норм работало! Есть решение этой проблемы?

Version 1.5.1.3

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


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

причин "проблемы" может быть несколько.

поэтому решения-на-блюдечке - нет.

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


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

там же ajax. нужно смотреть ответ. к тому же, я уже где-то отвечал на форуме, что при подтверждении тормоза на стороне сервера из-за попытки отправить письмо(а)

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


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

2 absorber

Посмотрите на типичный код этой кнопки:

$('#checkout').click(function() {
		$.ajax({
				type: 'get',
				url: 'index.php?route=payment/fl_invoice/confirm',
				success: function() {
						location = '';
				}			  
		});
});
После нажатия в фоне уходит запрос на сервер, и, когда сервер вернет "200 OK" - происходит переход на следующую страницу.

Так что если связь с сервером медленная или сервер медленный и перегружен, то между моментом нажатия и загрузкой следующей станицы возникает чувствительный лаг. Мало того, повторные нажатия, видимо тоже посылают запрос на сарвер, дополнительно нагружая канал и сервер.

Было бы здорово после нажатия менять кнопку на вращающуюся гифку типа "Ждем ответа..." и снимать возможность повторно тыкать в кнопку.

То есть немедленно реагировать на событие нажатия кнопки.

Ну и таймер предусмотреть, если ответ совсем не придет.

очень хотелось бы узнать как вращающуюся гифку нацепить, вы не знаете случайно?

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


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

Решение проблемы = отключение модуля "Защита от мошенничества по IP"

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.