Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

OC 2.3.0.2.1 - Ошибка оформления заказа (Checkout error)


 Погделиться

Рекомендованные сообещёния

Приветствую всех.

Есть проблема с оформлением заказа.

Заполняю поля до 3-его шага, принимаю условия соглашения (сивлю галку) и нажимаю на кнопку "Продолжить".
Получаю сообещёние:
----------------
error
 undefined
----------------

Скриншот в приложении (или по ссылке http://ibb.co/G7PZrnG )

 

Никаких ошипотому чток в журнно веб-сервера не нашел. Все запросы проходят со ситусом 200 (проверял и через журнал, и через отладлик браузера).

В чем может быть проблема?

 

_________________________________________________________________________________

Сообещёние об ошибке выдается кодом из файла:
/http/catalog/view/theme/default/template/checkout/checkout.tpl

 

А именно:

$(document).delegate('#button-payment-method', 'click', function() {
    $.ajax({
        url: 'index.php?route=checkout/payment_method/save',
        type: 'post',
        data: $('#collapse-payment-method input[type=\'radio\']:checked, #collapse-payment-method input[type=\'checkbox\']:checked, #collapse-payment-method textarea'),
        dataType: 'json',
        beforeSend: function() {
                $('#button-payment-method').button('loading');
                },
        success: function(json) {
            $('.alert, .text-danger').remove();

            if (json['redirect']) {
                location = json['redirect'];
            } else if (json['error']) {
                $('#button-payment-method').button('reset');

                if (json['error']['warning']) {
                    $('#collapse-payment-method .panel-body').prepend('<div class="alert alert-danger">' + json['error']['warning'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');
                }
            } else {
                $.ajax({
                    url: 'index.php?route=checkout/confirm',
                    dataType: 'html',
                    complete: function() {
                        $('#button-payment-method').button('reset');
                    },
                    success: function(html) {
                        $('#collapse-checkout-confirm .panel-body').html(html);

                                                $('#collapse-checkout-confirm').parent().find('.panel-heading .panel-title').html('<a href="#collapse-checkout-confirm" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_confirm; ?> <i class="fa fa-caret-down"></i></a>');

                                                $('a[href=\'#collapse-checkout-confirm\']').trigger('click');
                                        },
                    error: function(xhr, ajaxOptions, thrownError) {
                        alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); // <===== ERROR
                    }
                });
            }
        },  
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
    });
});

_________________________________________________________________________________

Hello all.
I have a problem with order checkout.
I am filling fields up to 3rd step, accepting agreements and clicking "Continue" button. Then I get alert:
----------------
error
 undefined
----------------
G7PZrnG: http://ibb.co/G7PZrnG
There is no any error in web-server logs. All requests are OK (status 200).
What is wrong?

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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