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


Оформление Страницы Акции И Скидки


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

#1 Omnia Mea Mecum Porto

Omnia Mea Mecum Porto

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

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

Отправлено 29 Февраль 2016 - 14:46

Приветствую !

Нужно внести изменения на страницу Акций.

1. Возможность установки отдельной не повторяющейся картинки на странице списка Акций. рис. 1
На каждую Акцию устанавливаю свою картинку.

2. Сделать так, чтобы при скидке 0.00% . Строка - Размер скидки не отображалась нигде.  рис 1.

А оставалось только упоминание об Акции, в  тех разделах, где это предусмотрено сейчас . Это связано с тем, что Акции бывают не только распродажные.

3. Изменение цвета шрифта в Наименовании Акции на странице списка Акций и в Самой Акции. рис. 1



с уважением

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

  • 1.png


#2 Юля123

Юля123

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

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

Отправлено 29 Февраль 2016 - 16:42

Просмотр сообщенияOmnia Mea Mecum Porto (29 Февраль 2016 - 14:46) писал:

Приветствую !

Нужно внести изменения на страницу Акций.

1. Возможность установки отдельной не повторяющейся картинки на странице списка Акций. рис. 1
На каждую Акцию устанавливаю свою картинку.

2. Сделать так, чтобы при скидке 0.00% . Строка - Размер скидки не отображалась нигде.  рис 1.

А оставалось только упоминание об Акции, в  тех разделах, где это предусмотрено сейчас . Это связано с тем, что Акции бывают не только распродажные.

3. Изменение цвета шрифта в Наименовании Акции на странице списка Акций и в Самой Акции. рис. 1



с уважением


1) Такое можно реализовать лишь через условия. в шаблоне Список акций (для каждой новой акции прописывать условия и в коде прописывать картинку). Вас устроит такой вариант?

2) В этом же шаблоне найдите код:

			  <tr>
				<td class="cell1"><b>Размер скидки:</b></td>
				<td class="cell2">{promotion_campaign.PERCENTAGE} %</td>
			  </tr>

и замените на код:

			  <tr {% IF promotion_campaign.PERCENTAGE = 0.00 %} style="display:none"{%ENDIF%}>
				<td class="cell1"><b>Размер скидки:</b></td>
				<td class="cell2">{promotion_campaign.PERCENTAGE} %</td>
			  </tr>

далее в шаблоне Просмотр акции найдите код:

<h2 class="text-header">C {PROMOTIONAL_CAMPAIGN_BEGINNING_TIME | date("d.m.Y")} по {PROMOTIONAL_CAMPAIGN_EXPIRED_TIME | date("d.m.Y")} скидка на все товары акции &laquo;{PROMOTIONAL_CAMPAIGN_NAME}&raquo; состав{% IF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_BEGINNING_TIME %}ит{% ELSEIF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_EXPIRED_TIME%}ляет{% ELSE %}ляла{% ENDIF %} <span class="black">{PROMOTIONAL_CAMPAIGN_DISCOUNT_PERCENTAGE}%</span></h2>

и замените на код:

<h2 class="text-header">C {PROMOTIONAL_CAMPAIGN_BEGINNING_TIME | date("d.m.Y")} по {PROMOTIONAL_CAMPAIGN_EXPIRED_TIME | date("d.m.Y")} <span {% IF PROMOTIONAL_CAMPAIGN_DISCOUNT_PERCENTAGE = 0.00 %} style="display:none"{%ENDIF%}>скидка на все товары акции &laquo;{PROMOTIONAL_CAMPAIGN_NAME}&raquo; состав{% IF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_BEGINNING_TIME %}ит{% ELSEIF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_EXPIRED_TIME%}ляет{% ELSE %}ляла{% ENDIF %} <span class="black">{PROMOTIONAL_CAMPAIGN_DISCOUNT_PERCENTAGE}%</span></span></h2>

3) В конце main.css добавьте код:

h2.product-name a {
	color: #000;
}

#000 меняйте на нужный Вам цвет.

так же добавьте код:

h2.text-header {
	color: #000;
}

это цвет текста в самой акции, меняйте цвет на нужный Вам.

#3 Nicolas

Nicolas

    Продвинутый пользователь

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

Отправлено 14 Апрель 2016 - 12:10

Добрый день! Мой аккаунт SL-36430.

1. Возможность установки отдельной не повторяющейся картинки на странице списка Акций. рис. 1
На каждую Акцию устанавливаю свою картинку.
1) Такое можно реализовать лишь через условия. в шаблоне Список акций (для каждой новой акции прописывать условия и в коде прописывать картинку). Вас устроит такой вариант?

Подскажите, как это конкретно реализовать? Я не совсем понял что и где менять и в коде прописывать...

2). Можно ли реализовать, чтобы у товаров, которые участвуют в акции был значок вроде "Sale" или "Акция" в каталоге товара и на самой карточке? По аналогии с "Хит" и "Новинка". Во вложении принтскрин.

Спасибо!

С Уважением,
Николай

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

  • Акция карточка товара.png


#4 Юля123

Юля123

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

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

Отправлено 14 Апрель 2016 - 15:05

Просмотр сообщенияNicolas (14 Апрель 2016 - 12:10) писал:

Добрый день! Мой аккаунт SL-36430.

1. Возможность установки отдельной не повторяющейся картинки на странице списка Акций. рис. 1
На каждую Акцию устанавливаю свою картинку.
1) Такое можно реализовать лишь через условия. в шаблоне Список акций (для каждой новой акции прописывать условия и в коде прописывать картинку). Вас устроит такой вариант?

Подскажите, как это конкретно реализовать? Я не совсем понял что и где менять и в коде прописывать...

2). Можно ли реализовать, чтобы у товаров, которые участвуют в акции был значок вроде "Sale" или "Акция" в каталоге товара и на самой карточке? По аналогии с "Хит" и "Новинка". Во вложении принтскрин.

Спасибо!

С Уважением,
Николай

Здравствуйте,

1) В шаблоне "Список акций" есть код:

<img class="goods-cat-image-medium" src="{% IF promotion_campaign.NAME=супер акция %}{ASSETS_IMAGES_PATH}path.jpg?design=spring{% ELSE %}{ASSETS_IMAGES_PATH}sale_default_gray.jpg?design=spring{% ENDIF %}" alt="{promotion_campaign.NAME}" />


Это код картинки, для акции можно прописать разные картинки для акции. где привязка будет по названию. Чтобы это сделать, нужно необходимые картинки загрузить в редакторе шаблонов.  Далее код, что выше заменить на код:

			<img class="goods-cat-image-medium" src="{% IF promotion_campaign.NAME=супер акция %}{ASSETS_IMAGES_PATH}path.jpg?design=spring 
			{% ELSEIF promotion_campaign.NAME = Новая акция %} ссылка на картинку для акции с названием "Новая акция"
			{% ELSEIF promotion_campaign.NAME = Акция  %}  ссылка на картинку для акции с названием "Акция "
			{% ELSE %}{ASSETS_IMAGES_PATH}sale_default_gray.jpg?design=spring  {%ENDIF%}" alt="{promotion_campaign.NAME}" />


Как пользоваться этим кодом:


            <img class="goods-cat-image-medium" src="{% IF promotion_campaign.NAME=супер акция %}{ASSETS_IMAGES_PATH}path.jpg?design=spring
            {% ELSEIF promotion_campaign.NAME = Новая акция %} ссылка на картинку для акции с названием "Новая акция"
            {% ELSEIF promotion_campaign.NAME = Акция  %}  ссылка на картинку для акции с названием "Акция "
            {% ELSE %}{ASSETS_IMAGES_PATH}sale_default_gray.jpg?design=spring  {%ENDIF%}" alt="{promotion_campaign.NAME}" />


Для каждой акции нужно добавить код, такой  же как я выделила, только нужно заменить названия акций на свои и ссылку на необходимое изображение перед {% ELSE %} (так же выделила) .


2) В шаблоне Товары найдите код:

			  {% IF goods.IS_NEW %}
				<span class="new_prod">Новинка</span>
			  {% ELSEIF goods.IS_TOP %}
				<span class="new_prod">Хит</span>
			  {% ENDIF %}

и замените его на код:

			  {% IF goods.IS_NEW %}
				<span class="new_prod">Новинка</span>
			  {% ELSEIF goods.IS_TOP %}
				<span class="new_prod">Хит</span>
			  {% ELSEIF goods.MAX_DISCOUNT %}
				 <span class="sale">Акция</span>
			  {% ENDIF %}

в main.css добавьте код:


.sale {
	display: block;
	width: 60px;
	height: 21px;
	position: absolute;
	left: 0;
	top: 0;
	background: red;
	color:#fff;
}

в шаблоне Товар найдите код:

		{% IF GOODS_IMAGE_EMPTY %}
			<img src="{ASSETS_IMAGES_PATH}no-photo-medium.png?design=spring" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail .goods-image-medium "/>
		  {% ELSE %}
			<a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" class="cloud-zoom" id="zoom1" rel="position: 'inside', showTitle: false, adjustX:-4, adjustY:-4" style="position: relative; display: block;">
			  <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image" style="display: block;" class=".goods-image-medium" />
			</a>
		  {% ENDIF %

и после него добавьте код:

			{% IF GOODS_MOD_MAX_DISCOUNT %}
				<span class="sale">Акция</span>
			  {% ENDIF %}

Можно этот стикер сделать картинкой, для этого код:


.sale {
	display: block;
	width: 60px;
	height: 21px;
	position: absolute;
	left: 0;
	top: 0;
	background: red;
	color:#fff;
}

замените на код:

.sale {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("ссылка на картинку");
	color:#fff;
}

"ссылка на картинку" замените на соответствующую ссылку.

а в шаблоне товар и товары код:

<span class="sale">Акция</span>

замените на код:

<span class="sale"></span>

картинка будет квадратная 50*50 пикселей, все значения можно изменить.

#5 Levchik

Levchik

    Продвинутый пользователь

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

Отправлено 09 Август 2016 - 17:45

Просмотр сообщенияЮля123 (29 Февраль 2016 - 16:42) писал:


2) В этом же шаблоне найдите код:

<tr>
<td class="cell1"><b>Размер скидки:</b></td>
<td class="cell2">{promotion_campaign.PERCENTAGE} %</td>
</tr>

и замените на код:

<tr {% IF promotion_campaign.PERCENTAGE = 0.00 %} style="display:none"{%ENDIF%}>
<td class="cell1"><b>Размер скидки:</b></td>
<td class="cell2">{promotion_campaign.PERCENTAGE} %</td>
</tr>

далее в шаблоне Просмотр акции найдите код:

<h2 class="text-header">C {PROMOTIONAL_CAMPAIGN_BEGINNING_TIME | date("d.m.Y")} по {PROMOTIONAL_CAMPAIGN_EXPIRED_TIME | date("d.m.Y")} скидка на все товары акции &laquo;{PROMOTIONAL_CAMPAIGN_NAME}&raquo; состав{% IF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_BEGINNING_TIME %}ит{% ELSEIF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_EXPIRED_TIME%}ляет{% ELSE %}ляла{% ENDIF %} <span class="black">{PROMOTIONAL_CAMPAIGN_DISCOUNT_PERCENTAGE}%</span></h2>

и замените на код:

<h2 class="text-header">C {PROMOTIONAL_CAMPAIGN_BEGINNING_TIME | date("d.m.Y")} по {PROMOTIONAL_CAMPAIGN_EXPIRED_TIME | date("d.m.Y")} <span {% IF PROMOTIONAL_CAMPAIGN_DISCOUNT_PERCENTAGE = 0.00 %} style="display:none"{%ENDIF%}>скидка на все товары акции &laquo;{PROMOTIONAL_CAMPAIGN_NAME}&raquo; состав{% IF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_BEGINNING_TIME %}ит{% ELSEIF CURRENT_TIME<PROMOTIONAL_CAMPAIGN_EXPIRED_TIME%}ляет{% ELSE %}ляла{% ENDIF %} <span class="black">{PROMOTIONAL_CAMPAIGN_DISCOUNT_PERCENTAGE}%</span></span></h2>



Добрый день! Воспользовался предложенными изменениями. Информация о скидке 0% исчезла везде, кроме карточки самого товара. Как сделать, чтобы и в карточке товара не отображалась информация о скидке, если она составляет 0% ?

#6 Vaccina

Vaccina

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

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

Отправлено 10 Август 2016 - 06:28

В шаблоне Товар найдите:
<!-- Блок информации по акции действующей на товар, если таковая есть -->
		{% IF GOODS_MOD_MAX_DISCOUNT_ID %}
	  <div class="goodsDataMainDiscountBlock description" itemprop="priceValidUntil" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}">
	   <!-- Акция на товар -->
		  <strong>Товар участвует в акции &laquo;{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}&raquo;.</strong><br />
			По {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет {GOODS_MOD_MAX_DISCOUNT}%
	  </div>
		{% ENDIF %}

замените на:
<!-- Блок информации по акции действующей на товар, если таковая есть -->
		{% IF GOODS_MOD_MAX_DISCOUNT_ID %}
	  <div class="goodsDataMainDiscountBlock description" itemprop="priceValidUntil" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}" {% IF GOODS_MOD_MAX_DISCOUNT = 0.00 %} style="display:none"{%ENDIF%}>
	   <!-- Акция на товар -->
		  <strong>Товар участвует в акции &laquo;{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}&raquo;.</strong><br />
			По {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет {GOODS_MOD_MAX_DISCOUNT}%
	  </div>
		{% ENDIF %}


#7 Levchik

Levchik

    Продвинутый пользователь

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

Отправлено 10 Август 2016 - 09:06

Просмотр сообщенияVaccina (10 Август 2016 - 06:28) писал:

В шаблоне Товар найдите:
<!-- Блок информации по акции действующей на товар, если таковая есть -->
	 {% IF GOODS_MOD_MAX_DISCOUNT_ID %}
	 <div class="goodsDataMainDiscountBlock description" itemprop="priceValidUntil" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}">
	 <!-- Акция на товар -->
		 <strong>Товар участвует в акции &laquo;{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}&raquo;.</strong><br />
		 По {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет {GOODS_MOD_MAX_DISCOUNT}%
	 </div>
	 {% ENDIF %}

замените на:
<!-- Блок информации по акции действующей на товар, если таковая есть -->
	 {% IF GOODS_MOD_MAX_DISCOUNT_ID %}
	 <div class="goodsDataMainDiscountBlock description" itemprop="priceValidUntil" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}" {% IF GOODS_MOD_MAX_DISCOUNT = 0.00 %} style="display:none"{%ENDIF%}>
	 <!-- Акция на товар -->
		 <strong>Товар участвует в акции &laquo;{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}&raquo;.</strong><br />
		 По {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет {GOODS_MOD_MAX_DISCOUNT}%
	 </div>
	 {% ENDIF %}

Спасибо!




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

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