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


Бирка Скидки На Товарах Акции


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

#1 alexkatr

alexkatr

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

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

Отправлено 22 Сентябрь 2011 - 22:08

Хочу сделать так, чтобы при проведении Акции, на изображениях всех товаров, участвующих в ней, появлялась вот такая "бирка скидки" - на этом сервисе возможно такое реализовать? На изображении товара на странице товара имеется ввиду. Менять каждый раз фото на фото с биркой тягомотно если товаров много....
В принципе, думаю это многим понадобилось бы. Как проделать такой трюк с биркой?

#2 Vaccina

Vaccina

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

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

Отправлено 23 Сентябрь 2011 - 05:11

Думаю это можно сделать следующим образом  

{%IF goods.MAX_DISCOUNT_EXPIRED_AT%}
   <div style="position:absolute;right:0;top:0;">{%MAX_DISCOUNT%}</div>
{%ENDIF%}

данный код нужно размешать в шаблоне "Товары" и в других где это требуется например в блоке goodsListItem и в блоке listing - это для отображения в режиме таблиц и списка.
А далее уже изменять отображение самого блока
<div style="position:absolute;right:0;top:0;">{%MAX_DISCOUNT%}</div>
т.е задать для него фоновое изображение, или другие требуемые стили.

#3 Vaccina

Vaccina

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

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

Отправлено 26 Сентябрь 2011 - 18:49

Вам нужно просто загрузить данное изображение в разделе редактора тем - блок файлы. Далее в стилях
style="position:absolute;right:0;top:0;"
так же указать стили фонового изображения и свойства ширины и высоты блока равному изображению. Пример

style="position:absolute;right:0;top:0;background:url(Адрес вашего изображения);width:50px;height:120px;"


#4 alexkatr

alexkatr

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

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

Отправлено 26 Сентябрь 2011 - 20:25

Спасибо!!!
Делаю, но что-то видимо не понял... Посмотрите пожалуйста?

Я вставил код в шаблон Товары и на странице вывода категории справа вверху появилась надпись %MAX_DISCOUNT% и все - а изображение никак... Что я пропустил?

И правильно я понял следующее:

1. В Шаблоне Сияние в файл стилей прямо вставить так как написали Вы:
style="position:absolute;right:0;top:0;background:url(Адрес вашего изображения);width:142px;height:117px;" ?

Или переделать вот так:

.goodsMAX_DISCOUNT_EXPIRED_AT       (position:absolute;right:0;top:0;background:url(Адрес вашего изображения);width:142px;height:117px;} ?

или надо .goodsMAX_DISCOUNT       (position:absolute;right:0;top:0;background:url(Адрес вашего изображения);width:142px;height:117px;} ?


2. Адрес изображения как вставить в url(Адрес вашего изображения);?

так - url(http://ekaterina-sho...17109/birka.png);?

или так - url({ASSETS_IMAGES_PATH}birka.png); ?

Очень жду помощи - без Вас никак...

#5 Vaccina

Vaccina

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

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

Отправлено 27 Сентябрь 2011 - 20:57

Попробуйте использовать такой блок. Размещать его нужно в шаблоне.

{%IF goods.MAX_DISCOUNT_EXPIRED_AT%}
   <div style="position:absolute;right:0;top:0;background:url({ASSETS_IMAGES_PATH}birka.png);width:50px;height:120px;">{goods.MAX_DISCOUNT}</div>
{%ENDIF%}


#6 alexkatr

alexkatr

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

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

Отправлено 28 Сентябрь 2011 - 19:03

Спасибо, буду пробовать.

#7 small_glowworm

small_glowworm

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

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

Отправлено 28 Сентябрь 2011 - 20:25

а в какое место шаблона надо вставлять этот код? А то я проэкспериментировала - у меня вся страница сикось-накось пошла

#8 alexkatr

alexkatr

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

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

Отправлено 28 Сентябрь 2011 - 22:15

Все заработало! Супер!!!
Спасибо большое за участие!
А вставлять надо в шаблон Товар - чтобы бирка скидки появлялась на странице только тех товаров, которые участвуют в акциях. И позиционированием поиграть, чтобы она попала на изображение.

#9 Vaccina

Vaccina

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

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

Отправлено 29 Сентябрь 2011 - 08:24

Выше это было написано

Цитата

данный код нужно размешать в шаблоне "Товары" и в других где это требуется например в блоке goodsListItem и в блоке listing - это для отображения в режиме таблиц и списка.


#10 alexkatr

alexkatr

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

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

Отправлено 29 Сентябрь 2011 - 21:17

Немного не в тему спрошу -  а как можно вывести на странице товара значение его характеристики?
У меня есть заголовок:"Другие товары этой модели:"
Несколько товаров принадлежат к одной модели, она указана в характеристиках каждого их них.
Так вот вопрос - можно вставить какой-то код, чтобы мой заголовок выводился так:
"Другие товары модели .....: - чтобы на месте точек подставлялось значение характеристики товара, страница которого открыта?
На картинке показано куда нужно перенести вывод значения характеристики - подскажите пожалуйста!

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

  • haract.JPG


#11 Vaccina

Vaccina

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

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

Отправлено 01 Октябрь 2011 - 10:23

Вам нужно перенести блок характеристик в шаблоне "Товар"

<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
  {% IFNOT goods_features_empty %}
	<h3>Характеристики {GOODS_NAME}</h3><br />
	<table class="goodsDataFeatures">
	  <tr>
		{% FOR goods_features%}
		  <td>
			<p><span>{goods_features.NAME}</span></p>
		  </td>
		  <td>
			{goods_features.VALUE}
		  </td>
		  {goods_features.index | is_divided("2","</tr><tr>","")}
		{% ENDFOR %}
	  </tr>
	</table><br /><br />
  {% ENDIF %}
  <!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

в то место где вы хотите его разместить - в данном случае сразу после вашей надписи. Далее нужно этот блок немного изменить на такой

<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
  {% IFNOT goods_features_empty %}
		{% FOR goods_features%}
			{goods_features.VALUE}
		  {goods_features.index | is_divided("1","&nbsp;&nbsp;","")}
		{% ENDFOR %}
	  </tr>
  {% ENDIF %}
  <!-- END Блок характеристик товара. Показываем его если указаны характеристики -->


#12 alexkatr

alexkatr

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

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

Отправлено 02 Октябрь 2011 - 19:25

Огромное спасибо! Все работает.

#13 alexkatr

alexkatr

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

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

Отправлено 07 Октябрь 2011 - 00:28

Постараюсь объяснить все-таки, как я сделал так, чтобы картинка бирки скидок "прилеплялась" к товару, который участвует в акции скидок.
1. В шаблон "Товар" вставляем код:
{% IF GOODS_MOD_MAX_DISCOUNT_ID %}
                   <div style="position:absolute;right:110;top:30;background:url({ASSETS_IMAGES_PATH}birka1.png);width:70px;height:76px;">{goods.MAX_DISCOUNT}</div>
                 {%ENDIF%}

Заметьте - используем не {%IF goods.MAX_DISCOUNT_EXPIRED_AT%}, а  {% IF GOODS_MOD_MAX_DISCOUNT_ID %} !!!
и не {MAX_DISCOUNT}, а {goods.MAX_DISCOUNT} !!!

в том месте, где изображение большой картинки товара - (см. на вложенном файле).

2. birka.png - это наш файл с изображением бирки - заливаем в корень, на странице Сайт - Редактор тем - внизу "Добавить файлы"

3. В вышеуказанном коде НЕ НУЖНО писать никакой путь до картинки - он уже указан - {ASSETS_IMAGES_PATH} - этого достаточно.

4. Бирка появится именно на странице товара - на картинке товара.

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

  • 2.JPG


#14 small_glowworm

small_glowworm

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

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

Отправлено 19 Октябрь 2011 - 14:41

Просмотр сообщенияalexkatr (07 Октябрь 2011 - 00:28) писал:

Постараюсь объяснить все-таки, как я сделал так, чтобы картинка бирки скидок "прилеплялась" к товару, который участвует в акции скидок.
1. В шаблон "Товар" вставляем код:
{% IF GOODS_MOD_MAX_DISCOUNT_ID %}
                   <div style="position:absolute;right:110;top:30;background:url({ASSETS_IMAGES_PATH}birka1.png);width:70px;height:76px;">{goods.MAX_DISCOUNT}</div>
                 {%ENDIF%}

Заметьте - используем не {%IF goods.MAX_DISCOUNT_EXPIRED_AT%}, а  {% IF GOODS_MOD_MAX_DISCOUNT_ID %} !!!
и не {MAX_DISCOUNT}, а {goods.MAX_DISCOUNT} !!!

в том месте, где изображение большой картинки товара - (см. на вложенном файле).

2. birka.png - это наш файл с изображением бирки - заливаем в корень, на странице Сайт - Редактор тем - внизу "Добавить файлы"

3. В вышеуказанном коде НЕ НУЖНО писать никакой путь до картинки - он уже указан - {ASSETS_IMAGES_PATH} - этого достаточно.

4. Бирка появится именно на странице товара - на картинке товара.
СПАСИБО!!! Классно получилось!! Спасибо и за идею и за подробное объяснение - что и куда!
А вот еще лучше это бы смотрелось если исправить шаблон "Товары"  - только в какое место там можно вставить? И можно ли?

#15 alexkatr

alexkatr

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

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

Отправлено 19 Октябрь 2011 - 17:13

Вот с этим и у меня загвоздка... Что-то видимо "задел", а что?! Если вдруг соображу - сразу выложу в этой ветке! И буду благодарен, если кто-то другой подскажет как исправить шаблон Товары!

#16 vadim_3383

vadim_3383

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

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

Отправлено 06 Ноябрь 2011 - 14:43

Просмотр сообщенияsmall_glowworm (19 Октябрь 2011 - 14:41) писал:

СПАСИБО!!! Классно получилось!! Спасибо и за идею и за подробное объяснение - что и куда!
А вот еще лучше это бы смотрелось если исправить шаблон "Товары"  - только в какое место там можно вставить? И можно ли?
А вот у меня почему-то не получилось, делаю все как написано...

#17 Vaccina

Vaccina

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

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

Отправлено 07 Ноябрь 2011 - 17:06

у Вас сейчас сделаны все необходимые изменения на сайте? (укажите сврй адрес сайта,чтобы можно было взглянуть и исправить проблему)

#18 vadim_3383

vadim_3383

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

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

Отправлено 08 Ноябрь 2011 - 08:47

Просмотр сообщенияVaccina (07 Ноябрь 2011 - 17:06) писал:

у Вас сейчас сделаны все необходимые изменения на сайте? (укажите сврй адрес сайта,чтобы можно было взглянуть и исправить проблему)
Да, сделаны. www.tabletpc-shop.ru

#19 Vaccina

Vaccina

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

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

Отправлено 08 Ноябрь 2011 - 18:31

Если вы все проделали и бирка у вас не отображается, то возможно вы забыли задать саму акцию для необходимого товара. Для этого нужно создать акцию в разделе Продвижение -> Акции, далее переместить товар в созданную акцию в разделе управлению категориями и товаром.

#20 alexkatr

alexkatr

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

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

Отправлено 09 Ноябрь 2011 - 01:29

А может быть срок действия акции уже истек - имеет смысл проверить :rolleyes:




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

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