государства / регионы не загружаются при оформлении заказа для гостей или регистрации в opencart
у меня установлен 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"> <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

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\
затем замените вышеуказанные файлы.
и затем проверьте его.




