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


promser

Регистрация: 28 авг. 2015
Offline Активность: 10 февр. 2024 12:56
-----

#246779 Перемещение Модификации На Странице Товара

Отправлено Firefly на 02 Сентябрь 2016 - 15:30

Просмотр сообщенияpromser (02 Сентябрь 2016 - 15:18) писал:

Чтобы не открывать новую тему напишу здесь.
Помогите разобраться как блок модификаций увеличить в ширину, чтобы длинные названия модификаций помещались в одну строку.
Пример проблемы на этой странице http://аква-дом.рф/g...ation=107256131

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
					<div class="col-sm-5 col-md-5 first">

Замените на:
					<div class="col-sm-12 col-md-12 first">



#234089 Изменение Типа Выбора Модификации

Отправлено Юля123 на 14 Апрель 2016 - 17:28

Просмотр сообщенияpromser (14 Апрель 2016 - 17:17) писал:

Чего то тут не хватает. Редактор сходу ругается на этот код, ну и естественно он не работает.
Уточните

Еще раз проверила код, он рабочий. Чтобы редактор шаблонов не выводил значок предупреждения можете добавить код:

.goodsDataMainModificationsRadio label {
cursor: pointer;
}

После изменений очистите, пожалуйста, кеш (ctrl+f5)


#234071 Изменение Типа Выбора Модификации

Отправлено Юля123 на 14 Апрель 2016 - 15:42

Просмотр сообщенияpromser (14 Апрель 2016 - 15:08) писал:

1. Что касается модификаций вроде теперь работает отлично. По крайней мере пока проблем не нашел.
Единственное хотел уточнить - возможно ли сделать так, чтобы выбор модификации совершался не только кликом на "точку", а и чтобы название модификации было кликабельное?
2.Что касается цен "от и до" - на главной странице теперь товары с ценами "от и до", но вот при наведении на товар когда карточка товара переворачивается цена по прежнему фиксированная. И в каталоге товаров тоже нет "от и до". Помогите пожалуйста с реализацией. Спасибо.

Здравствуйте,
1) в шаблоне Товар найдите код:

<input type="radio" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} <br />

и замените на код:

<label><input type="radio" name="form[properties][{goods_modifications_properties.ID}]" value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}checked="checked"{% ENDIF %} /> {goods_modifications_properties.values.NAME} </label><br />


2) Для хитов продаж в шаблоне HTML найдите код (627строка):
<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_favorites_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
<span class="price">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>

и замените на код:
<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_favorites_goods.NAME}" href="{index_page_favorites_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_favorites_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
 <span class="price">
{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>


Далее для новинок, найдите код(769 строка):

<!-- описание товара -->
							<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_new_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
									<span class="price">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>

и замените на код:

<!-- описание товара -->
							<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_new_goods.NAME}" href="{index_page_new_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_new_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">					  
 <span class="price">
{% IF iindex_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>


Далее для товаров на главной код :

<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_goods.NAME}" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
									<span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span>

замените на код:

<div class="product-hover">
							  <h3 class="product-name">
								<a title="{index_page_goods.NAME}" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}">{index_page_goods.NAME}</a>
							  </h3>
							  <div class="price">
								<div class="price-box">
								  <span class="product-price">
<span class="price">
{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

Для каталога, нужно перейти в шаблоне Товары и найти код (встречается 2 раза, заменить нужно везде):

<span class="price">{goods.MIN_PRICE_NOW | money_format}</span>

и замените на код:

<span class="price">
{% IF goods.MAX_PRICE_NOW>goods.MIN_PRICE_NOW %}
от {goods.MIN_PRICE_NOW | money_format} до {goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>



#234028 Изменение Типа Выбора Модификации

Отправлено Vaccina на 14 Апрель 2016 - 06:16

В main.js найдите:
// Есть ли товар есть в наличии
								 if(modificationRestValue==1) {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.hide();
								   goodsAvailableAddCart.show();
				 $('.goodsDataMainModificationAvailable').find('.available-question').show();
								 } else if(modificationRestValue>2) {
								   goodsAvailableTrue.show();
								   goodsAvailableFalse.hide();
								   goodsAvailableAddCart.show();
				 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 } else {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.show();
								   goodsAvailableAddCart.hide();
				 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 }

замените на:
// Есть ли товар есть в наличии
								 if(modificationRestValue==1) {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.hide();
							$('.goodsDataMainModificationAvailable').find('.available-question').show();
								 } else if(modificationRestValue>2) {
								   goodsAvailableTrue.show();
								   goodsAvailableFalse.hide();
								   $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 } else {
								   goodsAvailableTrue.hide();
								   goodsAvailableFalse.show();
								   $('.goodsDataMainModificationAvailable').find('.available-question').hide();
								 }


В шаблоне HTML найдите:
<span class="price">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_favorites_goods.MAX_PRICE_NOW>index_page_favorites_goods.MIN_PRICE_NOW %}
от {index_page_favorites_goods.MIN_PRICE_NOW | money_format} до {index_page_favorites_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_favorites_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

далее найдите:
<span class="price">{index_page_new_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_new_goods.MAX_PRICE_NOW>index_page_new_goods.MIN_PRICE_NOW %}
от {index_page_new_goods.MIN_PRICE_NOW | money_format} до {index_page_new_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_new_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>

далее найите:
<span class="price">{index_page_goods.MIN_PRICE_NOW | money_format}</span>

замените на:
<span class="price">
{% IF index_page_goods.MAX_PRICE_NOW>index_page_goods.MIN_PRICE_NOW %}
от {index_page_goods.MIN_PRICE_NOW | money_format} до {index_page_goods.MAX_PRICE_NOW | money_format}
{% ELSE %}
{index_page_goods.MIN_PRICE_NOW | money_format}
{% ENDIF %}
</span>



#233662 Изменение Статуса "товара Нет В Наличии"

Отправлено Danil на 09 Апрель 2016 - 18:10

Просмотр сообщенияpromser (09 Апрель 2016 - 14:13) писал:

Все отлично сработало! Спасибо
Если не трудно, еще подскажите как в названии категории убрать кол-во товаров?
Изображение

И почему у меня на странице товара при клике по изображению главное изображение всегда дублируется, т.е. я загружаю, например, к товару 3 изображения, а по факту получается 4 - главное изображение всегда дважды показывается.
Здравствуйте.
В шаблоне html найдите код
 {% IF IS_FULL_CATALOG %}Каталог{% ELSE %} {% IF GOODS_PAGES_RESULTS = 0%} {CATEGORY_NAME} {% ELSE %} {CATEGORY_NAME} ({GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории){% ENDIF %} {% ENDIF %}
и замените на
 {% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}
В шаблоне Товар найдите код
					 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
					 {% IFNOT goods_images_empty %}
						<div id="thumblist" class="thumblist popup-gallery">
						 {% FOR goods_images %}
							{% IF goods_images.length > 1 %}
							 <a itemprop="image" href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-other" /></a>	
							{% ENDIF %}
						 {% ENDFOR %}
						</div>
					 {% ENDIF %}<!-- #thumblist -->
					</div><!-- END другие изображение товара -->
и замените на
					 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
					 {% IFNOT goods_images_empty %}
						<div id="thumblist" class="thumblist popup-gallery">
						 {% FOR goods_images %}
							{% IF goods_images.length > 1 %}
							  {% IFNOT goods_images.first %}
							 <a itemprop="image" href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-other" /></a>	
							{% ENDIF %}
						 {% ENDIF %}
						 {% ENDFOR %}
						</div>
					 {% ENDIF %}<!-- #thumblist -->
					</div><!-- END другие изображение товара -->



#233625 Изменение Статуса "товара Нет В Наличии"

Отправлено Vaccina на 09 Апрель 2016 - 06:40

В шаблоне Товар найдите:
<div class="goodsDataMainModificationAvailable">
					  <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><span class="icon-checkmark2"></span> В наличии</span></div>
					  <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}display:none;{% ENDIF %}">Наличие товара: <span>Уточняйте у наших менеджеров</span></div>
					  <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><span class="icon-cancel2"></span>Товара нет в наличии</span></div>
					</div>

замените на:
<div class="goodsDataMainModificationAvailable">
					  <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2 %}style="display:none;"{% ENDIF %}>Наличие товара: <span><span class="icon-checkmark2"></span> В наличии</span></div>
					  <div class="available-question" style="{% IF GOODS_MOD_REST_VALUE<1 || GOODS_MOD_REST_VALUE>1 %}display:none;{% ENDIF %}">Наличие товара: <span>Уточняйте у наших менеджеров</span></div>
					  <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span><span class="icon-cancel2"></span>Товара нет в наличии</span></div>
					</div>

В main.css найдите:
.product-page .availability-sku .available-false span {
	color: #cc003d;
}

после него пропишите:
.product-page .availability-sku .available-question span {
	color: #F76A4C;
}

В main.js найдите:
// Есть ли товар есть в наличии
		 if(modificationRestValue>0) {
		   goodsAvailableTrue.show();
		   goodsAvailableFalse.hide();
		   goodsAvailableAddCart.show();
		 // Если товара нет в наличии
		 } else {
		   goodsAvailableTrue.hide();
		   goodsAvailableFalse.show();
		   goodsAvailableAddCart.hide();
		 }

замените на:
// Есть ли товар есть в наличии
		 if(modificationRestValue==1) {
		   goodsAvailableTrue.hide();
		   goodsAvailableFalse.hide();
		   goodsAvailableAddCart.show();
	 $('.goodsDataMainModificationAvailable').find('.available-question').show();
		 } else if(modificationRestValue>2) {
		   goodsAvailableTrue.show();
		   goodsAvailableFalse.hide();
		   goodsAvailableAddCart.show();
	 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
		 } else {
		   goodsAvailableTrue.hide();
		   goodsAvailableFalse.show();
		   goodsAvailableAddCart.hide();
	 $('.goodsDataMainModificationAvailable').find('.available-question').hide();
		 }