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


Обновление Шаблонов Для Отображения Сопуствующих Товаров


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

#1 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 26 Июнь 2012 - 12:46

Небольшая инструкция по добавлению сопуствующих товаров в шаблон своего магазина.
Поскольку автоматическое обновление срабатывает лишь на шаблонах магазинов где не было изменений в 90% случаев шаблоны приходится обновлять либо кнопкой, с визуальным просмотром того что меняется и следя за результатом операции, либо вообще в ручную, аналогичная ситуация могла произойти и с новым модулем сопутствующих товаров. Данный алгоритм в ближайшем времени будем дорабатывать с целью большей автоматизации процесса. На данный момент наиболее простой способ - написать нам в форму обратной связи, наши специалисты обновят шаблон вашего магазина. Собственно код отображения сопутствующих товаров не сложный, его достаточно просто вставить и самостоятельно в разделе "Сайт" > "Редактор тем" в шаблоне "Товар". Для каждой из тем он свой.

Шаблон МОККО

290 строчка, после кода:
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

Вставляем:
<!-- Сопутствующие товары -->
{% IFNOT related_goods_empty %}
<h3>Сопутствующие товары</h3>
<table>
  <tr>
  {% FOR related_goods %}
	<td class="goodsListItem">  
	  <div class="goodsListItemBlock withBorder cornerAll">
  		<div class="goodsListItemImage"><a href="{related_goods.URL}"><img src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{related_goods.IMAGE_SMALL}{% ENDIF %}" alt="{related_goods.NAME}" /></a></div>
  		<h3 class="goodsListItemName"><a href="{related_goods.URL}">{related_goods.NAME}</a></h3>
  		<div class="goodsListItemPriceNew">
  			<a href="{related_goods.URL_MIN_PRICE_NOW}">{related_goods.MIN_PRICE_NOW | money_format}</a>
  		  </div>  
  		  <div class="goodsListItemPriceOld">
  		  {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %}
			<a href="{related_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
		  {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %}
			<a href="{related_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{related_goods.MIN_PRICE_OLD | money_format}</a>
		  {% ENDIF %}
  		</div>
	  </div>
	</td>
  	{% IFNOT related_goods.last %}{related_goods.index | is_divided("4","</tr><tr>","")}{% ENDIF %}
  {% ENDFOR %}
  </tr>
</table><br /><br />
{% ENDIF %}
<!-- END Сопутствующие товары -->


Шаблон СИЯНИЕ

295 строчка, после кода:
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

Вставляем:
<!-- Сопутствующие товары -->
{% IFNOT related_goods_empty %}
  <h3>Сопутствующие товары</h3><br />
  <table>
	<tr>
	  {% FOR related_goods %}
		<td class="goodsListItem">  
		  <div class="goodsListItemBlock withBorder cornerAll">
			<table class="goodsListItemImage">
			  <tr>
				<td>
				  <a href="{related_goods.URL}" title="Перейти на страницу &laquo;{related_goods.NAME}&raquo;"><img src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{related_goods.IMAGE_OTHER}{% ENDIF %}" alt="{related_goods.NAME}" /></a>
				</td>
			  </tr>
			</table>
			
			<h3 class="goodsListItemName"><a href="{related_goods.URL}" title="Перейти на страницу &laquo;{related_goods.NAME}&raquo;">{related_goods.NAME}</a></h3>
			<div class="goodsListItemPriceNew">
			  <a href="{related_goods.URL_MIN_PRICE_NOW}">{related_goods.MIN_PRICE_NOW | money_format}</a>
			</div>  
			<div class="goodsListItemPriceOld">
			  {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %}
				<a href="{related_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
			  {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %}
				<a href="{related_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{related_goods.MIN_PRICE_OLD | money_format}</a>
			  {% ENDIF %} 
			</div>
		  </div>
		</td>
		{% IFNOT related_goods.last %}{related_goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %}
	  {% ENDFOR %}
	</tr>
  </table><br /><br />
{% ENDIF %}
<!-- END Сопутствующие товары -->


Шаблон ЛАЙТ

291 строчка, после кода:
<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

Вставляем:
  <!-- Сопутствующие товары -->
  {% IFNOT related_goods_empty %}
  <h3>Сопутствующие товары</h3><br />
	<table>
	  <tr>
	  {% FOR related_goods %}
			<td class="goodsListItem">  
		  <div class="goodsListItemBlock withBorder cornerAll">
				<div class="goodsListItemImage"><a href="{related_goods.URL}"><img src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{related_goods.IMAGE_SMALL}{% ENDIF %}" alt="{related_goods.NAME}" /></a></div>
				<h3 class="goodsListItemName"><a href="{related_goods.URL}">{related_goods.NAME}</a></h3>
				<div class="goodsListItemPriceNew">
	  			<a href="{related_goods.URL_MIN_PRICE_NOW}">{related_goods.MIN_PRICE_NOW | money_format}</a>
	  		  </div>  
	  		  <div class="goodsListItemPriceOld">
				  {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %}
				<a href="{related_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
			  {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %}
				<a href="{related_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{related_goods.MIN_PRICE_OLD | money_format}</a>
			  {% ENDIF %}
				</div>
		  </div>
		</td>
			{% IFNOT related_goods.last %}{related_goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %}
		{% ENDFOR %}
	  </tr>
	</table><br /><br />
  {% ENDIF %}
  <!-- END Сопутствующие товары -->


#2 Wo lf

Wo lf

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

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

Отправлено 26 Июнь 2012 - 13:17

Тема, при чем хорошая!  :rolleyes:

#3 velena168

velena168

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

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

Отправлено 26 Июнь 2012 - 14:00

Что-то самостоятельно не получилось. А форма обратной связи у вас не работает. Не отправляет.

#4 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 26 Июнь 2012 - 14:10

Просмотр сообщенияvelena168 (26 Июнь 2012 - 14:00) писал:

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

#5 velena168

velena168

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

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

Отправлено 26 Июнь 2012 - 14:16

Просмотр сообщенияsupport (26 Июнь 2012 - 14:10) писал:

В шаблоне вашего магазина "Товар" изменений не обнаружил. Код выдачи сопутствующих товаров вставил. Для отображения их на странице товара, будет достаточно добавить сопутствующие товары к этому товару в карточке его редактирования.
Ура! Так быстро! Здорово! СПАСИБО!!!

#6 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 26 Июнь 2012 - 14:46

Просмотр сообщенияvelena168 (26 Июнь 2012 - 14:00) писал:

А форма обратной связи у вас не работает. Не отправляет.
Починили, баланс вашего магазина пополнили в благодарность за нахождение ошибки.

#7 velena168

velena168

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

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

Отправлено 26 Июнь 2012 - 14:53

Просмотр сообщенияsupport (26 Июнь 2012 - 14:46) писал:

Починили, баланс вашего магазина пополнили в благодарность за нахождение ошибки.
День чудес! Спасибо!

#8 desbest

desbest

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

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

Отправлено 26 Июнь 2012 - 15:06

Cупер новость!!!! Спасибо за работу!!! Код вставил, все работает!!!!

#9 Snuffit

Snuffit

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

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

Отправлено 26 Июнь 2012 - 15:46

Спасибо! Ждал этого больше года.
Но сразу возник вопрос. В сопутствующих товарах отображается все товары которые были добавлены, не зависимо выставлены они или скрыты. Возможно ли чтобы скрытые товары "числились", но не отображались в сопутствующих?

#10 Wo lf

Wo lf

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

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

Отправлено 26 Июнь 2012 - 16:10

О да! :rolleyes: Спасибо разработчикам, да вообще Всей команде StoreLand!

#11 Victor

Victor

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

  • Пользователи
  • PipPip
  • 17 сообщений
  • ГородСанкт-Петербург

Отправлено 26 Июнь 2012 - 17:24

Скрытые товары, кстати, все-равно остаются доступны по прямым ссылкам, а так же присутствуют в sitemap, и, соответственно индексируются поисковиками, что не есть правильно (например, новые "недоделанные" товары, с кривыми URLами и черновыми описаниями). Хотелось бы, что б товар скрывался отовсюду.

#12 velena168

velena168

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

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

Отправлено 26 Июнь 2012 - 17:40

Просмотр сообщенияOrbis-shop.ru (26 Июнь 2012 - 17:24) писал:

Скрытые товары, кстати, все-равно остаются доступны по прямым ссылкам, а так же присутствуют в sitemap, и, соответственно индексируются поисковиками, что не есть правильно (например, новые "недоделанные" товары, с кривыми URLами и черновыми описаниями). Хотелось бы, что б товар скрывался отовсюду.

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

А  новые "недоделанные" товары, с кривыми URLами и черновыми описаниями ... Надо сразу добавлять товары "доделанными", ну или по крайней мере не с кривыми URLами и почти без описания, чтобы быстрей индексировались.

#13 Ника

Ника

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

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

Отправлено 26 Июнь 2012 - 17:40

Просмотр сообщенияOrbis-shop.ru (26 Июнь 2012 - 17:24) писал:

Скрытые товары, кстати, все-равно остаются доступны по прямым ссылкам, а так же присутствуют в sitemap, и, соответственно индексируются поисковиками, что не есть правильно (например, новые "недоделанные" товары, с кривыми URLами и черновыми описаниями). Хотелось бы, что б товар скрывался отовсюду.
А мне нравиться что они отображаются в поисковиках!
Так как если товар долго стоял на витрине то все поисковики его про индексировали, а вы раз и его скрываете!
Если бы товар был совсем скрыт то человек переходя из поисковика увидел бы "такой страницы не существует" и ушел бы с моего сайта!
А так я всегда ему объясню что мол будет через 10 дней! ))
А черновые описания в магазин не ставлю!

#14 Snuffit

Snuffit

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

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

Отправлено 26 Июнь 2012 - 18:14

Про индексацию Вы все правы, прятать от поисковиков товар не стоит. Но зачем клиенту видеть товар в сопутствующих к другому товару, когда его нет в наличие и возможно больше не будет, но в каталоге остался, чтобы не забивать снова.
Но я все равно очень рад этой долгожданной функции. Еще раз спасибо! Даже если устранить такой (для меня) недостаток не удастся, то буду перебивать вручную, где эту будет остро необходимо. Учитывая сколько пришлось ждать эту функцию, это уже мелочи...

#15 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 26 Июнь 2012 - 19:36

Просмотр сообщенияSnuffit (26 Июнь 2012 - 15:46) писал:

Спасибо! Ждал этого больше года.
Но сразу возник вопрос. В сопутствующих товарах отображается все товары которые были добавлены, не зависимо выставлены они или скрыты. Возможно ли чтобы скрытые товары "числились", но не отображались в сопутствующих?

Просмотр сообщенияOrbis-shop.ru (26 Июнь 2012 - 17:24) писал:

Скрытые товары, кстати, все-равно остаются доступны по прямым ссылкам, а так же присутствуют в sitemap, и, соответственно индексируются поисковиками, что не есть правильно (например, новые "недоделанные" товары, с кривыми URLами и черновыми описаниями). Хотелось бы, что б товар скрывался отовсюду.

Просмотр сообщенияSnuffit (26 Июнь 2012 - 18:14) писал:

Про индексацию Вы все правы, прятать от поисковиков товар не стоит. Но зачем клиенту видеть товар в сопутствующих к другому товару, когда его нет в наличие и возможно больше не будет, но в каталоге остался, чтобы не забивать снова.
Но я все равно очень рад этой долгожданной функции. Еще раз спасибо! Даже если устранить такой (для меня) недостаток не удастся, то буду перебивать вручную, где эту будет остро необходимо. Учитывая сколько пришлось ждать эту функцию, это уже мелочи...

Да, всё верно, это наша недоработка. Починили. Скрытые сопутствующие товары больше не отображаются. Хотелось бы пополнить счёт вашего магазина в благодарность за нахождение ошибки в работе системы, к сожалению не нашёл номер вашего аккаунта, могли бы Вы его сообщить?

#16 sibulba

sibulba

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

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

Отправлено 26 Июнь 2012 - 19:37



#17 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 26 Июнь 2012 - 19:58

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

  • related_goods.jpg


#18 sibulba

sibulba

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

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

Отправлено 26 Июнь 2012 - 20:00

Просмотр сообщенияsupport (26 Июнь 2012 - 19:58) писал:


[*]мыло
[*]верёвка
[/list] если я добавляю к верёвке сопуткой мыло, то логично что наоборот связь так же должна быть.
Соответственно чтобы у мыла появился сопутствующий товар - верёвка, без добавления к верёвке мыла, нужно просто поставить галочку напротив этого пункта.

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

#19 sibulba

sibulba

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

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

Отправлено 26 Июнь 2012 - 20:06

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

#20 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 26 Июнь 2012 - 20:14

Просмотр сообщенияsibulba (26 Июнь 2012 - 20:06) писал:

еще при отображением сопут товаров списком получается неровность. название товара в списке чуть ниже чем при обычном списке в обычной категории товаров. не в одну линию с блоком картинки
Да, есть такое, поправил. Там отступ для страницы товара был в H3 заголовках. Убрал. Относительно размеров ячеек - по умолчанию они не большого размера, видимо для вашего шаблона они дорабатывались и увеличивались в размерах, из-за чего они не влазят на страницу товара. На других страницах магазина где-либо подобные размеры ячеек товара используются? Если нет, то можно просто восстановить значения по умолчанию и тогда все товары будут влазить как надо.




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

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