Изменение Каталога Шаблон Ночь
#1
Отправлено 23 Сентябрь 2016 - 12:54
1. Добавить к товару цену за упаковку на страницу товара.
2. Все расчеты вести по цене за упаковку.
3. В общем каталоге отображать цену только за пару.
4. Что бы в корзине расчеты велись соответственно из цены за упаковку.
Заранее спасибо. Фото конкурентов, и отфотошопленое фото "Как хотелось бы видеть" прилагаю.
#2
Отправлено 23 Сентябрь 2016 - 17:20
Vlad Vinilov (23 Сентябрь 2016 - 12:54) писал:
1. Добавить к товару цену за упаковку на страницу товара.
2. Все расчеты вести по цене за упаковку.
3. В общем каталоге отображать цену только за пару.
4. Что бы в корзине расчеты велись соответственно из цены за упаковку.
Заранее спасибо. Фото конкурентов, и отфотошопленое фото "Как хотелось бы видеть" прилагаю.
#3
Отправлено 23 Сентябрь 2016 - 19:09
Ирина345 (23 Сентябрь 2016 - 17:20) писал:
#4
Отправлено 26 Сентябрь 2016 - 11:33
Ирина345 (23 Сентябрь 2016 - 17:20) писал:
#6
Отправлено 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
Отправлено 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) } }) })
#9
Отправлено 29 Сентябрь 2016 - 10:49
Stasya (28 Сентябрь 2016 - 10:19) писал:
И последняя просьба, можно вывести в Каталог, блок "Вы смотрели" и "Хиты продаж" на главной странице цену за пару, а не за упаковку?
И такой вопрос, будет ли цена меняться с учетом проведения акции? как на слайде.
Заранее спасибо.
#10
Отправлено 29 Сентябрь 2016 - 14:17
Vlad Vinilov (29 Сентябрь 2016 - 10:49) писал:
И последняя просьба, можно вывести в Каталог, блок "Вы смотрели" и "Хиты продаж" на главной странице цену за пару, а не за упаковку?
И такой вопрос, будет ли цена меняться с учетом проведения акции? как на слайде.
Заранее спасибо.
<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
Отправлено 29 Сентябрь 2016 - 18:18
Stasya (29 Сентябрь 2016 - 14:17) писал:
<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
Отправлено 30 Сентябрь 2016 - 04:37
<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
Отправлено 30 Сентябрь 2016 - 11:38
Vaccina (30 Сентябрь 2016 - 04:37) писал:
<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
Отправлено 30 Сентябрь 2016 - 12:43
Vlad Vinilov (30 Сентябрь 2016 - 11:38) писал:
Чтобы поправить цену
В файле 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
Отправлено 01 Октябрь 2016 - 22:23
Vaccina (30 Сентябрь 2016 - 04:37) писал:
<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
Отправлено 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
Отправлено 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
Отправлено 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); })
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных