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


Добавить Логотип Бренда В Карточку Товара.


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

#1 evros

evros

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

  • Пользователи
  • PipPipPipPip
  • 284 сообщений
  • ГородМосква

Отправлено 21 Март 2019 - 17:15

Добрый день. Нужна помощь в добавлении логотипа бренда в карточку товара. Почитал предыдущие вопросы по этой теме, но реализовать не получилось.

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

  • Лого бренда.jpg


#2 Vaccina

Vaccina

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

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

Отправлено 22 Март 2019 - 06:23

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

Загрузите в раздел Сайт - Редактор шаблонов логотип бренда у которого название файла совпадает со значение в одноименной характеристике и пришлите пожалуйста ссылку на товар с данным брендом.
Использовать будем следующий скрипт:
https://forum.storel..._20#entry266703

#3 evros

evros

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

  • Пользователи
  • PipPipPipPip
  • 284 сообщений
  • ГородМосква

Отправлено 24 Март 2019 - 16:38

Просмотр сообщенияVaccina (22 Март 2019 - 06:23) писал:

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

Загрузите в раздел Сайт - Редактор шаблонов логотип бренда у которого название файла совпадает со значение в одноименной характеристике и пришлите пожалуйста ссылку на товар с данным брендом.
Использовать будем следующий скрипт:
https://forum.storel..._20#entry266703

Добрый день. Ссылка на товар https://market-fitne...od_id=180216419

Ссылка на логотип https://st.market-fi.../134/Matrix.png

#4 Vaccina

Vaccina

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

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

Отправлено 04 Апрель 2019 - 08:45

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

Благодарю, зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
		</div>
	  </div>
	</div>
	</div>
  </div>
</div>
<!-- /END Форма карточки товара -->

<!-- Сопутствующие товары -->
{% IFNOT related_goods_empty %}

перед ним вставьте:
<div class="brand"></div>

далее зайдите в main.js - в самом конце вставьте:
$(document).ready(function () {
  $('.table-features-min tr').each(function () {
	var name = $(this).find('td.cell1').text();
	if (name == 'Бренд') {
	  var brand = $(this).find('td.cell2').text();
	  var fileTypes = [
		'png',
		'gif',
		'jpg'
	  ];
	  for (var i in fileTypes) {
		var img = new Image();
		img.src = 'https://design.market-fitness.ru/' + brand + '.' + fileTypes[i];
		img.onload = $.proxy(function () {
		  var $element = $('.brand');
		  if (!$element.hasClass('loaded')) {
			$element.addClass('loaded');
			$element.append($('<img>').attr('src', $(this).attr('src')));
		  }
		}, img);
	  }
	}
  });
});


далее зайдите в main.css - найдите:
.product-view .product-order .add-to-box .add-to-cart .quick {width:100%;margin-top: 10px;}
.product-view .product-order .add-to-box .add-to-cart .more {display: none;margin-top: 10px;}

после него вставьте:
.product-view .product-order .brand img{margin-top: 10px;}


#5 evros

evros

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

  • Пользователи
  • PipPipPipPip
  • 284 сообщений
  • ГородМосква

Отправлено 04 Апрель 2019 - 10:23

Благодарю Вас!

#6 like.hornet.6

like.hornet.6

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

  • Пользователи
  • PipPipPip
  • 186 сообщений
  • ГородРостов-на-Дону

Отправлено 19 Август 2019 - 14:48

Я решил вопрос с логотипами следующим образом.

В Редактор шаблонов - Товар под кодом
	 <!-- Краткое описание -->
	 {% IF GOODS_DESCRIPTION_SHORT %}
	 <div class="short-description f-fix">
		 <p itemprop="description">{GOODS_DESCRIPTION_SHORT}</p>
		 {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
		 <a href="#tab_1" class="short-description-link pseudo-link scroll-link" data-href="{GOODS_URL}">Перейти к описанию</a>
		 {% ENDIF %}
	 </div>
	 {% ENDIF %}
Добавил код
<!-- Короткое SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_SHORT %}
<p>{GOODS_SEO_DESCRIPTION_SHORT | htmlspecialchars_decode}</p>
{% ENDIF %}
<!-- END Короткое SEO-описание -->
А ниже удалил код
<!-- Короткое SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_SHORT %}
<p>{GOODS_SEO_DESCRIPTION_SHORT}</p>
{% ENDIF %}
<!-- END Короткое SEO-описание -->
Затем заходим в карточку необходимого товара, в поле "Краткое SEO-описание" вставляем код картинки, которую лучше всего сделать ссылкой на категорию производителя:
<a href="ссылка на категорию"><img alt="альтернативный тайтл" src="ссылка на фото логотипа" style="width: 100px; height: 100px;" title="тайтл" /></a>
Размеры 100х100 можно менять.

ЗЫ. На заметку:
Код, который Я добавил к блоку "Краткого СЕО-описания":
| htmlspecialchars_decode
Так вот он делает блок краткого сео-описания "восприимчивым" к хтмл-коду.
Берите на вооружение.

#7 like.hornet.6

like.hornet.6

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

  • Пользователи
  • PipPipPip
  • 186 сообщений
  • ГородРостов-на-Дону

Отправлено 20 Август 2019 - 11:22

И да, используйте лучше ссылку на каталог типа:
"/catalog/stainless-steel", а не "https://домен.ru/cat...tainless-steel"
поскольку при смене доменного имени менять придётся каждую ссылку вручную.




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

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