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


Ярлыки Наличия Товара В Каталоге И На Страницах Товаров


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

#1 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 19 Февраль 2013 - 16:13

День добрый.

Потерял тему, в которой обсуждали ярлыки из стиля "Пластик", но в этом разделе информация полезнее будет и найти проще для владельцев "Мокко" :)

Сейчас в Мокко у меня они реализованы на странице "Товар" кодом (ну и плюс стили конечно):


<!-- Ярлык наличия товара -->
<div class="goods-image-medium product-image" style="background: url({GOODS_IMAGE_MEDIUM}) no-repeat center center; background-size: contain;">
<span rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>
<span class="stikno"></span>
</span>
<span rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
<span class="stikyes"></span>
</span>
</div>
<!-- Ярлык наличия товара КОНЕЦ-->


Подскажите как вставить их же в каталог товаров. Как правильно задать условие для их отображения?

Пробовал как стикеры акции со скидками, но они были сделаны с кривыми условиями и получается один ярлык перекрывает другой.

#2 Vaccina

Vaccina

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

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

Отправлено 19 Февраль 2013 - 23:48

Для шаблона "Товары" код будет аналогичный, только условия изменятся

<!-- Ярлык наличия товара -->
<div class="goods-image-medium product-image" style="background: url({goods.IMAGE_MEDIUM}) no-repeat center center; background-size: contain;">
<span rel="false" class="available-false" {% IF goods.MAX_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>
<span class="stikno"></span>
</span>
<span rel="true" class="available-true" {% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
<span class="stikyes"></span>
</span>
</div>
<!-- Ярлык наличия товара КОНЕЦ-->


#3 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 20 Февраль 2013 - 20:43

Просмотр сообщенияVaccina (19 Февраль 2013 - 23:48) писал:

Для шаблона "Товары" код будет аналогичный, только условия изменятся

<!-- Ярлык наличия товара -->
<div class="goods-image-medium product-image" style="background: url({goods.IMAGE_MEDIUM}) no-repeat center center; background-size: contain;">
<span rel="false" class="available-false" {% IF goods.MAX_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>
<span class="stikno"></span>
</span>
<span rel="true" class="available-true" {% IF goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
<span class="stikyes"></span>
</span>
</div>
<!-- Ярлык наличия товара КОНЕЦ-->

увы, понятнее не стало :mellow:
попробую переформулировать вопрос: как задать условие для стикеров для страницы "Товары" и куда необходимо разместить код?

#4 Vaccina

Vaccina

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

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

Отправлено 21 Февраль 2013 - 03:42

Данный код необходимо размещать аналогично шаблону "Товар". Например после строки

<div class="goodsListItemBlock withBorder cornerAll">

или

<div class="goodsListItemImage">

тут уже зависит от ваших стилей.

Условие будет для шаблона "Товары" будет как раз вида

{% IF goods.MAX_REST_VALUE>0 %}

а для шаблона "Товар" уже вида

{% IF GOODS_MOD_REST_VALUE>0 %}

т.е фактически меняется имя переменной.

#5 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 21 Февраль 2013 - 12:12

Спасибо, все получилось :)

#6 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 20 Март 2013 - 16:41

сорри, но еще вопрос появился, даже 2:

1) как повесить эти же ярлыки на сопутствующие товары на странице "Товар"?
2)как повесить эти ярлыки на хиты продаж на главной странице?
не пойму какие переменные должны быть указаны...

#7 Vaccina

Vaccina

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

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

Отправлено 21 Март 2013 - 04:49

Для сопутствующих товаров и хитов продаж - реализация будет похожа. Необходимо только использовать другие переменные. Например для сопутствующих вместо

{% IF goods.MAX_REST_VALUE>0 %}

необходимо использовать

{% IF related_goods.MAX_REST_VALUE>0 %}

т.е необходимо реализовывать также как и для новинок или как для шаблона "Товары", только вместо перемеренной goods. необходимо использовать переменную related_goods.

Для хитов продаж аналогично, вместо переменной goods. необходимо использовать index_page_favorites. Например

{% IF goods.MAX_REST_VALUE>0 %}

необходимо использовать

{% IF index_page_favorites.MAX_REST_VALUE>0 %}


#8 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 21 Март 2013 - 11:14

Просмотр сообщенияVaccina (21 Март 2013 - 04:49) писал:

Для сопутствующих товаров и хитов продаж - реализация будет похожа. Необходимо только использовать другие переменные. Например для сопутствующих вместо

{% IF goods.MAX_REST_VALUE>0 %}

необходимо использовать

{% IF related_goods.MAX_REST_VALUE>0 %}

т.е необходимо реализовывать также как и для новинок или как для шаблона "Товары", только вместо перемеренной goods. необходимо использовать переменную related_goods.

Для хитов продаж аналогично, вместо переменной goods. необходимо использовать index_page_favorites. Например

{% IF goods.MAX_REST_VALUE>0 %}

необходимо использовать

{% IF index_page_favorites.MAX_REST_VALUE>0 %}

спасибо. только во втором варианте оказалось так:

index_page_favorites_goods.MAX_REST_VALUE


#9 dfysdbu

dfysdbu

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

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

Отправлено 09 Ноябрь 2014 - 00:06

Просмотр сообщенияVaccina (21 Февраль 2013 - 03:42) писал:

Данный код необходимо размещать аналогично шаблону "Товар". Например после строки

<div class="goodsListItemBlock withBorder cornerAll">

или

<div class="goodsListItemImage">

тут уже зависит от ваших стилей.

Условие будет для шаблона "Товары" будет как раз вида

{% IF goods.MAX_REST_VALUE>0 %}

а для шаблона "Товар" уже вида

{% IF GOODS_MOD_REST_VALUE>0 %}

т.е фактически меняется имя переменной.
Подскажите а как эти стикеры добавить в сопутствующие товары шаблона Мокка?
А так же в товары из поиска и карусели?

#10 Ирина345

Ирина345

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

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

Отправлено 09 Ноябрь 2014 - 13:35

Просмотр сообщенияdfysdbu (09 Ноябрь 2014 - 00:06) писал:

Подскажите а как эти стикеры добавить в сопутствующие товары шаблона Мокка?
А так же в товары из поиска и карусели?
Здравствуйте, у Вас в шаблоне мокко есть данные стикеры, только скрыты, стикеры если есть товар в наличие,
если хотите их показать найдите в шаблоне Товар код
<!-- <span rel="true" class="available-true" {% IF related_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
<div class="stikyes"></div>
</span>--> 
замените на



<span rel="true" class="available-true" {% IF related_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
<div class="stikyes"></div>
</span>



для блока с этим товаром смотрят найдите
<!-- <span rel="true" class="available-true" {% IF related_views_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
<div class="stikyes"></div>
</span>-->
замените на
<span rel="true" class="available-true" {% IF related_views_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
<div class="stikyes"></div>
</span>


#11 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 01 Декабрь 2014 - 16:42

сразу еще пара вопросов:
1) как вернуть старую цену у Хитов и Новинок на Главной, если она указана?


2) как сдвинуть иконку Хит вниз картинки товара?
сейчас она слева вверху, а нужно слева внизу.
<!-- ХИТ, НОВИНКА
			 {% IF goods.IS_TOP %}
			 <div style="position:absolute;left:10;top:1;background:url(http://files.storeland.net/f573/139/xit75.png);width:75px;height:57px;"></div>{%ENDIF%}
			 {% IF goods.IS_NEW %}				  
			 <div style="position:absolute;left:10;top:1;background:url(http://files.storeland.net/f683/178/00label_new.png);width:70px;height:70px;"></div>{%ENDIF%}
			 -->


#12 Vaccina

Vaccina

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

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

Отправлено 05 Декабрь 2014 - 01:58

1. По умолчанию код цены выглядит следующим образом:

Для новинок
<a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a>
						{% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}

Для хитов продаж
<a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</a>
						{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_favorites_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}

Для интересных предложений
<a href="{index_page_goods.URL_MIN_PRICE_NOW}">{index_page_goods.MIN_PRICE_NOW | money_format}</a>
						{% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}

2. Используйте код

<!-- ХИТ, НОВИНКА
						 {% IF goods.IS_TOP %}
						 <div style="position:absolute;left:10;bottom:1;background:url(http://files.storeland.net/f573/139/xit75.png);width:75px;height:57px;"></div>{%ENDIF%}
						 {% IF goods.IS_NEW %}						   
						 <div style="position:absolute;left:10;bottom:1;background:url(http://files.storeland.net/f683/178/00label_new.png);width:70px;height:70px;"></div>{%ENDIF%}
						 -->


#13 Serg83

Serg83

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

  • Пользователи
  • PipPipPipPip
  • 530 сообщений
  • Городсанкт-петербург

Отправлено 08 Декабрь 2014 - 10:38

спасибо




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

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