Вход • Регистрация

Всего найдено: 2054

  • 08 декабря 2017 г. , редакция: 1512720921
  • Если товаров в корзине много (в данном случае один покупатель может набрать и до 300-400 строк с товарами), то при нажатии на "Оформить заказ" происходит торможение, когда на секунду, когда на 5-6.
    Нетерпеливые покупатели начинают нажимать на кнопку несколько раз подряд. В итоге получаются дубли заказов с одними и теми же номерами, что не есть хорошо.

    Спросил в ТП. Подсказали:
    Код
    echo '<input class="btn btn-warning btn-sm" type="submit" value="'.$this->diafan->_('Оформить заказ', false).'" onClick="this.disabled=true;">';

    т.е. добавить onClick="this.disabled=true;" в код кнопки.
    Работает, но только в Мозилле. В ИЕ и хромоподобных браузерах заказ вообще невозможно оформить.

    К сожалению, в ТП меня послали повышать квалификацию, ну и дали вот такую ссылку.
    Увы, я слишком стар чтобы такое понять, хотя честно вникал больше часа.
    Поэтому прошу у народа помощи как сделать так, чтобы у кнопки "Оформить заказ" была нормальная защита "от дурака", чтобы во всех популярных браузерах не получались дубли заказов.
  • 08 декабря 2017 г.
  • Конечно, наверно в ТП правы, сказав что:
    Цитата
    Подобных жалоб у нас не было, как и предложений, соответственно, просто так мы подобные обновления не выпускаем.

    но рано или поздно любой может столкнуться в похожей проблемой.
  • 08 декабря 2017 г.
  • Благодарю за понятные разъяснения принципа действия!
    Увы, и у меня, и у других работает только в Мозилле, к сожалению.

    ТП не отказывается от проблемы:
    Цитата
    Вы можете этот вопрос погуглить самостоятельно или улучшить свою квалификацию, например, здесь. Мы навскидку не знаем, а если мы будем гуглить за Вас долгосрочную пользу это Вам не принесет.

    Понять бы, хоть что гуглить, какой запрос?
  • 10 декабря 2017 г. , редакция: 1512855977
  • Благодарю Вас, Павел!
    Напористость и не сдержанность в эмоциях - первые признаки молодости. Но это не в обиду Вам, а наоборот, в белую зависть (а чего еще нам, старикам, остается?). Рад что Вы молоды и мысли ваши стремительны аки Буря!
    Счас попробую.
  • 10 декабря 2017 г. , редакция: 1512856288
  • В общем, сдел на поддомене http://opt.grandhobby.ru клон сайта. Почта уведомления - моя. Т.е можно заказывать все что хотите и пробовать.

    1. Сейчас вставил код Горопашный Степан (stepanych):
    Код
    $(document).on('click', '.btn-not-double', function(){
    $(this).prop('disabled', true);
    });


    Все точно так же как с кодом Степан (idxdoc) и кодом Любимов Павел (webnavigator)
    2. т.е. в Мозилле можно заказать (дублей нет, все норм). В админке новый заказ есть, на почту уведомление приходит (пишу так, чтобы Любимов Павел понял в чем дело).
    3. Но в других браузерах, например в Хроме заказать нельзя, кнопку "Оформить заказ" нажимаем, и все, больше ее не нажать, но и заказ не оформляется, на той же странице торчит вечно и ничего не происходит (в админке новых заказов нет, на почте ничего не приходит).

    Народ, попробуйте заказывать товар! Напомню, сайт для тестов (уведомления о заказах сыплются мне), оригинальному сайту никак не мешает.
    Может кто-то поймет в чем дело?
  • 10 декабря 2017 г.
  • Ссылку на клон сайта кинул ниже, секретов нет. Ссылку на оригинальный сайт удалил, чтобы не мешать реальным покупателям.
    Пробуйте заказывать товар. У меня и владелицы сайта не получается.

    Сайт не мой. И не я делал дизайн. Но доступ к сайту и хостингу у меня полный, т.к. на моем сервере стоит.
  • 10 декабря 2017 г. , редакция: 1512907936
  • Прошу посмотреть содержимое файла cart.view.form.php, а то не понял фразу
    Цитата
    кнопка отправки формы находится за пределами самой формы

    На мой взгляд она внутри формы, или что-то не так понимаю?

    Спасибо, ближе к вечеру попробую.
  • 10 декабря 2017 г.
  • Добрался до сайта...

    Кнопку оставил там же где была, т.к. согласно моему разумению, она внутри формы.

    Вот теперь, последний вариант Павла сработал как в Мозилле, Сафари, и Хроме - заказ оформился, и пока он оформлялся, повторно нажать на кнопку нельзя было .

    На мой взгляд все отлично. Еще посмотрит владелица сайта. Если ее устроит, перенесу на ее сайт.

    Благодарю Вас, Павел!
Показывать по:

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум