Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ajax в oc_store 1.5.5.1.2


Recommended Posts

Всем привет! Расскажите кто знает, как работает 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).

Надіслати
Поділитися на інших сайтах



<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>

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

 

 

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

:D :geek:

Змінено користувачем AlexDW
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.