государства / регионы не загружаются при оформлении заказа для гостей или регистрации в opencart

государства / регионы не загружаются при оформлении заказа для гостей или регистрации в opencart

20.06.2015 10:33:07 Просмотров 53 Источник

у меня установлен Opencart 1.5.4... существует эта проблема, когда пользователи / гости не могут зарегистрироваться на кассе, потому что государства не заполняются на основе страны...

когда пользователь регистрируется на странице регистрации, он работает, но не на кассе..

Ниже приведен JS, который, как я думаю, заполняет состояния в checkout / register.ТПЛ..

<script type="text/javascript"><!--
$('#payment-address select[name=\'country_id\']').bind('change', function() {
    $.ajax({
        url: 'index.php?route=checkout/checkout/country&country_id=' + this.value,
        dataType: 'json',
        beforeSend: function() {
            $('#payment-address select[name=\'country_id\']').after('<span class="wait">&nbsp;<img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
        },
        complete: function() {
            $('.wait').remove();
        },          
        success: function(json) {
            if (json['postcode_required'] == '1') {
                $('#payment-postcode-required').show();
            } else {
                $('#payment-postcode-required').hide();
            }

            html = '<option value=""><?php echo $text_select; ?></option>';

            if (json['zone'] != '') {

                for (i = 0; i < json['zone'].length; i++) {
                    html += '<option value="' + json['zone'][i]['zone_id'] + '"';

                    if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') {
                        html += ' selected="selected"';
                    }

                    html += '>' + json['zone'][i]['name'] + '</option>';
                }
            } else {
                html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>';
            }

            $('#payment-address select[name=\'zone_id\']').html(html);
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
    });
});

$('#payment-address select[name=\'country_id\']').trigger('change');
//--></script> 

когда я проверяю в firebug этот код не работает вообще... ничего не происходит.. по крайней мере, это не показывает мне ошибку.

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

Вы можете посмотреть на мой сайт корзины http://tinyurl.com/oup3hsv

любая помощь будет оценена по достоинству

У вопроса есть решение - Посмотреть?

Ответы - государства / регионы не загружаются при оформлении заказа для гостей или регистрации в opencart / states/regions not loading at checkout for guests or registration in opencart

Является ответом!
HDP

20.06.2015 12:51:28

Вам нужно обновить файлы в папке кассе.

Прежде всего, скачайте default Opencart 1.5.4 Source с официального сайта OpenCart.

Копирование файлов из источника по умолчанию
Перейдите в каталог исходного кода OpepnCart по умолчаниюcatalog\view\theme\default\template\checkout\скопируйте следующие файлы.

  • гость.ТПЛ
  • guest_shipping.ТПЛ
  • payment_address.ТПЛ
  • способ оплаты.ТПЛ
  • адрес доставки.ТПЛ
  • способ доставки.ТПЛ

Замените файлы в источнике сайта
Перейдите к исходному catalog\view\theme\default\template\checkout\затем замените вышеуказанные файлы.

и затем проверьте его.

https://stackoverflow.com/questions/30951489/states-regions-not-loading-at-checkout-for-guests-or-registration-in-opencart/30952605#comment49938735_30952605
Спасибо... я сделал полную замену файлов проверки... но все равно это не работает :(
https://stackoverflow.com/questions/30951489/states-regions-not-loading-at-checkout-for-guests-or-registration-in-opencart/30952605#comment49938897_30952605
вы используете какой-либо плагин кэша? если, да. Поэтому, пожалуйста, удалите его плагин кэша. если, у вас есть использовать плагин vqmod. Поэтому, пожалуйста, удалите кэш vqmod и попробуйте проверить его.
https://stackoverflow.com/questions/30951489/states-regions-not-loading-at-checkout-for-guests-or-registration-in-opencart/30952605#comment49948985_30952605
Спасибо.. Cloudflare, кажется, является виновником...
Niraj Jha

12.11.2019 11:28:27

Мы столкнулись с точно такой же проблемой. Можете ли вы сообщить нам, каково было решение?

Sales@fabtolab.com +918095782777

Заранее огромное спасибо.. - Нирадж

https://stackoverflow.com/questions/30951489/states-regions-not-loading-at-checkout-for-guests-or-registration-in-opencart/58826196#comment103929395_58826196
Принятый ответ отмечен сверху зеленой галочкой. Если у вас есть новый вопрос, пожалуйста, задайте его, нажав кнопку Задать вопрос . Включите ссылку на этот вопрос, если это помогает обеспечить контекст. Но прежде чем вы это сделаете, пожалуйста, проверьте, как задать и взять тур , чтобы максимизировать шансы, что ваш вопрос получит ответ.
Закрыть X