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

Проблема с оставлением отзывов от покупателей

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

Здравствуйте, уважаемые форумчане. У меня такой вопрос: OC 2.2 не могу оставить отзыв о товаре от покупателя, тестил, выбрал товар у себя на сайте от лица покупателя, на странице товара есть кнопка "оставить отзыв", нажимаю её, на мгновение открывается окно отзыва и сразу же закрывается, я даже не успеваю что либо сделать. С чем это может быть связано? Для наглядности можете сами попробовать оставить отзыв: http://babysib-nsk.ru/kombinezon-transformer-zima-goroshek-arsi-kapuchino-r68-74.html

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


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

popup косолапый, правьте

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


Ссылка на сообщение
Поделиться на другие сайты
35 минут назад, Hleb сказал:

Здравствуйте, уважаемые форумчане. У меня такой вопрос: OC 2.2 не могу оставить отзыв о товаре от покупателя, тестил, выбрал товар у себя на сайте от лица покупателя, на странице товара есть кнопка "оставить отзыв", нажимаю её, на мгновение открывается окно отзыва и сразу же закрывается, я даже не успеваю что либо сделать. С чем это может быть связано? Для наглядности можете сами попробовать оставить отзыв: http://babysib-nsk.ru/kombinezon-transformer-zima-goroshek-arsi-kapuchino-r68-74.html

Здравствуйте!

 

Проблема со скриптом:

 

<script type="text/javascript">
tbApp.onScriptLoaded(function() {
    $('#review').delegate('.pagination a', 'click', function(e) {
      e.preventDefault();
      $('#review').fadeOut('slow');

      $('#review').load(this.href);

      $('#review').fadeIn('slow');

    });

    $('#review').load('index.php?route=product/product/review&product_id=332');

    $('#tbReviewFormWrap').detach().appendTo('body');

    $('.tbReviewForm .buttons .btn').bind('click', function() {
        $.ajax({
            url: 'index.php?route=product/product/write&product_id=332',
            type: 'post',
            dataType: 'json',
                        data: $(".tbReviewForm").serialize(),
                        beforeSend: function() {
                $('.tbReviewForm').addClass('tb_blocked tb_loading');
                $('.tbReviewForm').prepend('<i class="fa fa-circle-o-notch fa-spin"></i>');
                $('.tbReviewForm .buttons .tb_button').attr('disabled', true);
            },
            complete: function() {
                $('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime());
                $('input[name=\'captcha\']').val('');
            },
            success: function(json) {
                $('.tbReviewForm .alert').remove();
                $('.tbReviewForm').find('> .fa-spin').remove();
                $('.tbReviewForm').removeClass('tb_blocked tb_loading');
                $('.tbReviewForm .tb_submit .tb_button').attr('disabled', false);

                if (json['error']) {
                    $('.tbReviewForm').prepend('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>');
                }

                if (json['success']) {
                    $('.tbReviewForm').before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>');
                    $('.tbReviewForm').hide();

                    $('input[name=\'name\']').val('');
                    $('textarea[name=\'text\']').val('');
                    $('input[name=\'rating\']:checked').prop('checked', false);
                    $('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime());
                    $('input[name=\'captcha\']').val('');
                    if (typeof grecaptcha != 'undefined' && grecaptcha.reset !== undefined) {
                        grecaptcha.reset();
                    }

                    var closeDialogTimeout = setTimeout(function(){
                        $("#tbReviewFormWrap").modal('hide');
                    }, 4000);

                    $("#tbReviewFormWrap").on('hidden.bs.modal', function() {
                        $('#tbReviewFormWrap .alert').remove();
                        $('.tbReviewForm').show();
                        clearTimeout(closeDialogTimeout);
                    });
                }
            }
        });
    });
});
</script>

 

Модальное окно с отзывом открыл кое-как, но вот закрыть его - не получается. 

 

На закрытие вижу такой код:

 

<a class="close" href="javascript:;" data-dismiss="modal">
            <svg><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://babysib-nsk.ru/kombinezon-transformer-zima-goroshek-arsi-kapuchino-r68-74.html#close"></use></svg>
          </a>

т.е. и здесь ошибка

 

Как решить? А фгзнт, разбираться надо

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


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

А что вы хотели ?
Установили говнотему с кучей ошибок и хотели стабильности ?
Все темы на BurnEngine (хорошо что их всего 5 или 6 от более 10`000 в opencart. B) это самые гнусные темы с кучей ошибок как вас угораздило вступить в г.. эту тему)
Это даже не Journal 2, J2 по сравнению с BE имеет "идеальный" код
Здесь тема заменила ПОЛНОСТЬЮ все файлы движка opencart
Причем заменила не просто "код изменила немного", а полностью изменила на свой контроллер говно кода. ВСЕ файлы движка в engine
Причем override сделан так что указатель не возвращается в opencart
Диагноз: тему в мусорку. Она не исправляема. Там грубейшие ошибки
Еще и opencart 2.2 ...
А авторам темы - бить сразу по е... в табло

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


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, markimax сказал:

А что вы хотели ?
Установили говнотему с кучей ошибок и хотели стабильности ?
Все темы на BurnEngine (хорошо что их всего 5 или 6 от более 10`000 в opencart. B) это самые гнусные темы с кучей ошибок как вас угораздило вступить в г.. эту тему)
Это даже не Journal 2, J2 по сравнению с BE имеет "идеальный" код
Здесь тема заменила ПОЛНОСТЬЮ все файлы движка opencart
Причем заменила не просто "код изменила немного", а полностью изменила на свой контроллер говно кода. ВСЕ файлы движка в engine
Причем override сделан так что указатель не возвращается в opencart
Диагноз: тему в мусорку. Она не исправляема. Там грубейшие ошибки
Еще и opencart 2.2 ...
А авторам темы - бить сразу по е... в табло

Для чего обычно на форму приходят, понять у просветлённых людей, как исправить эту ошибку.

 

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


Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, Gann сказал:

Здравствуйте!

 

Проблема со скриптом:

 


<script type="text/javascript">
tbApp.onScriptLoaded(function() {
    $('#review').delegate('.pagination a', 'click', function(e) {
      e.preventDefault();
      $('#review').fadeOut('slow');

      $('#review').load(this.href);

      $('#review').fadeIn('slow');

    });

    $('#review').load('index.php?route=product/product/review&product_id=332');

    $('#tbReviewFormWrap').detach().appendTo('body');

    $('.tbReviewForm .buttons .btn').bind('click', function() {
        $.ajax({
            url: 'index.php?route=product/product/write&product_id=332',
            type: 'post',
            dataType: 'json',
                        data: $(".tbReviewForm").serialize(),
                        beforeSend: function() {
                $('.tbReviewForm').addClass('tb_blocked tb_loading');
                $('.tbReviewForm').prepend('<i class="fa fa-circle-o-notch fa-spin"></i>');
                $('.tbReviewForm .buttons .tb_button').attr('disabled', true);
            },
            complete: function() {
                $('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime());
                $('input[name=\'captcha\']').val('');
            },
            success: function(json) {
                $('.tbReviewForm .alert').remove();
                $('.tbReviewForm').find('> .fa-spin').remove();
                $('.tbReviewForm').removeClass('tb_blocked tb_loading');
                $('.tbReviewForm .tb_submit .tb_button').attr('disabled', false);

                if (json['error']) {
                    $('.tbReviewForm').prepend('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>');
                }

                if (json['success']) {
                    $('.tbReviewForm').before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>');
                    $('.tbReviewForm').hide();

                    $('input[name=\'name\']').val('');
                    $('textarea[name=\'text\']').val('');
                    $('input[name=\'rating\']:checked').prop('checked', false);
                    $('#captcha').attr('src', 'index.php?route=tool/captcha#'+new Date().getTime());
                    $('input[name=\'captcha\']').val('');
                    if (typeof grecaptcha != 'undefined' && grecaptcha.reset !== undefined) {
                        grecaptcha.reset();
                    }

                    var closeDialogTimeout = setTimeout(function(){
                        $("#tbReviewFormWrap").modal('hide');
                    }, 4000);

                    $("#tbReviewFormWrap").on('hidden.bs.modal', function() {
                        $('#tbReviewFormWrap .alert').remove();
                        $('.tbReviewForm').show();
                        clearTimeout(closeDialogTimeout);
                    });
                }
            }
        });
    });
});
</script>

 

Модальное окно с отзывом открыл кое-как, но вот закрыть его - не получается. 

 

На закрытие вижу такой код:

 


<a class="close" href="javascript:;" data-dismiss="modal">
            <svg><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://babysib-nsk.ru/kombinezon-transformer-zima-goroshek-arsi-kapuchino-r68-74.html#close"></use></svg>
          </a>

т.е. и здесь ошибка

 

Как решить? А фгзнт, разбираться надо

Спасибо, что нашли где проблема, буду решать.

 

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


Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, Hleb сказал:

Для чего обычно на форму приходят, понять у просветлённых людей, как исправить эту ошибку.

 

Вам четко ответили по теме

Лучшее решение этой проблемы - отправить эту говнотему в мусорку
Найти похожее решение без ошибок (а их хватает)
Так вы точно исправите ВСЕ ошибки (а их там валом)

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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