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


M1STERE0

Регистрация: 21 июня 2019
Offline Активность: 05 окт. 2020 14:57
-----

Мои темы

Исправляем + - В Карточке Товара

28 Сентябрь 2020 - 11:04

Здравствуйте! Откройте шаблон "Товар" и найдите код
<div class="qty-wrap">
		 <div class="qty-title"><span>Количество:</span></div>
		 <div class="qty-set">
		 <span id="qty_minus" class="qty-minus fa fa-minus unselectable" title="Уменьшить"></span>
		 <input type="text" name="form[goods_mod_quantity]" maxlength="5" value="1" min="1" title="Количество" class="inputText quantity" onkeypress="return keyPress(this, event);" onpaste="return false;">
		 <span id="qty_plus" class="qty-plus fa fa-plus unselectable" title="Увеличить"></span>
		 </div>
	 </div>

и замените его на
<div class="wrap-qty">
		 <div class="qty-title"><span>Количество:</span></div>
		 <div class="qty-set">
		 <span class="qty-minus fa fa-minus unselectable" title="Уменьшить"></span>
		 <input type="text" name="form[goods_mod_quantity]" maxlength="5" value="1" min="1" title="Количество" class="inputText quantity" onkeypress="return keyPress(this, event);" onpaste="return false;">
		 <span class="qty-plus fa fa-plus unselectable" title="Увеличить"></span>
		 </div>
	 </div>

Далее перейдите в шаблон main.css и найдите этот код
.product-view .product-shop .add-to-box .qty-wrap {width: 100%;padding: 10px 0 20px;}

и замените его на
.product-view .product-shop .add-to-box .wrap-qty {width: 100%;padding: 10px 0 20px;}

Далее в main.js нужно найти код
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.quantity-plus').click(function(){
  var 
	quantity = $(this).parent().find('.qty'),
	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('.qty'),
	currentVal = parseInt(quantity.val());
  if (!isNaN(currentVal) && !(currentVal <= 1) ){
	quantity.val(currentVal - 1);
	quantity.trigger('keyup');
  }
  return false;
});
// Если вводят 0 то заменяем на 1
$('.qty-wrap .qty').change(function(){
  if($(this).val() < 1){
	$(this).val(1); 
  }
});

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

Исправляем + - В Карточке Товара

24 Сентябрь 2020 - 13:17

Здравствуйте! Откройте шаблон "Товар" и найдите код
<div class="qty-wrap">
		 <div class="qty-title"><span>Количество:</span></div>
		 <div class="qty-set">
		 <span id="qty_minus" class="qty-minus fa fa-minus unselectable" title="Уменьшить"></span>
		 <input type="text" name="form[goods_mod_quantity]" maxlength="5" value="1" min="1" title="Количество" class="inputText quantity" onkeypress="return keyPress(this, event);" onpaste="return false;">
		 <span id="qty_plus" class="qty-plus fa fa-plus unselectable" title="Увеличить"></span>
		 </div>
	 </div>

и замените его на
<div class="wrap-qty">
		 <div class="qty-title"><span>Количество:</span></div>
		 <div class="qty-set">
		 <span class="qty-minus fa fa-minus unselectable" title="Уменьшить"></span>
		 <input type="text" name="form[goods_mod_quantity]" maxlength="5" value="1" min="1" title="Количество" class="inputText quantity" onkeypress="return keyPress(this, event);" onpaste="return false;">
		 <span class="qty-plus fa fa-plus unselectable" title="Увеличить"></span>
		 </div>
	 </div>

Далее перейдите в шаблон main.css и найдите этот код
.product-view .product-shop .add-to-box .qty-wrap {display: inline-block;float: left;margin-bottom: 20px;}
.product-view .product-shop .add-to-box .qty-wrap .qty-title {display: inline-block;font-weight: bold;margin-right: 20px;}
.product-view .product-shop .add-to-box .qty-wrap .qty-set {display: inline-block;border: 1px solid #e2dfdf;background: #f9f9f9;}
.product-view .product-shop .add-to-box .qty-wrap .qty-set span {display: inline-block;text-align: center;vertical-align: middle;border: 0;width: 30px;}
.product-view .product-shop .add-to-box .qty-wrap .qty-set span:hover {color: #f83a64;cursor: pointer;}
.product-view .product-shop .add-to-box .qty-wrap .qty-set .quantity {display: inline-block;text-align: center;background: #f9f9f9;max-width: 58px;border: 0;border-left: 1px solid #e2dfdf;border-right: 1px solid #e2dfdf;font-size: 18px;height: 38px;padding: 0 5px;}
.product-view .product-shop .add-to-links {display: inline-block;width: 100%;margin: 0;padding: 10px 0;border-top: 1px solid #E2DFDF;border-bottom: 1px solid #E2DFDF;box-shadow: 0 -1px #fff;margin-bottom: 30px;}

и замените его на
.product-view .product-shop .add-to-box .wrap-qty {display: inline-block;float: left;margin-bottom: 20px;}
.product-view .product-shop .add-to-box .wrap-qty .qty-title {display: inline-block;font-weight: bold;margin-right: 20px;}
.product-view .product-shop .add-to-box .wrap-qty .qty-set {display: inline-block;border: 1px solid #e2dfdf;background: #f9f9f9;}
.product-view .product-shop .add-to-box .wrap-qty .qty-set span {display: inline-block;text-align: center;vertical-align: middle;border: 0;width: 30px;}
.product-view .product-shop .add-to-box .wrap-qty .qty-set span:hover {color: #c7081b;cursor: pointer;}
.product-view .product-shop .add-to-box .wrap-qty .qty-set .quantity {display: inline-block;text-align: center;background: #f9f9f9;max-width: 58px;border: 0;border-left: 1px solid #e2dfdf;border-right: 1px solid #e2dfdf;font-size: 18px;height: 38px;padding: 0 5px;}

Далее перейдите в шаблон main.js и найдите и удалите код
// Функция + - для товаров
function quantity() {
//Regulator Up копки + в карточке товара при добавлении в корзину
qty_plus.onclick = function() {
var
quantity = $(this).parent().find('.quantity'),
currentVal = parseInt(quantity.val());
if (!isNaN(currentVal)){
quantity.val(currentVal + 1);
quantity.trigger('keyup');
}
return false;
};
//Regulator Down копки - в карточке товара при добавлении в корзину
qty_minus.onclick = function() {
var
quantity = $(this).parent().find('.quantity'),
currentVal = parseInt(quantity.val());
if (!isNaN(currentVal) && !(currentVal <= 1) ){
quantity.val(currentVal - 1);
quantity.trigger('keyup');
}
return false;
};
// Если вводят 0 то заменяем на 1
$('.qty-wrap .quantity').change(function(){
if($(this).val() < 1){
$(this).val(1);
}
});
}


Далее в main.js нужно найти код
// Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре
$('.goodsDataOpinionFormReset').click(function(){
$('#goodsDataOpinionAddBlock').hide('blind');
$('html, body').animate({scrollTop : jQuery('.goodsDataOpinion').offset().top - 60}, 400);
return false;
});
// Иконка для обновления изображение капчи
$('.goodsDataOpinionCaptchaRefresh').click(function(){
RefreshImageAction(this,1,1);
$('.goodsDataOpinionCaptchaImg').attr('src',$('.goodsDataOpinionCaptchaImg').attr('src')+'&rand'+Math.random(0,10000));
return false;
});

И сразу после него добавить этот код
//Regulator Up копки + в карточке товара при добавлении в корзину
$('.qty-plus').click(function(){
console.log('NO')
var
quantity = $(this).parent().find('.quantity'),
currentVal = parseInt(quantity.val());
if (!isNaN(currentVal)){
quantity.val(currentVal + 1);
quantity.trigger('keyup');
}
return false;
});
//Regulator Down копки - в карточке товара при добавлении в корзину
$('.qty-minus').click(function(){
console.log('YSE')
var
quantity = $(this).parent().find('.quantity'),
currentVal = parseInt(quantity.val());
if (!isNaN(currentVal) && !(currentVal <= 1) ){
quantity.val(currentVal - 1);
quantity.trigger('keyup');
}
return false;
});
// Если вводят 0 то заменяем на 1
$('.wrap-qty .quantity').change(function(){
if($(this).val() < 1){
$(this).val(1);
}
});

Массовая Смена Одного Цвета На Сайте

11 Июнь 2020 - 16:42

Добрый день!

Для начала Вам нужно ознакомиться с этой инструкцией. После того как нашли код цвета переходим в раздел сайт > редактор шаблонов > main.css > ставим курсор на любую строчку и нажимаем комбинацию клавиш ctrl + H

Справа сверху открывается окошко. В верхней строке указываем нынешний цвет, в нижней строке указываем Ваш цвет, нажимаем кнопку All и сохраняем шаблон (для быстрого сохранения нажмите комбинацию клавиш ctrl + S).

Для выбора цвета можете воспользоваться эти сайтом. Выбираем цвет и справа снизу будет код для вставки

Прикрепленный файл  1.png   85,72К   32 Количество загрузок:

P.S. этим способом можно менять не только цвет, но и шрифт, классы и т.д.

Проблемы С Браузером Mozilla Firefox

10 Июнь 2020 - 17:44

Добрый день!

В браузере FF есть баг, при котором часть изображений (и не только) не отображаются.

Слева от адресной строки есть иконка щита, при клике открывается окно. В этом окошке нужно передвинуть ползунок, т.е. "Выключить улучшенную защиту браузера" и обновить страницу.

Прикрепленный файл  01.png   37,23К   37 Количество загрузок:

Надеемся в новых версиях браузера данный баг устранят

Фикс Ошибки При Оформлении Заказа

10 Июнь 2020 - 12:04

Добрый день!

Если при нажатии на кнопку "Оформить заказ" появляется ошибка (красный блок справа), и заказ не оформляется, то у Вас, скорее всего, поля для заполнения Адреса доставки в настройках выставлены обязательными, а в этом шаблоне эти поля отсутствуют.
Этот фикс должен решить проблему, не меняя настройки сайта.

Итак, открываем раздел сайт > редактор шаблонов > main.js > найдите этот блок
// Разделение поле адрес на Улица, Дом, Квартира
function address(){
$('#quickform .button').click(function(){
if($('#quickDeliveryAddressStreet').val() !='' || $('#quickDeliveryAddressHome').val() !='' || $('#quickDeliveryAddressFlat').val() !=''){
	 if ( $('#quickDeliveryAddress').val().match( /(.*)(улица)+(.*)/i ) ) {
	 $('#quickDeliveryAddress').val(null);
	 }
	 $('#quickDeliveryAddress').val('Улица: ' + $('#quickDeliveryAddressStreet').val() + ', Дом/Корпус: ' + $('#quickDeliveryAddressHome').val() + ', Квартира: ' + $('#quickDeliveryAddressFlat').val());
	 $(this).submit();
	 return false;
}
});
}

и замените его этим кодом
// Разделение поле адрес на Улица, Дом, Квартира
function address(){
$('#quickform .button').click(function(){
if($('#quickDeliveryAddress').length) {
	 if($('#quickDeliveryAddressStreet').val() !='' || $('#quickDeliveryAddressHome').val() !='' || $('#quickDeliveryAddressFlat').val() !=''){
	 if ( $('#quickDeliveryAddress').val().match( /(.*)(улица)+(.*)/i ) ) {
		 $('#quickDeliveryAddress').val(null);
	 }
	 $('#quickDeliveryAddress').val('Улица: ' + $('#quickDeliveryAddressStreet').val() + ', Дом/Корпус: ' + $('#quickDeliveryAddressHome').val() + ', Квартира: ' + $('#quickDeliveryAddressFlat').val());
	 $(this).submit();
	 return false;
	 }
}
});
}