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); })