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


koloskov

Регистрация: 08 нояб. 2012
Offline Активность: 04 сент. 2017 14:35
-----

#183087 Если Розничная Цена =0, То Старую Цену Не Отображать!

Отправлено Alekseys на 19 Январь 2015 - 14:10

Просмотр сообщенияkoloskov (19 Январь 2015 - 13:23) писал:

Получилось.  Теперь сделал в шаблоне Товар, но в нем не получается..., строки с 985, 1008, 1142, 1165
В шаблоне Товар замените
{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			<span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
			</span>
		  <!-- Если старая цена была больше новой -->
		  {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
			<span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			 {GOODS_MOD_PRICE_OLD | money_format}
			</span>
		  {% ENDIF %}
на
{% IF GOODS_MOD_PRICE_NOW != 0 %}
{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			<span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT} руб.">
			 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
			</span>
		  <!-- Если старая цена была больше новой -->
		  {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
			<span class="price-old goodsDataMainModificationPriceOld" title="Мы снизили цену на &laquo;{GOODS_NAME}&raquo;. Старая цена - {GOODS_MOD_PRICE_OLD} руб.">
			 {GOODS_MOD_PRICE_OLD | money_format}
			</span>
		  {% ENDIF %}
{% ENDIF %}



#174862 В Окошечке Кол-Во Для Задаваемой Категории По Умолчанию Отображается 4

Отправлено Vaccina на 25 Ноябрь 2014 - 02:34

В main.js найдите и удалите:
$('.pagination') .hide();



#172779 Товары На Главной

Отправлено RayLi на 16 Ноябрь 2014 - 15:01

Просмотр сообщенияkoloskov (16 Ноябрь 2014 - 14:38) писал:

В штатном шаблоне, старая цена отображается лишь в случае если она больше розничной! У меня именно так в Товаре и Товарах! А вот на в Хитах, Новинках, На главной похоже такое условие перестало срабатывать.


т.е. убрать не совсем правильно, сделать как было заложено в штатном шаблоне.
Найдите в шаблоне html следующий код:
			<!-- Список избранных товаров на главной -->
			{% IFNOT index_page_favorites_goods_empty %}
			  <div class="box">
<!--			<h2 class="heading_title"><span>Избранные товары</span></h2> -->
				<h2 class="heading_title"><span>Популярные товары</span></h2>				
				<div class="box-content">
				  <div class="box-product">
					{% FOR index_page_favorites_goods %}
					  <div class="prod_hold">
						<div>
						  <div class="image goods-cat-image-medium-square"><a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}"><img class="goods-cat-image-medium" src="{% IF index_page_favorites_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_favorites_goods.IMAGE_SMALL}{% ENDIF %}" alt=""></a></div>
						  <div class="name"><a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{index_page_favorites_goods.NAME}</a></div>
						  <span class="new_prod">Хит</span> 
<!-- добавляю ярлык на картинку Нет в наличии -->			  
			  {% IF index_page_favorites_goods.MAX_REST_VALUE=0 %}
			  <span class="net_nalichija">Нет в наличии</span>
			  {% ENDIF %} <!-- конец моей вставки -->						  
						  <div class="price">
							{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
							  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
							{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
							  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
							{% ENDIF %}
И замените этим кодом:
			<!-- Список избранных товаров на главной -->
			{% IFNOT index_page_favorites_goods_empty %}
			  <div class="box">
<!--			<h2 class="heading_title"><span>Избранные товары</span></h2> -->
				<h2 class="heading_title"><span>Популярные товары</span></h2>			   
				<div class="box-content">
				  <div class="box-product">
					{% FOR index_page_favorites_goods %}
					  <div class="prod_hold">
						<div>
						  <div class="image goods-cat-image-medium-square"><a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}"><img class="goods-cat-image-medium" src="{% IF index_page_favorites_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_favorites_goods.IMAGE_SMALL}{% ENDIF %}" alt=""></a></div>
						  <div class="name"><a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}" style="*height:;">{index_page_favorites_goods.NAME}</a></div>
						  <span class="new_prod">Хит</span>
<!-- добавляю ярлык на картинку Нет в наличии -->			 
			  {% IF index_page_favorites_goods.MAX_REST_VALUE=0 %}
			  <span class="net_nalichija">Нет в наличии</span>
			  {% ENDIF %} <!-- конец моей вставки -->						 
						  <div class="price">
							{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
							  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
							{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
							  <span class="price-old">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
							{% ENDIF %}



#156712 Интеграция С Сервисом Доставки

Отправлено Сake на 02 Сентябрь 2014 - 23:41

Попробуйте очистить кэш в вашем браузере, так как более не удается воспроизвести описываемую вами проблему. Вы проверяете форму пошагового оформления заказа? Для решения проблемы в быстром заказе - необходимо внести аналогичные изменения файлу main.js в шаблон "Быстрый заказ".


#155707 Интеграция С Сервисом Доставки

Отправлено Сake на 28 Август 2014 - 23:51

Добавьте в ваш файл стилей main.css следующий код

.orderStageDeliveryListTable tbody.active tr:first-child,
.orderStageDeliveryListTable tbody.active .cell4 {
  background: #ccc;
}

а в файл main.js следующий код

$(function () {
  $('.deliveryRadio').click(function () {
	$('.orderStageDeliveryListTable tbody').removeClass('active');
	$(this).closest('tbody').addClass('active');
  }).filter(':checked').trigger('click');
});

для быстрого заказа разместите аналогичный код файлу main.js в шаблоне "Быстрый заказ".


#155514 Интеграция С Сервисом Доставки

Отправлено Dars на 28 Август 2014 - 13:36

Просмотр сообщенияkoloskov (28 Август 2014 - 13:06) писал:

Ни как не могу справится с этим http://forum.storela..._80#entry154389

По умолчанию галочка стоит на первом по порядку способе доставки, а я хочу назначить, чтобы галочка стояла по умолчанию на другом способе доставки:
где только не перепробовал поставить условие
{% IF order_delivery.NAME = Имя %}
...
{% ENDIF %}
внутри цикла {% FOR order_delivery %}, который ну очень большой для моего понимания :(
В шаблоне "Оформление заказа" найдите строку:

						{% IF order_delivery.first %}

и замените её на:

{% IF order_delivery.NAME = Нужный способ доставки %}



#155395 Интеграция С Сервисом Доставки

Отправлено Сake на 27 Август 2014 - 23:30

Для реализации подобного в пошаговом оформлении заказа - вам необходимо выполнить аналогичные действия, только уже в файле main.js


#155196 Изменить Цвет И Размер Номера Телефона

Отправлено Dars на 27 Август 2014 - 10:37

Просмотр сообщенияkoloskov (27 Август 2014 - 10:15) писал:

Добрый день.

Телефон-ссылка это очень удобно особенно в мобильной версии. Но в той же мобильной версии многие пытаются "тапнуть" по иконке, которая не отзывается. Как иконку добавить в ссылку?
В шаблоне HTML найдите строку:

				<span class="sup_phone"></span> 

и замените её на:

  <a href="tel:{SETTINGS_STORE_PHONE_COUNTRY_CODE1} {% IF SETTINGS_STORE_PHONE_CITY_CODE1 %}{SETTINGS_STORE_PHONE_CITY_CODE1}{% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER1}"><span class="sup_phone"></span></a>



#155142 Интеграция С Сервисом Доставки

Отправлено Сake на 26 Август 2014 - 23:16

Попробуйте дополнительно после строки

$('.deliveryZoneRadio').click(function(){

вставить строку

$(this).closest('tbody').find('.deliveryRadio').trigger('click');

После этого сумма будет обновляться при выборе способа доставки, так и при выборе зоны доставки.


#154388 Предпросмотр Картинок В Шаблоне Каталога

Отправлено Alekseys на 22 Август 2014 - 13:23

Просмотр сообщенияkoloskov (22 Август 2014 - 09:58) писал:

Добрый день.
  • Да все как прежде.
Я работаю на мониторе 27" и выравнивал в мазиле, а тут смотрел статистику и обратил внимание, что посетителей в хроме серьезно больше..., сам зашел на сайт в хроме и обратил внимание, что таблица с превьюшками выше чем картинка. Если их размеры трудно связать одной логикой, то в принципе можно оставить как есть, все же не у всех такие большие мониторы.

2. Мне бы еще хотелось, чтобы предпросмотр не отображался на мобильных телефонах..., иметь этот предпросмотр именно в на моб. телефонах  мне кажется хуже, чем он если бы он на них не отображался.  Для этих целей, наверное можно в main.css  задать условие: если с привязкой width: 960? px – если меньше, то не отображать. Для планшетов наверное стоит оставить?
Здравствуйте. По поводу второго пункта - в main.css в блоках, начинающихся на
@media only screen and (
для нужных разрешений добавить
.preview.big.hidden-tablet.hidden-phone {
display: none !important;
}



#152412 Количество Фото

Отправлено Сake на 12 Август 2014 - 01:55

По всей видимости проблема возникает из-за отсутствия блока fancybox-title. Попробуйте сделать следующее - в файле main.js найдите и удалите дубликат кода

$('a[rel="gallery"]').fancybox({
		helpers : {
				title: {
						type: 'inside'
				}
		},
		afterShow: function() {
		  $(this.skin).find('.fancybox-title')
		  .append(' Изображение ' + (this.index + 1) + ' из ' + this.group.length);
		}
  });

данных блока кода у вас сейчас 2. Второй дубликат замените на следующий блок кода

$('a[rel="gallery"]').fancybox({
  helpers: {
	title: {
	  type: 'inside'
	}
  },
  afterShow: function () {
	var title = $(this.skin).find('.fancybox-title');
	if (!title.length) {
	  title = $(this.skin).append($('<div class="fancybox-title">'));
	}
	title.append(' Изображение ' + (this.index + 1) + ' из ' + this.group.length);
  }
});



#151466 Предпросмотр Картинок В Шаблоне Каталога

Отправлено Alekseys на 06 Август 2014 - 14:11

Просмотр сообщенияkoloskov (06 Август 2014 - 13:44) писал:

Остались еще слои: каталогом накапливается разного рода инфа, хотелось бы при раскрытии быстрый просмотр был верхним слоем, а то сейчас он "предпоследний" слой

2. прокрутка..., она как бы в составе блока предпросмотра и часто отсекает правую часть превьюшки, а нельзя ли сделать какой-нибудь "padding" для нее, чтобы прокрутка возникала за пределами превьюшки
Здравствуйте. Можно сделать так, чтобы превью было сверху, для этого в main.css в строках
#column-left .box {background-color:#ffffff;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;border-bottom:4px solid #e1e1e1;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);*border: solid 1px #e1e1e1;border: solid 1px #e1e1e1\0/;}
и
body .prod_hold > div .prod-info-fly .preview {
border: 1px solid #f5f5f5;
border-right: medium none;
bottom: -6px;
box-shadow: -3px 0 6px 0 rgba(0, 0, 0, 0.1);
left: -86px !important;
padding: 5px 0 5px 5px;
top: -6px;
overflow: hidden;
overflow-y: auto;
}
и добавьте в них Z-Index
таким образом
#column-left .box {background-color:#ffffff;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;border-bottom:4px solid #e1e1e1;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);*border: solid 1px #e1e1e1;border: solid 1px #e1e1e1\0/; z-index: 1;}
body .prod_hold > div .prod-info-fly .preview {
border: 1px solid #f5f5f5;
border-right: medium none;
bottom: -6px;
box-shadow: -3px 0 6px 0 rgba(0, 0, 0, 0.1);
left: -86px !important;
padding: 5px 0 5px 5px;
top: -6px;
overflow: hidden;
overflow-y: auto;
z-index: 50;
}
чтоб в боковом меню Z-Index был меньше, чем в превью.


#151409 Предпросмотр Картинок В Шаблоне Каталога

Отправлено Сake на 06 Август 2014 - 00:45

Предположу что проблема проявляется при подгрузке товаров (постраничная навигация). Проблему можно попробовать решить следующим путем - найдите в вашем файле main.js ранее добавленный код

// Условие чтобы не показывать предпросмотр картинок, если она одна
$(function() {
  $('.prod-info-fly .preview').each(function() {
		if ($(this).find('ul li').size() < 2) {
		   $(this).remove();
		}
  });
});

и замените его на

// Условие чтобы не показывать предпросмотр картинок, если она одна
function removePreviewOnly()
{
  $('.prod-info-fly .preview').each(function() {
		if ($(this).find('ul li').size() < 2) {
		   $(this).remove();
		}
  });
}
$(function() {
  removePreviewOnly();
});

далее найдите строку

$container.masonry( 'appended', $newElems, true );

и замените её на

$container.masonry( 'appended', $newElems, true );
removePreviewOnly();



#149412 Изменения Шапки Сайта

Отправлено MikDark на 24 Июль 2014 - 15:49

Просмотр сообщенияkoloskov (24 Июль 2014 - 15:39) писал:

теперь и вверху  и внизу есть и меню и свертка..., а хотелось бы только свертку

Да, была упущена запятая, теперь должно работать.


#149312 Изменения Шапки Сайта

Отправлено MikDark на 24 Июль 2014 - 10:40

Просмотр сообщенияkoloskov (24 Июль 2014 - 10:33) писал:

Добрый день.

Как сделать адаптивность строчки с приветствием? Нужно не перенос на 2-ю строку, а уменьшение масштаба...

В main.css найдите код:
@media only screen and (min-width: 981px) and (max-width: 1220px) {
  .inner {width:95%;}
}

и замените на:
@media only screen and (min-width: 981px) and (max-width: 1220px) {
  .inner {width:95%;}
#header #welcome {font-size:24px;}
}

Далее найдите:
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .inner {width:95%;}

и замените на:
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .inner {width:95%;}
#header #welcome {font-size:18px;}