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


Изменения В Магазине


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 54

#41 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 16 Август 2019 - 05:51

4)Так же в карточке товара нужно убрать  авто увеличение  картинки при наведении мышки на картинку.
Вместо  этого нужно сделать   так ,чтобы при клике на картинку  они перелистывались  между собой ( другими фотками)

Прикрепленные изображения

  • фото в карточке товара.png


#42 Vaccina

Vaccina

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

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

Отправлено 20 Август 2019 - 07:28

Здравствуйте.

1. Зайдите в раздел Сайт - Редактор шаблонов - Корзина - найдите:
	  <tfoot>
		<tr>
		  <td colspan="4" class="text-right">
			<span>Итого:</span>
			<span class="TotalSum">
			  <span class="price">
				{% FOR cart_sum %}
				  {cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | money_format}
				{% ENDFOR %}
			  </span>
			</span>
		  </td>

замените на:
	  <tfoot>
		<tr>
			<td colspan="6" class="text-right sum_for_gift">
			 {% IF cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT>=2500 %}
				<span><i class="fa fa-gift"></i> Поздравляем! Вы получили бесплатный подарок к Вашему заказу!</span>
			 {% ELSE %}
				<span><i class="fa fa-gift"></i> Ещё немножко! До бесплатной доставки осталось <span></span> руб.</span>
			 {% ENDIF %}
			</td>
		</tr>
		<tr>
		  <td colspan="4" class="text-right">
			<span>Итого:</span>
			<span class="TotalSum">
			  <span class="price">
				{% FOR cart_sum %}
				  {cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT | money_format}
				{% ENDFOR %}
			  </span>
			</span>
		  </td>

В самом конце вставьте:
{% IF cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT<2500 %}
<script>
$(document).ready(function(){
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
$('.sum_for_gift span span').text(for_gift);
});
</script>
{% ENDIF %}

2. Уточните пожалуйста, с какой категории выводить товары?

3. Зайдите в раздел Сайт - Редактор шаблонов - Корзина - найдите:
			<td width="100" class="cart-qty">
			  <span class="title">Кол-во:</span>
			  <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" class="inputText cartqty" type="number" maxlength="5" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
			</td> 
  
замените на:
			<td width="100" class="cart-qty">
			  <span class="title">Кол-во:</span>
		  <div class="qty-wrap">
			<div class="qty-set">
			  <span id="qty_minus" class="quantity-minus fa fa-minus unselectable" title="Уменьшить"></span>
			  <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" value="{cart_items.ORDER_LINE_QUANTITY}" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" class="inputText qty cartqty" type="text" maxlength="5" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
			  <span id="qty_plus" class="quantity-plus fa fa-plus unselectable" title="Увеличить"></span>
			</div>
		  </div>
			</td> 
  
далее зайдите в main.js - в самом конце вставьте:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
  var
	quantity = $(this).parent().find('.cartqty'),
	currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal)){
	quantity.val(currentVal + 1);
	quantity.trigger('keyup');
  }
  return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
  var
	quantity = $(this).parent().find('.cartqty'),
	currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal) && !(currentVal <= 1) ){
	quantity.val(currentVal - 1);
	quantity.trigger('keyup');
  }
  return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
  if($(this).val() < 1){
	$(this).val(1);
  }
});
});

4. Уточните пожалуйста, необходимо совсем убрать возможность увеличения фото товара?

#43 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 20 Август 2019 - 07:39

2. с категории хиты продаж
4. да

Сделал все инструкции нет счетчика всеравно

Прикрепленные изображения

  • корзина ничего.png


#44 Vaccina

Vaccina

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

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

Отправлено 20 Август 2019 - 07:54

В шаблоне Корзина отсутствуют изменения, для вывода сопутствующих товаров создайте скрытую категорию в разделе Каталог товаров на сайте и укажите мне её название.

#45 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 20 Август 2019 - 07:59

Изменения произвел (см фото ) все так же осталось
категория скрытая - " в корзине"

Прошу прощения все заработало ) видимо не сохранил изменения в корзине
Вот только счетчик не обновляется  автоматически  , обновляется только когда обновляешь страницу (см фото )
Так же он не пишет что вы получили подарок при сумме от 2500р ,а просто уходит в минус ( см фото )

Прикрепленные изображения

  • счеткик не обнов.png
  • счетчик 3.png


#46 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 20 Август 2019 - 08:16

Теперь при увелечении кол-ва товара не обновляется итоговая сумма , а при обновлении страницы кол-во возвращается  исходное значение ( т.е. было 13 в корзине первично , начинаешь добовлять до 16шт сумма не меняется , а при обновлении снова 13 )

Прикрепленные изображения

  • корзина 2.png


#47 Vaccina

Vaccina

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

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

Отправлено 20 Август 2019 - 09:00

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
  var
		quantity = $(this).parent().find('.cartqty'),
		currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal)){
		quantity.val(currentVal + 1);
		quantity.trigger('keyup');
  }
  return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
  var
		quantity = $(this).parent().find('.cartqty'),
		currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal) && !(currentVal <= 1) ){
		quantity.val(currentVal - 1);
		quantity.trigger('keyup');
  }
  return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
  if($(this).val() < 1){
		$(this).val(1);
  }
});
});

замените на:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
  var
		quantity = $(this).parent().find('.cartqty'),
		currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal)){
		quantity.val(currentVal + 1);
		quantity.trigger('keyup');
		For_gift();
	$(this).attr('readonly','readonly');
	if($(this).val() < 1){
	  $(this).val(1);
	}
	s = $(this);
	id = $(this).closest('tr').data('id');
	qty = $(this).val();
	data = $('.cartForm').serializeArray();
	data.push({name: 'only_body', value: 1});
	$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
	$('.TotalSum').css('opacity','0');
	$.ajax({
	  data: data,
	  cache:false,
	  success:function(d){		
		s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
		$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
		$('.TotalSum').css('opacity','1');
		tr = $('tr[data-id="' + id + '"]');
		tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
		$('.TotalSum').html($(d).find('.TotalSum').html());
		  $('.discounttr').each(function(){
			$(this).remove();
		  })
		  $(d).find('.discounttr').each(function(){
			$('.cartTable tbody tr:last-child').after($(this));
		  })
		c = $(d).find('tr[data-id="' + id + '"] .qty');
		qw = c.val();
		$('.cartqty').removeAttr('readonly');
		if(qty > qw){
		  $('.cartErr').remove();
		  $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
		  $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
		  $('.cartqty').removeAttr('readonly');
		}
	  }
	})
  }
  return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
  var
		quantity = $(this).parent().find('.cartqty'),
		currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal) && !(currentVal <= 1) ){
		quantity.val(currentVal - 1);
		quantity.trigger('keyup');
		For_gift();
	$(this).attr('readonly','readonly');
	if($(this).val() < 1){
	  $(this).val(1);
	}
	s = $(this);
	id = $(this).closest('tr').data('id');
	qty = $(this).val();
	data = $('.cartForm').serializeArray();
	data.push({name: 'only_body', value: 1});
	$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
	$('.TotalSum').css('opacity','0');
	$.ajax({
	  data: data,
	  cache:false,
	  success:function(d){		
		s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
		$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
		$('.TotalSum').css('opacity','1');
		tr = $('tr[data-id="' + id + '"]');
		tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
		$('.TotalSum').html($(d).find('.TotalSum').html());
		  $('.discounttr').each(function(){
			$(this).remove();
		  })
		  $(d).find('.discounttr').each(function(){
			$('.cartTable tbody tr:last-child').after($(this));
		  })
		c = $(d).find('tr[data-id="' + id + '"] .qty');
		qw = c.val();
		$('.cartqty').removeAttr('readonly');
		if(qty > qw){
		  $('.cartErr').remove();
		  $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
		  $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
		  $('.cartqty').removeAttr('readonly');
		}
	  }
	})
  }
  return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
  if($(this).val() < 1){
		$(this).val(1);
  }
});
});
$(document).ready(function(){
var sum = parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
if(sum<2500){
$('.sum_for_gift span span').text(for_gift);
}
});


далее зайдите в шаблон Корзина - найдите:
{% IF cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT<2500 %}
<script>
$(document).ready(function(){
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
$('.sum_for_gift span span').text(for_gift);
});
</script>
{% ENDIF %}

замените на:
<script>
$(function(){ For_gift()});
</script>

Эти изменения должны решить проблему с изменением количества и расчетом суммы для подарка.

#48 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 20 Август 2019 - 09:17

не помогло .
Счеткик не меняет  надпись . на  "вы получили подарок "
и кол во товара по прежнему не изменяется ( т.е сумма )

Он пишет такое кол-во  ошибкок ( см фото ) при добавлении кол-ва товара в корзине ( тоесть 1товара =1 ошибка)

Прикрепленные изображения

  • счеткик4.png
  • счетчик 5.png


#49 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 21 Август 2019 - 05:51

Просмотр сообщенияVaccina (20 Август 2019 - 09:00) писал:

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
var
	 quantity = $(this).parent().find('.cartqty'),
	 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal)){
	 quantity.val(currentVal + 1);
	 quantity.trigger('keyup');
}
return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
var
	 quantity = $(this).parent().find('.cartqty'),
	 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal) && !(currentVal <= 1) ){
	 quantity.val(currentVal - 1);
	 quantity.trigger('keyup');
}
return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
if($(this).val() < 1){
	 $(this).val(1);
}
});
});

замените на:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
var
	 quantity = $(this).parent().find('.cartqty'),
	 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal)){
	 quantity.val(currentVal + 1);
	 quantity.trigger('keyup');
	 For_gift();
$(this).attr('readonly','readonly');
if($(this).val() < 1){
	 $(this).val(1);
}
s = $(this);
id = $(this).closest('tr').data('id');
qty = $(this).val();
data = $('.cartForm').serializeArray();
data.push({name: 'only_body', value: 1});
$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
$('.TotalSum').css('opacity','0');
$.ajax({
	 data: data,
	 cache:false,
	 success:function(d){	
	 s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
	 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
	 $('.TotalSum').css('opacity','1');
	 tr = $('tr[data-id="' + id + '"]');
	 tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
	 $('.TotalSum').html($(d).find('.TotalSum').html());
		 $('.discounttr').each(function(){
		 $(this).remove();
		 })
		 $(d).find('.discounttr').each(function(){
		 $('.cartTable tbody tr:last-child').after($(this));
		 })
	 c = $(d).find('tr[data-id="' + id + '"] .qty');
	 qw = c.val();
	 $('.cartqty').removeAttr('readonly');
	 if(qty > qw){
		 $('.cartErr').remove();
		 $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
		 $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
		 $('.cartqty').removeAttr('readonly');
	 }
	 }
})
}
return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
var
	 quantity = $(this).parent().find('.cartqty'),
	 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal) && !(currentVal <= 1) ){
	 quantity.val(currentVal - 1);
	 quantity.trigger('keyup');
	 For_gift();
$(this).attr('readonly','readonly');
if($(this).val() < 1){
	 $(this).val(1);
}
s = $(this);
id = $(this).closest('tr').data('id');
qty = $(this).val();
data = $('.cartForm').serializeArray();
data.push({name: 'only_body', value: 1});
$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
$('.TotalSum').css('opacity','0');
$.ajax({
	 data: data,
	 cache:false,
	 success:function(d){	
	 s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
	 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
	 $('.TotalSum').css('opacity','1');
	 tr = $('tr[data-id="' + id + '"]');
	 tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
	 $('.TotalSum').html($(d).find('.TotalSum').html());
		 $('.discounttr').each(function(){
		 $(this).remove();
		 })
		 $(d).find('.discounttr').each(function(){
		 $('.cartTable tbody tr:last-child').after($(this));
		 })
	 c = $(d).find('tr[data-id="' + id + '"] .qty');
	 qw = c.val();
	 $('.cartqty').removeAttr('readonly');
	 if(qty > qw){
		 $('.cartErr').remove();
		 $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
		 $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
		 $('.cartqty').removeAttr('readonly');
	 }
	 }
})
}
return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
if($(this).val() < 1){
	 $(this).val(1);
}
});
});
$(document).ready(function(){
var sum = parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
if(sum<2500){
$('.sum_for_gift span span').text(for_gift);
}
});


далее зайдите в шаблон Корзина - найдите:
{% IF cart_sum.NOW_WITH_DELIVERY_AND_DISCOUNT<2500 %}
<script>
$(document).ready(function(){
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
$('.sum_for_gift span span').text(for_gift);
});
</script>
{% ENDIF %}

замените на:
<script>
$(function(){ For_gift()});
</script>

Эти изменения должны решить проблему с изменением количества и расчетом суммы для подарка.
Эти исправления не помогают , что делать ?

#50 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 21 Август 2019 - 05:58

Вот это может поможет  чем нибудь

Прикрепленные изображения

  • счетчик 6.png
  • шпоргалка.png


#51 Slasher

Slasher

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 22 Август 2019 - 22:36

Здравствуйте. Блок "С этим товаром смотрят" наезжает на "Описание" и обрезает часть текста. Помогите исправить.

#52 Vaccina

Vaccina

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

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

Отправлено 17 Сентябрь 2019 - 05:12

Просмотр сообщенияEvgenmogu (21 Август 2019 - 05:51) писал:

Эти исправления не помогают , что делать ?
Здравствуйте.

Из последней инструкции в main.js - найдите:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
  var
				quantity = $(this).parent().find('.cartqty'),
				currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal)){
				quantity.val(currentVal + 1);
				quantity.trigger('keyup');
				For_gift();
		$(this).attr('readonly','readonly');
		if($(this).val() < 1){
		  $(this).val(1);
		}
		s = $(this);
		id = $(this).closest('tr').data('id');
		qty = $(this).val();
		data = $('.cartForm').serializeArray();
		data.push({name: 'only_body', value: 1});
		$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
		$('.TotalSum').css('opacity','0');
		$.ajax({
		  data: data,
		  cache:false,
		  success:function(d){		  
				s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
				$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
				$('.TotalSum').css('opacity','1');
				tr = $('tr[data-id="' + id + '"]');
				tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
				$('.TotalSum').html($(d).find('.TotalSum').html());
				  $('.discounttr').each(function(){
						$(this).remove();
				  })
				  $(d).find('.discounttr').each(function(){
						$('.cartTable tbody tr:last-child').after($(this));
				  })
				c = $(d).find('tr[data-id="' + id + '"] .qty');
				qw = c.val();
				$('.cartqty').removeAttr('readonly');
				if(qty > qw){
				  $('.cartErr').remove();
				  $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				  $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				  $('.cartqty').removeAttr('readonly');
				}
		  }
		})
  }
  return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
  var
				quantity = $(this).parent().find('.cartqty'),
				currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal) && !(currentVal <= 1) ){
				quantity.val(currentVal - 1);
				quantity.trigger('keyup');
				For_gift();
		$(this).attr('readonly','readonly');
		if($(this).val() < 1){
		  $(this).val(1);
		}
		s = $(this);
		id = $(this).closest('tr').data('id');
		qty = $(this).val();
		data = $('.cartForm').serializeArray();
		data.push({name: 'only_body', value: 1});
		$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
		$('.TotalSum').css('opacity','0');
		$.ajax({
		  data: data,
		  cache:false,
		  success:function(d){		  
				s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
				$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
				$('.TotalSum').css('opacity','1');
				tr = $('tr[data-id="' + id + '"]');
				tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
				$('.TotalSum').html($(d).find('.TotalSum').html());
				  $('.discounttr').each(function(){
						$(this).remove();
				  })
				  $(d).find('.discounttr').each(function(){
						$('.cartTable tbody tr:last-child').after($(this));
				  })
				c = $(d).find('tr[data-id="' + id + '"] .qty');
				qw = c.val();
				$('.cartqty').removeAttr('readonly');
				if(qty > qw){
				  $('.cartErr').remove();
				  $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				  $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				  $('.cartqty').removeAttr('readonly');
				}
		  }
		})
  }
  return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
  if($(this).val() < 1){
				$(this).val(1);
  }
});
});
$(document).ready(function(){
var sum = parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
if(sum<2500){
$('.sum_for_gift span span').text(for_gift);
}
});

замените на:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
  var
				quantity = $(this).parent().find('.cartqty'),
				currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal)){
				quantity.val(currentVal + 1);
				quantity.trigger('keyup');
				For_gift();
		$(this).attr('readonly','readonly');
		if($(this).val() < 1){
		  $(this).val(1);
		}
		s = $(this);
		id = $(this).closest('tr').data('id');
		qty = $(this).val();
		data = $('.cartForm').serializeArray();
		data.push({name: 'only_body', value: 1});
		$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
		$('.TotalSum').css('opacity','0');
		$.ajax({
		  data: data,
		  cache:false,
		  success:function(d){		  
				s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
				$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
				$('.TotalSum').css('opacity','1');
				tr = $('tr[data-id="' + id + '"]');
				tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
				$('.TotalSum').html($(d).find('.TotalSum').html());
				For_gift();
				  $('.discounttr').each(function(){
						$(this).remove();
				  })
				  $(d).find('.discounttr').each(function(){
						$('.cartTable tbody tr:last-child').after($(this));
				  })
				c = $(d).find('tr[data-id="' + id + '"] .qty');
				qw = c.val();
				$('.cartqty').removeAttr('readonly');
				if(qty > qw){
				  $('.cartErr').remove();
				  $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				  $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				  $('.cartqty').removeAttr('readonly');
				}
		  }
		});
  }
  return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
  var
				quantity = $(this).parent().find('.cartqty'),
				currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal) && !(currentVal <= 1) ){
				quantity.val(currentVal - 1);
				quantity.trigger('keyup');
				For_gift();
		$(this).attr('readonly','readonly');
		if($(this).val() < 1){
		  $(this).val(1);
		}
		s = $(this);
		id = $(this).closest('tr').data('id');
		qty = $(this).val();
		data = $('.cartForm').serializeArray();
		data.push({name: 'only_body', value: 1});
		$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
		$('.TotalSum').css('opacity','0');
		$.ajax({
		  data: data,
		  cache:false,
		  success:function(d){		  
				s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
				$('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
				$('.TotalSum').css('opacity','1');
				tr = $('tr[data-id="' + id + '"]');
				tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
				$('.TotalSum').html($(d).find('.TotalSum').html());
				  $('.discounttr').each(function(){
						$(this).remove();
				  })
				  $(d).find('.discounttr').each(function(){
						$('.cartTable tbody tr:last-child').after($(this));
				  })
				c = $(d).find('tr[data-id="' + id + '"] .qty');
				qw = c.val();
				$('.cartqty').removeAttr('readonly');
				if(qty > qw){
				  $('.cartErr').remove();
				  $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				  $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				  $('.cartqty').removeAttr('readonly');
				}
		  }
		});
				For_gift();
  }
  return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
  if($(this).val() < 1){
				$(this).val(1);
  }
});
});
function For_gift(){
$(document).ready(function(){
  setTimeout(function(){
var sum = parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
if(sum<2500){
  $('.sum_for_gift').html('<span><i class="fa fa-gift"></i> Ещё немножко! До бесплатной доставки осталось <span>' + for_gift + '</span> руб.</span>');
} else {
  $('.sum_for_gift').html('<span><i class="fa fa-gift"></i> Поздравляем! Вы получили бесплатный подарок к Вашему заказу!</span>');
 
}
}, 1000);
});
}

Просмотр сообщенияSlasher (22 Август 2019 - 22:36) писал:

Здравствуйте. Блок "С этим товаром смотрят" наезжает на "Описание" и обрезает часть текста. Помогите исправить.
Здравствуйте.

Пришлите пожалуйста ссылку на товар пример.

#53 Slasher

Slasher

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 17 Сентябрь 2019 - 21:16

Просмотр сообщенияVaccina (17 Сентябрь 2019 - 05:12) писал:

Здравствуйте.

Из последней инструкции в main.js - найдите:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
var
			 quantity = $(this).parent().find('.cartqty'),
			 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal)){
			 quantity.val(currentVal + 1);
			 quantity.trigger('keyup');
			 For_gift();
	 $(this).attr('readonly','readonly');
	 if($(this).val() < 1){
		 $(this).val(1);
	 }
	 s = $(this);
	 id = $(this).closest('tr').data('id');
	 qty = $(this).val();
	 data = $('.cartForm').serializeArray();
	 data.push({name: 'only_body', value: 1});
	 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
	 $('.TotalSum').css('opacity','0');
	 $.ajax({
		 data: data,
		 cache:false,
		 success:function(d){		
			 s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
			 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
			 $('.TotalSum').css('opacity','1');
			 tr = $('tr[data-id="' + id + '"]');
			 tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
			 $('.TotalSum').html($(d).find('.TotalSum').html());
				 $('.discounttr').each(function(){
					 $(this).remove();
				 })
				 $(d).find('.discounttr').each(function(){
					 $('.cartTable tbody tr:last-child').after($(this));
				 })
			 c = $(d).find('tr[data-id="' + id + '"] .qty');
			 qw = c.val();
			 $('.cartqty').removeAttr('readonly');
			 if(qty > qw){
				 $('.cartErr').remove();
				 $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				 $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				 $('.cartqty').removeAttr('readonly');
			 }
		 }
	 })
}
return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
var
			 quantity = $(this).parent().find('.cartqty'),
			 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal) && !(currentVal <= 1) ){
			 quantity.val(currentVal - 1);
			 quantity.trigger('keyup');
			 For_gift();
	 $(this).attr('readonly','readonly');
	 if($(this).val() < 1){
		 $(this).val(1);
	 }
	 s = $(this);
	 id = $(this).closest('tr').data('id');
	 qty = $(this).val();
	 data = $('.cartForm').serializeArray();
	 data.push({name: 'only_body', value: 1});
	 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
	 $('.TotalSum').css('opacity','0');
	 $.ajax({
		 data: data,
		 cache:false,
		 success:function(d){		
			 s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
			 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
			 $('.TotalSum').css('opacity','1');
			 tr = $('tr[data-id="' + id + '"]');
			 tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
			 $('.TotalSum').html($(d).find('.TotalSum').html());
				 $('.discounttr').each(function(){
					 $(this).remove();
				 })
				 $(d).find('.discounttr').each(function(){
					 $('.cartTable tbody tr:last-child').after($(this));
				 })
			 c = $(d).find('tr[data-id="' + id + '"] .qty');
			 qw = c.val();
			 $('.cartqty').removeAttr('readonly');
			 if(qty > qw){
				 $('.cartErr').remove();
				 $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				 $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				 $('.cartqty').removeAttr('readonly');
			 }
		 }
	 })
}
return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
if($(this).val() < 1){
			 $(this).val(1);
}
});
});
$(document).ready(function(){
var sum = parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
if(sum<2500){
$('.sum_for_gift span span').text(for_gift);
}
});

замените на:
$(document).ready(function(){
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
var
			 quantity = $(this).parent().find('.cartqty'),
			 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal)){
			 quantity.val(currentVal + 1);
			 quantity.trigger('keyup');
			 For_gift();
	 $(this).attr('readonly','readonly');
	 if($(this).val() < 1){
		 $(this).val(1);
	 }
	 s = $(this);
	 id = $(this).closest('tr').data('id');
	 qty = $(this).val();
	 data = $('.cartForm').serializeArray();
	 data.push({name: 'only_body', value: 1});
	 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
	 $('.TotalSum').css('opacity','0');
	 $.ajax({
		 data: data,
		 cache:false,
		 success:function(d){		
			 s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
			 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
			 $('.TotalSum').css('opacity','1');
			 tr = $('tr[data-id="' + id + '"]');
			 tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
			 $('.TotalSum').html($(d).find('.TotalSum').html());
			 For_gift();
				 $('.discounttr').each(function(){
					 $(this).remove();
				 })
				 $(d).find('.discounttr').each(function(){
					 $('.cartTable tbody tr:last-child').after($(this));
				 })
			 c = $(d).find('tr[data-id="' + id + '"] .qty');
			 qw = c.val();
			 $('.cartqty').removeAttr('readonly');
			 if(qty > qw){
				 $('.cartErr').remove();
				 $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				 $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				 $('.cartqty').removeAttr('readonly');
			 }
		 }
	 });
}
return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.quantity-minus').click(function(){
var
			 quantity = $(this).parent().find('.cartqty'),
			 currentVal = parseInt(quantity.val());
if (!isNaN(currentVal) && !(currentVal <= 1) ){
			 quantity.val(currentVal - 1);
			 quantity.trigger('keyup');
			 For_gift();
	 $(this).attr('readonly','readonly');
	 if($(this).val() < 1){
		 $(this).val(1);
	 }
	 s = $(this);
	 id = $(this).closest('tr').data('id');
	 qty = $(this).val();
	 data = $('.cartForm').serializeArray();
	 data.push({name: 'only_body', value: 1});
	 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','0');
	 $('.TotalSum').css('opacity','0');
	 $.ajax({
		 data: data,
		 cache:false,
		 success:function(d){		
			 s.val($(d).find('tr[data-id="' + id + '"] .cartqty').val())
			 $('tr[data-id="' + id + '"] .ajaxtotal').css('opacity','1');
			 $('.TotalSum').css('opacity','1');
			 tr = $('tr[data-id="' + id + '"]');
			 tr.find('.ajaxtotal').html($(d).find('tr[data-id="' + id + '"] .ajaxtotal').html());
			 $('.TotalSum').html($(d).find('.TotalSum').html());
				 $('.discounttr').each(function(){
					 $(this).remove();
				 })
				 $(d).find('.discounttr').each(function(){
					 $('.cartTable tbody tr:last-child').after($(this));
				 })
			 c = $(d).find('tr[data-id="' + id + '"] .qty');
			 qw = c.val();
			 $('.cartqty').removeAttr('readonly');
			 if(qty > qw){
				 $('.cartErr').remove();
				 $('.cartTable').before('<div class="cartErr warning">Вы пытаетесь положить в корзину товара больше, чем есть в наличии</div>');
				 $('.cartErr').fadeIn(500).delay(2500).fadeOut(500, function(){$('.cartErr').remove();});
				 $('.cartqty').removeAttr('readonly');
			 }
		 }
	 });
			 For_gift();
}
return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .cartqty').change(function(){
if($(this).val() < 1){
			 $(this).val(1);
}
});
});
function For_gift(){
$(document).ready(function(){
setTimeout(function(){
var sum = parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
var for_gift = parseInt('2500') - parseFloat($('.cartTable tfoot .text-right .num').text().replace('.',',').replace(/[^0-9.]/gim, ""));
if(sum<2500){
$('.sum_for_gift').html('<span><i class="fa fa-gift"></i> Ещё немножко! До бесплатной доставки осталось <span>' + for_gift + '</span> руб.</span>');
} else {
$('.sum_for_gift').html('<span><i class="fa fa-gift"></i> Поздравляем! Вы получили бесплатный подарок к Вашему заказу!</span>');

}
}, 1000);
});
}


Здравствуйте.

Пришлите пожалуйста ссылку на товар пример.
Здравствуйте. Вот пример https: //extrom-shop....od_id=197547783.
И можете подсказать, можно ли добавить в разделы "Карточка заказа" и "Данные заказа" строчку "Трек-код для отслеживания заказа" с возможностью мне эту строчку редактировать. (В какие имено разделы показано на фото.)
Заранее спасибо.)

Прикрепленные изображения

  • 1.png
  • 2.png


#54 Evgenmogu

Evgenmogu

    Пользователь

  • Пользователи
  • PipPip
  • 38 сообщений

Отправлено 18 Сентябрь 2019 - 08:38

Здравствуйте я пока не проверял код С СЧЕТЧИКОМ что Вы прислали (прохожу модерацию на ЯМ),
Нужны исправления  по карточкам товара по поисковому запросу в поисковой строке (см фото )
надо чтобы карточки  были как в катологе (см фото )

Прикрепленные изображения

  • поисковой запрос.png
  • новинки.png


#55 Vaccina

Vaccina

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

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

Отправлено 19 Сентябрь 2019 - 03:10

Просмотр сообщенияSlasher (17 Сентябрь 2019 - 21:16) писал:

Здравствуйте. Вот пример https: //extrom-shop....od_id=197547783.
И можете подсказать, можно ли добавить в разделы "Карточка заказа" и "Данные заказа" строчку "Трек-код для отслеживания заказа" с возможностью мне эту строчку редактировать. (В какие имено разделы показано на фото.)
Заранее спасибо.)

Здравствуйте.

Данный код уже присутствует в шаблонах:
	  {% IF ORDER_DELIVERY_TRACKING_NUMBER %}
		<tr>
		  <td class="cell1"><span>Номер отслеживания:</span></td>
		  <td class="cell2">{ORDER_DELIVERY_TRACKING_NUMBER | nl2br}</td>
		</tr>
	  {% ENDIF %}

Зайдите в редактирование товара, в поле описания нажмите "Источник", найдите:
<pre ccp_infra_copy_id="6cb6b170-f914-4652-8b06-173dd594304e" ccp_infra_timestamp="1563825284440" ccp_infra_user_hash="2538629405" ccp_infra_version="2" data-ccp-timestamp="1563825284440">Установка брусьев на шведскую стенку — это отличный способ&nbsp; увеличить эффективность ваших тренировок. В нашем онлайн-магазине вы можете приобрести турники с брусьями различной конструкции, рассчитанные на разную ширину и вес.</pre>

замените на:
Установка брусьев на шведскую стенку — это отличный способ&nbsp; увеличить эффективность ваших тренировок. В нашем онлайн-магазине вы можете приобрести турники с брусьями различной конструкции, рассчитанные на разную ширину и вес.

Просмотр сообщенияEvgenmogu (18 Сентябрь 2019 - 08:38) писал:

Здравствуйте я пока не проверял код С СЧЕТЧИКОМ что Вы прислали (прохожу модерацию на ЯМ),
Нужны исправления  по карточкам товара по поисковому запросу в поисковой строке (см фото )
надо чтобы карточки  были как в катологе (см фото )
Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Поиск - найдите:
		<!-- Вывод товаров ТАБЛИЦЕЙ -->
		<div class="products-grid row">
		  {% FOR goods %}
			<div class="item col-sm-4 col-sms-6 col-smb-12">
			  <div class="item-inner" itemscope itemtype="https://schema.org/Product">
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods.MIN_PRICE_NOW_ID} goodsListForm">
				  <input type="hidden" name="hash" value="{HASH}" />
				  <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
				  <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
					<div class="item-info">
					  <div class="product-name"><a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" itemprop="url">{goods.NAME}</a></div>
					  <meta itemprop="name" content="{goods.NAME}">
					  <meta itemprop="description" content="{% IF goods.DESCRIPTION_SHORT %}{goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
					  <div class="price-box" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
						<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
						{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
						</p>
						{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
						<p class="old-price">
						  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
						</p>
						{% ENDIF %}
						<p class="special-price">
						  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
						</p>
					  </div>
					  <div class="ratings">
						<div class="rating-box">
						  {% IF goods.OPINION_RATING_VALUE %}
						  <span itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
							<meta itemprop="worstRating" content = "1">
							<meta itemprop="bestRating" content = "10">
							<meta itemprop="ratingValue" content = "{goods.OPINION_RATING_VALUE}">
							<meta itemprop="reviewCount" content = "{goods.OPINION_RATING_CNT_ALL}">
							<div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						  </span>
						  {% ELSE %}
							<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						  {% ENDIF %}
						</div>
					  </div>
					</div>
					<div class="item-img">
					  <div class="ico-product">
						{% IF goods.IS_NEW %}
						  <span class="ico-new">Новинка</span>
						{% ELSEIF goods.IS_TOP %}
						  <span class="ico-best">Хит</span>
						{% ENDIF %}
						{% IF goods.MAX_DISCOUNT %}
						  <span class="ico-sale">Скидка</span>
						{% ENDIF %}
					  </div>
					  <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" class="product-image">
						<img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}"  itemprop="image">
					  </a>
					</div>
					<div class="actions {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=1 %}compare-off{% ENDIF %} {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}empty{% ENDIF %}{% ENDIF %}">
					  <!--a class="add-cart quick button" title="Быстро оформить заказ" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}"></a-->
					  <a class="add-cart button" title="В корзину" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}"><i class="fa fa-shopping-cart"></i></a>
					  <ul class="add-to-links">
						<li class="wishlist">
						  <!-- Если есть возможность добавить товар в избранное -->
						  {% IF goods.IS_HAS_IN_FAVORITES_LIST %}
							<a class="add-wishlist added"
							  data-action-is-add="0"
							  data-action-add-url="{FAVORITES_ADD_URL}"
							  data-action-delete-url="{FAVORITES_DELETE_URL}"
							  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
							  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
							  title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
							  href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							><i class="fa fa-heart"></i></a>
						  {% ELSE %}
							<a class="add-wishlist"
							  data-action-is-add="1"
							  data-action-add-url="{FAVORITES_ADD_URL}"
							  data-action-delete-url="{FAVORITES_DELETE_URL}"
							  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
							  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
							  title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							><i class="fa fa-heart"></i></a>
						  {% ENDIF %}
						  <!-- END Если есть возможность добавить товар в избранное -->
						</li>
						<li class="compare">
						  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
							{% IF goods.IS_HAS_IN_COMPARE_LIST %}
							  <a class="add-compare added"
								data-action-is-add="0"
								data-action-add-url="{COMPARE_ADD_URL}"
								data-action-delete-url="{COMPARE_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								data-prodname="{goods.NAME}"
								data-produrl="{goods.URL}"
								data-id="{goods.ID}"
								data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-retweet"></i></a>
							{% ELSE %}
							  <a class="add-compare"
								data-action-is-add="1"
								data-action-add-url="{COMPARE_ADD_URL}"
								data-action-delete-url="{COMPARE_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								data-prodname="{goods.NAME}"
								data-produrl="{goods.URL}"
								data-id="{goods.ID}"
								data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-retweet"></i></a>
							{% ENDIF %}
						  {% ENDIF %}
						  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						</li>
					  </ul>
					</div>
				</form>
			  </div>
			</div>
		  {% ENDFOR %}
		</div>
    
    
замените на:
				<!-- Вывод товаров ТАБЛИЦЕЙ -->
				<div class="products-grid row">
				  {% FOR goods %}
						<div class="item col-sm-4 col-sms-6 col-smb-12">
						  <div class="item-inner" itemscope itemtype="https://schema.org/Product">
								<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{goods.MIN_PRICE_NOW_ID} goodsListForm">
								  <input type="hidden" name="hash" value="{HASH}" />
								  <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
								  <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
										<div class="item-info">
										  <meta itemprop="name" content="{goods.NAME}">
										  <meta itemprop="description" content="{% IF goods.DESCRIPTION_SHORT %}{goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
												<div class="ratings">
												<div class="rating-box">
												  {% IF goods.OPINION_RATING_VALUE %}
												  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
														<meta itemprop="worstRating" content = "1">
														<meta itemprop="bestRating" content = "10">
														<meta itemprop="ratingValue" content = "{goods.OPINION_RATING_VALUE}">
														<meta itemprop="reviewCount" content = "{goods.OPINION_RATING_CNT_ALL}">
														<div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
												  </span>
												  {% ELSE %}
														<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
												  {% ENDIF %}
												</div>
										  </div>
										</div>
										<div class="item-img">
										  <div class="ico-product">
												{% IF goods.IS_NEW %}
												  <span class="ico-new">Новинка</span>
												{% ELSEIF goods.IS_TOP %}
												  <span class="ico-best">Хит</span>
												{% ENDIF %}
												{% IF goods.MAX_DISCOUNT %}
												  <span class="ico-sale">Скидка</span>
												{% ENDIF %}
										  </div>
										  <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" class="product-image">
												<img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sport{% ELSE %}{goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{goods.NAME}" title="{goods.NAME}"  itemprop="image">
										  </a>
										</div>
								   <div class="product-name"><a href="{goods.URL_MIN_PRICE_NOW | url_amp}" title="{goods.NAME}" itemprop="url">{goods.NAME}</a></div>
										  <div class="name_price">
										  <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
												<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
												{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
												<p class="old-price">
												  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
												</p>
												{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
												<p class="old-price">
												  <span class="price {CURRENCY_CHAR_CODE}">{goods.MIN_PRICE_OLD | money_format}</span>
												</p>
												{% ENDIF %}
												<p class="special-price">
												  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{goods.MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</span>
												</p>
										  </div>
										
										   <div class="add_button_cart">
												 <a href="{goods.URL_MIN_PRICE_NOW | url_amp}" class="button" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}>Купить</a>
										</div>  </div>
										<div class="actions" style="display:none">
					  <!--a class="add-cart quick button" title="Быстро оформить заказ" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}"></a-->
					  <a class="add-cart button" title="В корзину" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}"><i class="fa fa-shopping-cart"></i></a>
					  <ul class="add-to-links">
						<li class="wishlist">
						  <!-- Если есть возможность добавить товар в избранное -->
						  {% IF goods.IS_HAS_IN_FAVORITES_LIST %}
							<a class="add-wishlist added"
							  data-action-is-add="0"
							  data-action-add-url="{FAVORITES_ADD_URL}"
							  data-action-delete-url="{FAVORITES_DELETE_URL}"
							  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
							  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
							  title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
							  href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							><i class="fa fa-heart"></i></a>
						  {% ELSE %}
							<a class="add-wishlist"
							  data-action-is-add="1"
							  data-action-add-url="{FAVORITES_ADD_URL}"
							  data-action-delete-url="{FAVORITES_DELETE_URL}"
							  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
							  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
							  title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							><i class="fa fa-heart"></i></a>
						  {% ENDIF %}
						  <!-- END Если есть возможность добавить товар в избранное -->
						</li>
						<li class="compare">
						  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
							{% IF goods.IS_HAS_IN_COMPARE_LIST %}
							  <a class="add-compare added"
								data-action-is-add="0"
								data-action-add-url="{COMPARE_ADD_URL}"
								data-action-delete-url="{COMPARE_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								data-prodname="{goods.NAME}"
								data-produrl="{goods.URL}"
								data-id="{goods.ID}"
								data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-retweet"></i></a>
							{% ELSE %}
							  <a class="add-compare"
								data-action-is-add="1"
								data-action-add-url="{COMPARE_ADD_URL}"
								data-action-delete-url="{COMPARE_DELETE_URL}"
								data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
								data-prodname="{goods.NAME}"
								data-produrl="{goods.URL}"
								data-id="{goods.ID}"
								data-mod-id="{goods.MIN_PRICE_NOW_ID}"
								title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
								href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
							  ><i class="fa fa-retweet"></i></a>
							{% ENDIF %}
						  {% ENDIF %}
						  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						</li>
					  </ul>
					</div>
				</form>
			  </div>
			</div>
		  {% ENDFOR %}
		</div>





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

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