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


Изменение Каталога Шаблон Ночь


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

#1 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 23 Сентябрь 2016 - 12:54

Добрый день, помогите пожалуйста с изменением каталога. Шаблон ночь. Аккаунт  SL-392791.
1.  Добавить к товару цену за упаковку на страницу товара.
2. Все расчеты вести по цене за упаковку.
3. В общем каталоге отображать цену только за пару.
4. Что бы в корзине расчеты велись соответственно из цены за упаковку.

Заранее спасибо. Фото конкурентов, и отфотошопленое фото "Как хотелось бы видеть" прилагаю.

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

  • мой сайт копия копия.jpg
  • общий каталог.jpg
  • товар.jpg


#2 Ирина345

Ирина345

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

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

Отправлено 23 Сентябрь 2016 - 17:20

Просмотр сообщенияVlad Vinilov (23 Сентябрь 2016 - 12:54) писал:

Добрый день, помогите пожалуйста с изменением каталога. Шаблон ночь. Аккаунт  SL-392791.
1.  Добавить к товару цену за упаковку на страницу товара.
2. Все расчеты вести по цене за упаковку.
3. В общем каталоге отображать цену только за пару.
4. Что бы в корзине расчеты велись соответственно из цены за упаковку.

Заранее спасибо. Фото конкурентов, и отфотошопленое фото "Как хотелось бы видеть" прилагаю.
Здравствуйте, данный функционал реализовать можно, только Вам необходимо будет создать характеристику "Количество пар в упаковке" и выводить количество пар. Цена товара должна быть за упаковку. В каталоге и в карточки товара, при помощи скрипта будем выводить стоимость за пару, разделим цену товара на значение характеристики "количество пар в упаковке". Создайте товар с данной характеристикой и ценой и отпишитесь нам, указав в какой категории он расположен.

#3 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 23 Сентябрь 2016 - 19:09

Просмотр сообщенияИрина345 (23 Сентябрь 2016 - 17:20) писал:

Здравствуйте, данный функционал реализовать можно, только Вам необходимо будет создать характеристику "Количество пар в упаковке" и выводить количество пар. Цена товара должна быть за упаковку. В каталоге и в карточки товара, при помощи скрипта будем выводить стоимость за пару, разделим цену товара на значение характеристики "количество пар в упаковке". Создайте товар с данной характеристикой и ценой и отпишитесь нам, указав в какой категории он расположен.
Все сделано. Сандалии мужские арт 5184

#4 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 26 Сентябрь 2016 - 11:33

Просмотр сообщенияИрина345 (23 Сентябрь 2016 - 17:20) писал:

Здравствуйте, данный функционал реализовать можно, только Вам необходимо будет создать характеристику "Количество пар в упаковке" и выводить количество пар. Цена товара должна быть за упаковку. В каталоге и в карточки товара, при помощи скрипта будем выводить стоимость за пару, разделим цену товара на значение характеристики "количество пар в упаковке". Создайте товар с данной характеристикой и ценой и отпишитесь нам, указав в какой категории он расположен.
хотя я уже ко всем добавил характеристику, и все цены перевел на цену за упаковку

#5 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 26 Сентябрь 2016 - 21:29

Просмотр сообщенияVlad Vinilov (23 Сентябрь 2016 - 19:09) писал:

Все сделано. Сандалии мужские арт 5184
что дальше то делать?))) характеристики добавлены, цены переведены) жду дальнейших инструкций

#6 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 27 Сентябрь 2016 - 13:56

Просмотр сообщенияVlad Vinilov (26 Сентябрь 2016 - 21:29) писал:

что дальше то делать?))) характеристики добавлены, цены переведены) жду дальнейших инструкций

В шаблоне Товар найдите строки
<!-- Характеристики -->
{% IFNOT goods_features_empty %}
	 <div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display: none;"{%ENDIF%}>
	 <table class="table-box">
и замените их на
<!-- Характеристики -->
{% IFNOT goods_features_empty %}
	 <div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display: none;"{%ENDIF%}>
	 <table class="table-box character">

Далее в том же шаблоне найдите блок
<p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}">
		 <span class="price" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>
		 </p>
и замените его на
<p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}">
		 <span class="price priceDoubl" itemprop="price" content="Цена за пару {GOODS_MOD_PRICE_NOW}"></span><br>
		 <span class="price" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">Цена за коробку {GOODS_MOD_PRICE_NOW | money_format}</span>
		 </p>

Теперь в самый конец main.js добавьте блок
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
	 priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
	 priceSecond = priceBox/parseInt($(this).find('td.data').text());
$('.priceDoubl').html(priceSecond)
}
})
})


#7 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 27 Сентябрь 2016 - 21:08

Просмотр сообщенияStasya (27 Сентябрь 2016 - 13:56) писал:

В шаблоне Товар найдите строки
<!-- Характеристики -->
{% IFNOT goods_features_empty %}
	 <div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display: none;"{%ENDIF%}>
	 <table class="table-box">
и замените их на
<!-- Характеристики -->
{% IFNOT goods_features_empty %}
	 <div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display: none;"{%ENDIF%}>
	 <table class="table-box character">

Далее в том же шаблоне найдите блок
<p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}">
		 <span class="price" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>
		 </p>
и замените его на
<p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}">
		 <span class="price priceDoubl" itemprop="price" content="Цена за пару {GOODS_MOD_PRICE_NOW}"></span><br>
		 <span class="price" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">Цена за коробку {GOODS_MOD_PRICE_NOW | money_format}</span>
		 </p>

Теперь в самый конец main.js добавьте блок
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
	 priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
	 priceSecond = priceBox/parseInt($(this).find('td.data').text());
$('.priceDoubl').html(priceSecond)
}
})
})
ничего не поменялось))

#8 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

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

Просмотр сообщенияVlad Vinilov (27 Сентябрь 2016 - 21:08) писал:

ничего не поменялось))
Почистите кэш Вашего браузера, так как изменения на Вашем сайте присутсвуют. Скриншот прикрепила.

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

  • Screenshot_2.jpg


#9 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 29 Сентябрь 2016 - 10:49

1.jpg 3.jpg

Просмотр сообщенияStasya (28 Сентябрь 2016 - 10:19) писал:

Почистите кэш Вашего браузера, так как изменения на Вашем сайте присутсвуют. Скриншот прикрепила.
Да, увидел, спасибо огромное, отлично получилось. До этого хром всегда сразу показывал изменения, не приходилось чистить КЭШ.

И последняя просьба, можно вывести в Каталог, блок "Вы смотрели" и "Хиты продаж" на главной странице цену за пару, а не за упаковку?
И такой вопрос, будет ли цена меняться с учетом проведения акции? как на слайде.

Заранее спасибо.

#10 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 29 Сентябрь 2016 - 14:17

Просмотр сообщенияVlad Vinilov (29 Сентябрь 2016 - 10:49) писал:

Прикрепленный файл 1.jpgПрикрепленный файл 3.jpgДа, увидел, спасибо огромное, отлично получилось. До этого хром всегда сразу показывал изменения, не приходилось чистить КЭШ.

И последняя просьба, можно вывести в Каталог, блок "Вы смотрели" и "Хиты продаж" на главной странице цену за пару, а не за упаковку?
И такой вопрос, будет ли цена меняться с учетом проведения акции? как на слайде.

Заранее спасибо.
1) В шаблоне Товар найдите блок
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
					 <!-- информация для поисковика о валюте товара -->
					 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
и сразу после него вставьте блок
{% FOR mods%}
					 {% FOR goods_attr_list %}
						 {% IF goods.mods.goods_attr_list.NAME = Количество пар в упаковке %}
						 <input value="{goods.mods.goods_attr_list.VALUE}" style="display:none" class="colСoupleBox">
						 {% ENDIF %}
					 {% ENDFOR %}
					 {% ENDFOR %}
						 <span class="price product-price {CURRENCY_CHAR_CODE} priceDoublCat" ></span><br>

2) В шаблоне HTML найдите блок
<!-- Вы смотрели -->
			 {% IFNOT recently_viewed_goods_empty %}
			 <div class="block viewed">
			 <div class="block-title"><span>Вы смотрели</span></div>
			 <div class="block-content">
				 <div class="list-items">
				 {% FOR recently_viewed_goods %}
				 <div class="item recently-item">
					 <div class="product-image">
					 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}" class="product-imgs">
						 <img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=dark{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}">
					 </a>
					 </div>
					 <div class="item-box-content">
					 <div class="product-name">
						 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}">{recently_viewed_goods.NAME}</a>
					 </div>
					 <div class="ratings">
						 <div class="rating-box">
						 {% IF recently_viewed_goods.OPINION_RATING_VALUE %}
						 <span>
							 <div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						 </span>
						 {% ELSE %}
							 <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						 {% ENDIF %}
						 </div>
					 </div>
					 <div class="price-box">
						 <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>
					 </div>
и замените его на
<!-- Вы смотрели -->
			 {% IFNOT recently_viewed_goods_empty %}
			 <div class="block viewed">
			 <div class="block-title"><span>Вы смотрели</span></div>
			 <div class="block-content">
				 <div class="list-items">
				 {% FOR recently_viewed_goods %}
				 <div class="item recently-item">
					 <div class="product-image">
					 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}" class="product-imgs">
						 <img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=dark{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}">
					 </a>
					 </div>
					 <div class="item-box-content">
					 <div class="product-name">
						 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}">{recently_viewed_goods.NAME}</a>
					 </div>
					 <div class="ratings">
						 <div class="rating-box">
						 {% IF recently_viewed_goods.OPINION_RATING_VALUE %}
						 <span>
							 <div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						 </span>
						 {% ELSE %}
							 <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						 {% ENDIF %}
						 </div>
					 </div>
					 <div class="price-box">
						 {% FOR goods_mod_list %}
						 {% FOR goods_attr_list %}
						 {% IF recently_viewed_goods.goods_mod_list.goods_attr_list.NAME = Количество пар в упаковке %}
						 <input value ="{recently_viewed_goods.goods_mod_list.goods_attr_list.VALUE}" style="display:none;" class="resenСoupleBox">
						 {% ENDIF %}
						 {% ENDFOR %}
						 {% ENDFOR %}
						 <span class="price priceDoublRes {CURRENCY_CHAR_CODE}"></span><br>
						 <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>
					 </div>

3) В конце файла main.js найдите блок
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
		 priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
		 priceSecond = priceBox/parseInt($(this).find('td.data').text());
$('.priceDoubl').html(priceSecond)
}
})
});
и замените его на
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
		 priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
		 priceSecond = priceBox/parseInt($(this).find('td.data').text());
$('.priceDoubl').html(priceSecond)
}
})
$('.item').each(function(){
  priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
  $('.priceDoublCat').html(priceBoxCat)
  })
 
  $('.recently-item').each(function(){
	console.log($(this).find('.resenСoupleBox').val())
  priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
  $('.priceDoublRes').html(priceDoublRes)
  })
});


#11 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 29 Сентябрь 2016 - 18:18

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

1) В шаблоне Товар найдите блок
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
					 <!-- информация для поисковика о валюте товара -->
					 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
и сразу после него вставьте блок
{% FOR mods%}
					 {% FOR goods_attr_list %}
						 {% IF goods.mods.goods_attr_list.NAME = Количество пар в упаковке %}
						 <input value="{goods.mods.goods_attr_list.VALUE}" style="display:none" class="colСoupleBox">
						 {% ENDIF %}
					 {% ENDFOR %}
					 {% ENDFOR %}
						 <span class="price product-price {CURRENCY_CHAR_CODE} priceDoublCat" ></span><br>

2) В шаблоне HTML найдите блок
<!-- Вы смотрели -->
			 {% IFNOT recently_viewed_goods_empty %}
			 <div class="block viewed">
			 <div class="block-title"><span>Вы смотрели</span></div>
			 <div class="block-content">
				 <div class="list-items">
				 {% FOR recently_viewed_goods %}
				 <div class="item recently-item">
					 <div class="product-image">
					 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}" class="product-imgs">
						 <img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=dark{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}">
					 </a>
					 </div>
					 <div class="item-box-content">
					 <div class="product-name">
						 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}">{recently_viewed_goods.NAME}</a>
					 </div>
					 <div class="ratings">
						 <div class="rating-box">
						 {% IF recently_viewed_goods.OPINION_RATING_VALUE %}
						 <span>
							 <div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						 </span>
						 {% ELSE %}
							 <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						 {% ENDIF %}
						 </div>
					 </div>
					 <div class="price-box">
						 <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>
					 </div>
и замените его на
<!-- Вы смотрели -->
			 {% IFNOT recently_viewed_goods_empty %}
			 <div class="block viewed">
			 <div class="block-title"><span>Вы смотрели</span></div>
			 <div class="block-content">
				 <div class="list-items">
				 {% FOR recently_viewed_goods %}
				 <div class="item recently-item">
					 <div class="product-image">
					 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}" class="product-imgs">
						 <img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=dark{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}">
					 </a>
					 </div>
					 <div class="item-box-content">
					 <div class="product-name">
						 <a href="{recently_viewed_goods.URL}" title="{recently_viewed_goods.NAME}">{recently_viewed_goods.NAME}</a>
					 </div>
					 <div class="ratings">
						 <div class="rating-box">
						 {% IF recently_viewed_goods.OPINION_RATING_VALUE %}
						 <span>
							 <div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
						 </span>
						 {% ELSE %}
							 <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
						 {% ENDIF %}
						 </div>
					 </div>
					 <div class="price-box">
						 {% FOR goods_mod_list %}
						 {% FOR goods_attr_list %}
						 {% IF recently_viewed_goods.goods_mod_list.goods_attr_list.NAME = Количество пар в упаковке %}
						 <input value ="{recently_viewed_goods.goods_mod_list.goods_attr_list.VALUE}" style="display:none;" class="resenСoupleBox">
						 {% ENDIF %}
						 {% ENDFOR %}
						 {% ENDFOR %}
						 <span class="price priceDoublRes {CURRENCY_CHAR_CODE}"></span><br>
						 <span class="price {CURRENCY_CHAR_CODE}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>
					 </div>

3) В конце файла main.js найдите блок
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
		 priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
		 priceSecond = priceBox/parseInt($(this).find('td.data').text());
$('.priceDoubl').html(priceSecond)
}
})
});
и замените его на
$(document).ready(function(){
$('.character tr').each(function(){
if($(this).find('th').text() === 'Количество пар в упаковке'){
		 priceBox=parseInt(($('.goodsDataMainModificationPriceNow .price .num').text()).replace(/\s+/g, ''));
		 priceSecond = priceBox/parseInt($(this).find('td.data').text());
$('.priceDoubl').html(priceSecond)
}
})
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html(priceBoxCat)
})

$('.recently-item').each(function(){
console.log($(this).find('.resenСoupleBox').val())
priceDoublRes=parseInt(($(this).find('.item-box-content .price .num').text()).replace(/\s+/g, ''))/$(this).find('.resenСoupleBox').val();
$('.priceDoublRes').html(priceDoublRes)
})
});
все сделал, изменения только в блоке Вы смотрели произошли, хорошо получилось.
В блоке Хит продаж на главной и в каталоге ничего не изменилось.
В этих блоках цену за коробку не обязательно учитывать. Только за пару нужно.
Что я сделал не так?

#12 Vaccina

Vaccina

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

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

Отправлено 30 Сентябрь 2016 - 04:37

В шаблоне HTML найдите:
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 </div>

замените на:
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
<p class="priceDoublCat"></p>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
												 {% FOR goods_attr_list %}
												 {% IF index_page_favorites_goods.goods_attr_list.NAME = Количество пар в упаковке %}
												 <input value ="{index_page_favorites_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
												 {% ENDIF %}
												 {% ENDFOR %}
								 </div>

В main.js найдите:
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html(priceBoxCat)
})

замените на:
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})


#13 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 30 Сентябрь 2016 - 11:38

33.jpg 444.jpg 555.jpg

Просмотр сообщенияVaccina (30 Сентябрь 2016 - 04:37) писал:

В шаблоне HTML найдите:
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 </div>

замените на:
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
<p class="priceDoublCat"></p>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
												 {% FOR goods_attr_list %}
												 {% IF index_page_favorites_goods.goods_attr_list.NAME = Количество пар в упаковке %}
												 <input value ="{index_page_favorites_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
												 {% ENDIF %}
												 {% ENDFOR %}
								 </div>

В main.js найдите:
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html(priceBoxCat)
})

замените на:
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
В блоке "Хит продаж" появилась цена, но почему то с десятичными дробями)))))))
В каталоге так и нет
А на странице товара цена чуть уехала в сторону, как это можно исправить?

#14 Mr.Nito

Mr.Nito

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

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

Отправлено 30 Сентябрь 2016 - 12:43

Просмотр сообщенияVlad Vinilov (30 Сентябрь 2016 - 11:38) писал:

Прикрепленный файл 33.jpgПрикрепленный файл 444.jpgПрикрепленный файл 555.jpgВ блоке "Хит продаж" появилась цена, но почему то с десятичными дробями)))))))
В каталоге так и нет
А на странице товара цена чуть уехала в сторону, как это можно исправить?
Здравствуйте.
Чтобы поправить цену
В файле main.css найдите
.product-shop .price-box .special-price {display: inline-block;vertical-align: middle;margin: 0;font-weight: 600;font-size: 22px;line-height: 26px;color: #e4e4e4;}
.product-shop .price-box .old-price {display: inline-block;vertical-align: middle;margin: 0;font-weight: normal;font-size: 20px;margin-left: 10px;}
замените на
.product-shop .price-box .special-price {display: inline-block;vertical-align: bottom;margin: 0;font-weight: 600;font-size: 22px;line-height: 26px;color: #e4e4e4;}
.product-shop .price-box .old-price {display: inline-block;vertical-align: bottom;margin: 0;font-weight: normal;font-size: 20px;margin-left: 10px;}


#15 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 01 Октябрь 2016 - 22:23

Просмотр сообщенияVaccina (30 Сентябрь 2016 - 04:37) писал:

В шаблоне HTML найдите:
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 </div>

замените на:
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
<p class="priceDoublCat"></p>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
												 {% FOR goods_attr_list %}
												 {% IF index_page_favorites_goods.goods_attr_list.NAME = Количество пар в упаковке %}
												 <input value ="{index_page_favorites_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
												 {% ENDIF %}
												 {% ENDFOR %}
								 </div>

В main.js найдите:
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html(priceBoxCat)
})

замените на:
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
Помогите пожалуйста исправить, у меня на странице главной где "хит продаж".... цена за пару указана в виде десятичной дроби, непонятно откуда взялась она

#16 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 04 Октябрь 2016 - 10:58

Просмотр сообщенияVlad Vinilov (01 Октябрь 2016 - 22:23) писал:

Помогите пожалуйста исправить, у меня на странице главной где "хит продаж".... цена за пару указана в виде десятичной дроби, непонятно откуда взялась она
Насколько я вижу, Вы откатили бекап до всех проделанных изменений. Сейчас чтобы снова возобновить работу данного функционала, проделайте инструкции приведенные выше (для каталога, блок Вы смотрели и прочее ). Далее я написала Вам инструкции при условии того чтобы Вы все возобновили.
Для того чтобы цена за упаковку корректтно отображалась у Хитов продаж, в шаблоне HTML найдите блок
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 </div>
В данном пункте будьте крайне внимательны. Поскольку в шаблоне есть три похожих блока (Товары на главной, Новинки, Хиты), но у них разные переменные.

И замените его на
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <p class="priceDoublCat"></p>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
										 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 {% FOR goods_attr_list %}
								 {% IF index_page_favorites_goods.goods_attr_list.NAME = Количество пар в упаковке %}
								 <input value ="{index_page_favorites_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
								 {% ENDIF %}
								 {% ENDFOR %}
								 </div>

Далее в файле main.js найдите блок
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
  и замените его на
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})


#17 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 20 Декабрь 2016 - 18:37

Просмотр сообщенияStasya (04 Октябрь 2016 - 10:58) писал:

Насколько я вижу, Вы откатили бекап до всех проделанных изменений. Сейчас чтобы снова возобновить работу данного функционала, проделайте инструкции приведенные выше (для каталога, блок Вы смотрели и прочее ). Далее я написала Вам инструкции при условии того чтобы Вы все возобновили.
Для того чтобы цена за упаковку корректтно отображалась у Хитов продаж, в шаблоне HTML найдите блок
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 </div>
В данном пункте будьте крайне внимательны. Поскольку в шаблоне есть три похожих блока (Товары на главной, Новинки, Хиты), но у них разные переменные.

И замените его на
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <p class="priceDoublCat"></p>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
										 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 {% FOR goods_attr_list %}
								 {% IF index_page_favorites_goods.goods_attr_list.NAME = Количество пар в упаковке %}
								 <input value ="{index_page_favorites_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
								 {% ENDIF %}
								 {% ENDFOR %}
								 </div>

Далее в файле main.js найдите блок
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
  и замените его на
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
все еще раз сбросил, и опять проделал все более внимательно. Все получилось, но блок цен, в Хите продаж, сдвинулся чуть ниже от фото и сами цены в разные стороны уехали. Можно убрать пустоту под фото и выровнять их друг под другом ровно? спасибо огромное.

#18 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 20 Декабрь 2016 - 18:43

Просмотр сообщенияStasya (04 Октябрь 2016 - 10:58) писал:

Насколько я вижу, Вы откатили бекап до всех проделанных изменений. Сейчас чтобы снова возобновить работу данного функционала, проделайте инструкции приведенные выше (для каталога, блок Вы смотрели и прочее ). Далее я написала Вам инструкции при условии того чтобы Вы все возобновили.
Для того чтобы цена за упаковку корректтно отображалась у Хитов продаж, в шаблоне HTML найдите блок
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
									 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 </div>
В данном пункте будьте крайне внимательны. Поскольку в шаблоне есть три похожих блока (Товары на главной, Новинки, Хиты), но у них разные переменные.

И замените его на
<div class="item-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
								 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
								 <p class="priceDoublCat"></p>
								 <span itemprop="price" class="price {CURRENCY_CHAR_CODE}" content="{index_page_favorites_goods.MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</span>
								 {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
										 <span class="old-price {CURRENCY_CHAR_CODE}">{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="old-price {CURRENCY_CHAR_CODE}">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</span>
								 {% ENDIF %}
								 {% FOR goods_attr_list %}
								 {% IF index_page_favorites_goods.goods_attr_list.NAME = Количество пар в упаковке %}
								 <input value ="{index_page_favorites_goods.goods_attr_list.VALUE}" style="display:none;" class="colСoupleBox">
								 {% ENDIF %}
								 {% ENDFOR %}
								 </div>

Далее в файле main.js найдите блок
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/$(this).find('.colСoupleBox').val();
$('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})
  и замените его на
$('.item').each(function(){
priceBoxCat=parseInt(($(this).find('.item-info .price .num').text()).replace(/\s+/g, ''))/parseInt($(this).find('.colСoupleBox').val());
$(this).find('.priceDoublCat').html("Цена за пару" + " " + priceBoxCat);
})

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

  • 111.jpg


#19 Danil

Danil

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

  • Пользователи
  • PipPipPipPip
  • 4 645 сообщений

Отправлено 22 Декабрь 2016 - 14:30

Просмотр сообщенияVlad Vinilov (20 Декабрь 2016 - 18:43) писал:

Здравствуйте.
Изменения Вам произвел, проверьте.

#20 Vlad Vinilov

Vlad Vinilov

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

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

Отправлено 22 Декабрь 2016 - 21:22

Просмотр сообщенияDanil (22 Декабрь 2016 - 14:30) писал:

Здравствуйте.
Изменения Вам произвел, проверьте.
спасибо!)




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

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