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


Vlad Vinilov

Регистрация: 21 авг. 2014
Offline Активность: 22 февр. 2017 10:37
-----

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

Отправлено Stasya на 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);
})



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

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

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

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


#77565 Отзывы О Магазине

Отправлено Koderhan на 06 Июль 2013 - 21:22

Можно сделать отдельную страницу с отзывами о магазине используя скрытый товар на сайте.

Опишу на примере шаблона "Сияние".
Нужно создать товар в любой категории с названием "tovar" и поставить галочку на "Скрыть товар на сайте".
ScreenShot 728.png
Нужно перейти к странице этого товара и скопировать ссылку на товар которая понадобится чуть позже. Сохраните ее где нибудь.
В разделе Сайт -> Редактор шаблонов. Открыть файл "Товар".
В самое начало файла добавим условие:
{%IFNOT GOODS_NAME = tovar %}
И в самый конец файла добавить код. Тут уже в зависимости от вашего шаблона.
Код для шаблона "Сияние":
Скрытый текст
Для шаблона "Лайт".
Скрытый текст
Для шаблона "Мокко".
Скрытый текст
Для шаблона "Вечность".
Скрытый текст
Для шаблона "Пластик".
Скрытый текст
Для шаблона "Техника".
Скрытый текст

Для шаблона Осень
Скрытый текст

Для шаблона Радость
Скрытый текст


Для шаблона Весна
Скрытый текст
Далее удалите в шаблоне Весна в файле main.js:
// Инициализируем табы на странице
$(function() { initTabs(); });

Для шаблона "Движение"
Скрытый текст
Код для шаблона "Бистро":
Скрытый текст

Код для шаблона "Нефрит"
Скрытый текст


Для шаблона "Лето".
Скрытый текст
Теперь нам осталось добавить на сайте адрес на страницу с отзывами. Это можно сделать в разделе Сайт-> Меню. Добавить новый пункт меню.
Выбирать "произвольный адрес" в выпадающем списке. Тут то и пригодится адрес к странице с не давно созданным товаром.

ScreenShot 729.png

Теперь по нажатию на пункт меню должна открываться страница отзывов.

Инструкция для новых шаблонов расположена здесь.
Не давно выяснялась одна интересная ошибка http://forum.storela...__20#entry78954 . Скрытый товар отображается в боковом списке товаров на которые ранее переходил пользователь.
Это можно исправить написав условие в файле "HTML". Код должен подходить для всех шаблонов.
После кода:
{% FOR recently_viewed_goods %}
Добавить:
{% IFNOT recently_viewed_goods.NAME=tovar %}
Теперь для завершения условия, чуть ниже по коду до строки:
{%ENDFOR%}
Добавить:
{%ENDIF%}
Пример:
Скрытый текст