Перейти к содержимому


Исправление Расчета Стоимости Доставки


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 stasia

stasia

    Активный участник

  • Модераторы
  • 561 сообщений

Отправлено 07 Октябрь 2020 - 11:44

1.Зайдите в Редактор шаблонов --- main.css и найдите данный код:
#OrderAjaxBlock .currentDeliveryDesc {display: none;}

Замените его на:
#OrderAjaxBlock .subtotal .currentDeliveryDesc {display: none;}


2.Найдите в Редакторе шаблонов --- main.js данный код:
		  // Проверка наличия изображения
		  if (data.category[с].image_icon == null) {
			data.category[с].image_icon = '/design/no-photo-icon.png'
		  } else {
			data.category[с].image_icon = data.category[с].image_icon;
		  }
		  // Отображаем результат поиска
		  $("#search__result .result__category").prepend('<div class="result__item" data-id="'+ data.category[с].goods_cat_id +'"><a href="'+ data.category[с].url +'"><div class="result__image"><img src="'+ data.category[с].image_icon +'" class="goods-image-icon" /></div><div class="result__name"><span>'+ data.category[с].goods_cat_name +'</span></div></a></div>');
		}
	  }else{
		$(".result__category .result__item").remove();
		$("#search__result").hide();
	  }
	  // Отображение товаров в поиске
	  if(data.goods.length!=undefined && data.goods.length>0){
		$(".result__goods .result__item").remove();
		$("#search__result").hide();
		for(i=0; i < data.goods.length; i++){
		  // Проверка наличия изображения
		  if (data.goods[i].image_icon == null) {
			data.goods[i].image_icon = '/design/no-photo-icon.png'
		  } else {
			data.goods[i].image_icon = data.goods[i].image_icon;
		  }
		  // Отображаем результат поиска
		  if(i <= 4 ){
			$("#search__result .result__goods").prepend('<div class="result__item" data-id="'+ data.goods[i].goods_id +'"><a href="'+ data.goods[i].url +'"><div class="result__image"><img src="'+ data.goods[i].image_icon +'" class="goods-image-icon" /></div><div class="result__name"><span>'+ data.goods[i].goods_name +'</span></div></a></div>');
		  }
		  // Если последняя итерация цикла вставим кнопку "показать все"

И замените его на:
		  // Проверка наличия изображения
		  if (data.category[с].image_icon == null) {
			data.category[с].image_icon = '/design/no-photo-icon.png'
		  } else {
			data.category[с].image_icon = data.category[с].image_icon;
		  }
		  // Отображаем результат поиска
		  $("#search__result .result__category").append('<div class="result__item" data-id="'+ data.category[с].goods_cat_id +'"><a href="'+ data.category[с].url +'"><div class="result__image"><img src="'+ data.category[с].image_icon +'" class="goods-image-icon" /></div><div class="result__name"><span>'+ data.category[с].goods_cat_name +'</span></div></a></div>');
		}
	  }else{
		$(".result__category .result__item").remove();
		$("#search__result").hide();
	  }
	  // Отображение товаров в поиске
	  if(data.goods.length!=undefined && data.goods.length>0){
		$(".result__goods .result__item").remove();
		$("#search__result").hide();
		for(i=0; i < data.goods.length; i++){
		  // Проверка наличия изображения
		  if (data.goods[i].image_icon == null) {
			data.goods[i].image_icon = '/design/no-photo-icon.png'
		  } else {
			data.goods[i].image_icon = data.goods[i].image_icon;
		  }
		  // Отображаем результат поиска
		  if(i <= 4 ){
			$("#search__result .result__goods").append('<div class="result__item" data-id="'+ data.goods[i].goods_id +'"><a href="'+ data.goods[i].url +'"><div class="result__image"><img src="'+ data.goods[i].image_icon +'" class="goods-image-icon" /></div><div class="result__name"><span>'+ data.goods[i].goods_name +'</span></div></a></div>');
		  }
		  // Если последняя итерация цикла вставим кнопку "показать все"

3.Найдите данный код:
	$(function(){
	  $('.zoneSelect option').each(function(){

И сразу после добавьте данный код:
console.log('zoneSelect')

4.Найдите этот код:
	$('.mainSelect').change(function(){
	  selectedDelId = $(this).find('option:selected').attr('delid');   
	  $('.zoneSelect select').hide();
	  $('.zoneSelect select[del="'+selectedDelId+'"]').show();
	  $('.zoneSelect select option').attr('selected',false)
	  $('.zoneSelect select[del="'+selectedDelId+'"] option:first-of-type').attr('selected',true);
	  $('.deliveryOption .deliveryRadio[value="'+selectedDelId+'"]').click();
	  
	  WithoutZone = parseInt($('input.deliveryRadio:checked').attr('pricewithoutzones'));
	  WithZone =  parseInt($('input.deliveryZoneRadio:checked').attr('price'));
	  
	  if(WithZone > 0){

Измените его на:
	$(function(){
	  $('.zoneSelect select').change(function(){
		console.log('zone2')
		optValue = $(this).find('option:selected').attr('value');
		$('.zones input[value="'+optValue+'"]').click();
		WithZone =  parseInt($('.deliveryZoneRadio:checked').attr('price'));
		$('.changeprice').text(WithZone);
		var newPrice = parseInt($('.formfast-cart .subtotal .total-sum').attr('price')) + WithZone;
		$('.formfast-cart .subtotal .total-sum .num').text(newPrice);
	  })
	})
	
	$('.mainSelect').change(function(){
	  console.log('mainSelect')
	  selectedDelId = $(this).find('option:selected').attr('delid');   
	  $('.zoneSelect select').hide();
	  $('.zoneSelect select[del="'+selectedDelId+'"]').show();
	  $('.zoneSelect select option').attr('selected',false)
	  $('.zoneSelect select[del="'+selectedDelId+'"] option:first-of-type').attr('selected',true);
	  $('.deliveryOption .deliveryRadio[value="'+selectedDelId+'"]').click();
	  
	  WithoutZone = parseInt($('[rel='+ selectedDelId +'] .deliveryRadio:checked').attr('pricewithoutzones'));
	  WithZone =  parseInt($('[rel='+ selectedDelId +'] .deliveryZoneRadio:checked').attr('price'));
	  
	  if(WithZone > 0){   

5.Найдите данный код:
$(document).ready(function(){
  $(function(){
	$('.zoneSelect select').change(function(){
	  optValue = $(this).find('option:selected').attr('value');
	  $('.zones input[value="'+optValue+'"]').click();
	  WithZone =  parseInt($('.deliveryZoneRadio:checked').attr('price'));
	  $('.changeprice').text(WithZone);
	  var newPrice = parseInt($('.formfast-cart .subtotal .total-sum').attr('price')) + WithZone;
	  $('.formfast-cart .subtotal .total-sum .num').text(newPrice);
	})
  })
});

}

// Быстрый заказ

И замените его на:
}

// Быстрый заказ





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных