ben2988

Ajax в oc_store 1.5.5.1.2

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

ben2988    2

Всем привет! Расскажите кто знает, как работает Ajax в ocstore. Где находится обработчик?

 

К примеру стандартный ajax, который подгружает страны/регионы, я так понимаю:

$.ajax({
		url: 'index.php?route=checkout/checkout/country&country_id=' + this.value,
		dataType: 'json',
		beforeSend: function() {
			$('#shipping-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
		},
		complete: function() {
			$('.wait').remove();
		},
1) Куда ведет url? Такой страницы с обработчиком нет...

 

Я делаю, чтобы при выборе района - добавлялась цена на удаленные районы при доставке курьером. Это все дело на странице оформления заказа (checkout).

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


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


<script type="text/javascript"><!--

$('#shipping-method select[name=\'areas\']').bind('change', function() {

<!-- alert(this.value); -->

if (this.value == '') return;

$.ajax({

url: 'index.php?route=checkout/shipping_method',

dataType: 'json',

method: 'post',

beforeSend: function() {

$('#shipping-method select[name=\'areas\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');

},

complete: function() {

$('.wait').remove();

},

success: function(json) {

html = '<label for="shipp_less_total.shipp_less_total">300 руб</label>';

$('#shipping-method select[name=\'areas\']').html(html);

}

});

});

$('#shipping-address select[name=\'areas\']').trigger('change');

//--></script>

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


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

1) Куда ведет url?

туда, куда написано.

Такой страницы с обработчиком нет...

если "такой страницы нет" - закрой браузер и занимайся какой-то другой работой.

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


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

Всем привет! Расскажите кто знает, как работает Ajax в ocstore. Где находится обработчик?

		url: 'index.php?route=checkout/checkout/country&country_id=' + this.value,
1) Куда ведет url? Такой страницы с обработчиком нет...

откройте файл catalog/checkout/checkout.php, в нем ищите метод country

 

 

если "такой страницы нет" - закрой браузер и занимайся какой-то другой работой.

:D :geek:

Изменено пользователем AlexDW

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


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

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

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

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

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

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

Войти

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

Войти


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

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