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


4 Вопроса По Оформлению Карточки Товара

свойства характеристики

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

#41 onmyoji

onmyoji

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

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

Отправлено 18 Декабрь 2013 - 14:22

1. Как оформить карточку развесного товара. В строке "количество" можно указать вес. Но где указать, сколько весит 1 "порция" товара? И можно ли сделать, чтобы на одной карточке товара можно было выбирать вес хотя бы из двух вариантов. Например, 50 или 100 г. А движок сам бы обсчитывал остаток.

2. Как добавить на одна карточку товара набор из нескольких наименований? Подарочный набор, в который входят несколько разных товаров. Чтобы опять же правильно учитывались остатки.

3. Как расширить блок с фильтрами слева? Совсем на немного - у меня буквально пара символов не влазят в одну строчку http://ecograce.ru/c...a-iz-samocvetov

Спасибо.

Сообщение отредактировал onmyoji: 18 Декабрь 2013 - 20:18


#42 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 19 Декабрь 2013 - 09:40

1. Вы можете добавить разную модификацию к одному товару. Например модификация по 50г, и по 100г , к модификациям так же можно добавлять описание.
В этом случае количество товара в админке подразумевает что там указано количество упаковок а не килограмм товара.
2. Такое к сожалению сделать нельзя. Можно только создать один специальный товар в котором будет подробное описание.
3.
В файле "main.css".
Найти код:
#leftMenuBlock {
  width: 170px;
  margin: 0 20px 0 0;
}
Заменить:
#leftMenuBlock {
  width: 190px;
  margin: 0 0px 0 0;
}


#43 onmyoji

onmyoji

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

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

Отправлено 19 Декабрь 2013 - 11:56

1. Скажите, пожалуйста, как мне поместить модификацию прямо под цену (ниже наличия)? http://ecograce.ru/g...vyj-punsh-50-g?
2. У меня почему-то краткое описание пропадает, если я выбираю другую модификацию. http://ecograce.ru/g...vyj-punsh-50-g?
3. Как "Другие фото товара" перенести под социальные кнопки? http://ecograce.ru/goods/Undina
4. Как уменьшить размер цен в каталоге? http://ecograce.ru/c...a-iz-samocvetov На главной они почему-то нормального размера, а в каталоге большие.

Сообщение отредактировал onmyoji: 19 Декабрь 2013 - 12:04


#44 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 19 Декабрь 2013 - 17:06

1, 2
Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товар".
Найти код:
Скрытый текст

Заменить:
Скрытый текст

3. В файле "Товар" удалить код:
					 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
					 {% IFNOT goods_images_empty %}
						 {% FOR goods_images %}
							 <!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
							 {% IF goods_images.first %}
								 <div {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
									 <h5>Другие фото {GOODS_NAME}</h5>
							 {% ENDIF %}
							 <!-- Уменьшенное изображение товара -->
							 <div class="goodsDataMainImagesIcon floatLeft">
								 <a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}"><img class="cornerAll withBorder goods-image-icon" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
								 <!-- Идентификатор изображения товара, используется для галереи изображений -->
								 <input type="hidden" rel="{goods_images.ID}" />
							 </div>
							 <!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
							 {% IF goods_images.last %}
								 </div>
							 {% ENDIF %}
						 {% ENDFOR %}
					 {% ENDIF %}

После кода:
															
															 <tr>
																 <td class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %} colspan="2">
																			 {GOODS_MOD_DESCRIPTION}
																 </td>
															 </tr>
Добавить:
															 <tr>
																 <td>
																						 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
					 {% IFNOT goods_images_empty %}
						 {% FOR goods_images %}
							 <!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
							 {% IF goods_images.first %}
								 <div {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
									 <h5>Другие фото {GOODS_NAME}</h5>
							 {% ENDIF %}
							 <!-- Уменьшенное изображение товара -->
							 <div class="goodsDataMainImagesIcon floatLeft">
								 <a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}"><img class="cornerAll withBorder goods-image-icon" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
								 <!-- Идентификатор изображения товара, используется для галереи изображений -->
								 <input type="hidden" rel="{goods_images.ID}" />
							 </div>
							 <!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
							 {% IF goods_images.last %}
								 </div>
							 {% ENDIF %}
						 {% ENDFOR %}
					 {% ENDIF %}
																 </td>
															 </tr>

4.
В файле "main.css".
Найти код:
.goodsListItemPriceNew {
font-size:16px;
font-weight: 500;
}
Заменить:
.goodsListItemPriceNew {
font-size:14px;
font-weight: 500;
}


#45 onmyoji

onmyoji

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

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

Отправлено 20 Декабрь 2013 - 13:24

Немного не там оказались дополнительные фотки. Они получились под ценой, а надо в конце этого блока, под соц. кнопками. http://ecograce.ru/goods/Undina

#46 ne_yana

ne_yana

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

  • Модератоpы
  • 1 190 сообщений

Отправлено 20 Декабрь 2013 - 13:29

Просмотр сообщенияonmyoji (20 Декабрь 2013 - 13:24) писал:

Немного не там оказались дополнительные фотки. Они получились под ценой, а надо в конце этого блока, под соц. кнопками. http://ecograce.ru/goods/Undina
Здравствуйте, в разделе Сайт - Редактор шаблонов - Товар найдите и удалите
<tr>
																																 <td>
																																												 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
										 {% IFNOT goods_images_empty %}
												 {% FOR goods_images %}
														 <!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
														 {% IF goods_images.first %}
																 <div {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
																		 <h5>Другие фото {GOODS_NAME}</h5>
														 {% ENDIF %}
														 <!-- Уменьшенное изображение товара -->
														 <div class="goodsDataMainImagesIcon floatLeft">
																 <a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}"><img class="cornerAll withBorder goods-image-icon" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
																 <!-- Идентификатор изображения товара, используется для галереи изображений -->
																 <input type="hidden" rel="{goods_images.ID}" />
														 </div>
														 <!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
														 {% IF goods_images.last %}
																 </div>
														 {% ENDIF %}
												 {% ENDFOR %}
										 {% ENDIF %}
																																 </td>
																														 </tr>
вставьте этот код после
<tr>
<td>
<table>
<tr>
<td>
<h3>Показать подруге:</h3>
</td></tr>
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<tr> <td>
<div class="yashare-auto-init" data-yashareQuickServices="vkontakte,facebook,twitter,odnoklassniki,gplus" data-yashareTheme="counter" data-yashareType="big"></div>
</td>
</tr>
</table>
<!-- END Ссылки на соц. сети-->
</td>
</tr>


#47 onmyoji

onmyoji

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

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

Отправлено 20 Декабрь 2013 - 15:31

Просмотр сообщенияStasya (17 Декабрь 2013 - 22:32) писал:

В файле style2.css добавьте  блок
.content span {
color: grey !important;
font-size: 16px !important;
}
Почему-то не помогло( Там наверное надо менять в main.css свойства описания товара, потому что скрипт его вставляет, как есть. Хочется сделать, чтобы и этот "вставленный" текст, и родной (внутри скрипта) выглядели одинаково.

#48 ne_yana

ne_yana

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

  • Модератоpы
  • 1 190 сообщений

Отправлено 20 Декабрь 2013 - 15:41

Просмотр сообщенияonmyoji (20 Декабрь 2013 - 15:31) писал:

Почему-то не помогло( Там наверное надо менять в main.css свойства описания товара, потому что скрипт его вставляет, как есть. Хочется сделать, чтобы и этот "вставленный" текст, и родной (внутри скрипта) выглядели одинаково.
В файл main.css добавьте
.goodsDataMainModificationsDescriptionBlock1 {
font-family: Verdana;
font-size: 14px;
color: #777;
}


#49 onmyoji

onmyoji

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

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

Отправлено 20 Декабрь 2013 - 17:38

Странно, я даже поставила !important, но ничего не меняется :wacko:

#50 ne_yana

ne_yana

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

  • Модератоpы
  • 1 190 сообщений

Отправлено 20 Декабрь 2013 - 17:46

Просмотр сообщенияonmyoji (20 Декабрь 2013 - 17:38) писал:

Странно, я даже поставила !important, но ничего не меняется :wacko:
Указанные изменения влияли на краткое описание. Уточните, пожалуйста, если Вы говорили о другом тексте и какому он должен быть идентичен по стилю.

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

  • скрин.png


#51 onmyoji

onmyoji

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

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

Отправлено 20 Декабрь 2013 - 19:36

Ой, я имела в виду полное описание товара. Оно расположено на первой вкладке скрипта внизу страницы (где зелёные вкладки). На других вкладках этого скрипта текст в другом стиле. Я хотела увеличить шрифт описания, чтобы текст на всех вкладках выглядел одинаково.

#52 ne_yana

ne_yana

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

  • Модератоpы
  • 1 190 сообщений

Отправлено 20 Декабрь 2013 - 19:52

Просмотр сообщенияonmyoji (20 Декабрь 2013 - 19:36) писал:

Ой, я имела в виду полное описание товара. Оно расположено на первой вкладке скрипта внизу страницы (где зелёные вкладки). На других вкладках этого скрипта текст в другом стиле. Я хотела увеличить шрифт описания, чтобы текст на всех вкладках выглядел одинаково.
В файл main.css добавьте
.content-1 {
	font-family: Verdana;
	font-size: 14px;
	line-height: 22px;
	margin-right: 20px;
}


#53 onmyoji

onmyoji

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

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

Отправлено 20 Декабрь 2013 - 20:52

Ещё один вопрос. После последних изменений, когда дополнительные фотографии начали размещаться под соц. кнопками, эти самые социальные кнопки стали съезжать вниз, если краткое описание товара длинное. Раньше они своего положения не меняли, независимо от длины краткого описания. Как вернуть эти прекрасные времена?)

http://ecograce.ru/g...a-fei?from=ZWMx
http://ecograce.ru/goods/Ozornye-iskry

Изображение

#54 Vaccina

Vaccina

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

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

Отправлено 21 Декабрь 2013 - 03:03

А давайте попробуем переделать структуру, стилями, к сожалению, благоприятного результата не добиться. Для начала создайте бэк ап на всякий пожарный.
Сайт - Редактор шаблонов - найдите и удалите:
<!-- Блок описания модификации -->
<tr>
<td class="goodsDataFormSubmitButton">
<!-- Если в тарифном плане подключен модуль сравнения товаров -->
{% IF TARIFF_FEATURE_GOODS_COMPARE %}
<!-- Если не выключен модуль сравнения товаров, то покажем кнопку сравнения товаров -->
{% IFNOT SETTINGS_COMPARE_DISABLE %}
<div style="padding-bottom:1em;">


</div>
{% ENDIF %}
{% ENDIF %}

<input type="submit" value="" alt="Положить в корзину" style="width:200px; height:60px;" />
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<h3>Показать подруге:</h3>
</td></tr>
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<tr> <td>
<div class="yashare-auto-init" data-yashareQuickServices="vkontakte,facebook,twitter,odnoklassniki,gplus" data-yashareTheme="counter" data-yashareType="big"></div>
</td>
</tr>
</table>
<!-- END Ссылки на соц. сети-->
</td>
</tr>
<tr>
<td>
<!-- Другие изображения товара. Отображаются если есть изображения товара -->
{% IFNOT goods_images_empty %}
{% FOR goods_images %}
<!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
{% IF goods_images.first %}
<div {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
<h5>Другие фото {GOODS_NAME}</h5>
{% ENDIF %}
<!-- Уменьшенное изображение товара -->
<div class="goodsDataMainImagesIcon floatLeft">
<a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}"><img class="cornerAll withBorder goods-image-icon" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
<!-- Идентификатор изображения товара, используется для галереи изображений -->
<input type="hidden" rel="{goods_images.ID}" />
</div>
<!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
{% IF goods_images.last %}
</div>
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
Далее находим:

{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
{GOODS_MOD_PRICE_OLD | money_format}
{% ENDIF %}
</span>
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>в наличии</div>
<div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>нет в наличии</div>
</div>

после него вставляем:

<div class="goodsDataFormSubmitButton">
<input type="submit" value="" alt="Положить в корзину" style="width:200px; height:60px;" />
</div>
<div>
<table>
<tr>
<td>
<h3>Показать подруге:</h3>
</td></tr>
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<tr> <td>
<div class="yashare-auto-init" data-yashareQuickServices="vkontakte,facebook,twitter,odnoklassniki,gplus" data-yashareTheme="counter" data-yashareType="big"></div>
</td>
</tr>
</table>
<!-- END Ссылки на соц. сети-->
</div>
<div>
																																												 <!-- Другие изображения товара. Отображаются если есть изображения товара -->
										 {% IFNOT goods_images_empty %}
												 {% FOR goods_images %}
														 <!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
														 {% IF goods_images.first %}
																 <div {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>
																		 <h5>Другие фото {GOODS_NAME}</h5>
														 {% ENDIF %}
														 <!-- Уменьшенное изображение товара -->
														 <div class="goodsDataMainImagesIcon floatLeft">
																 <a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}"><img class="cornerAll withBorder goods-image-icon" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a>
																 <!-- Идентификатор изображения товара, используется для галереи изображений -->
																 <input type="hidden" rel="{goods_images.ID}" />
														 </div>
														 <!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
														 {% IF goods_images.last %}
																 </div>
														 {% ENDIF %}
												 {% ENDFOR %}
										 {% ENDIF %}
		   </div>


#55 onmyoji

onmyoji

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

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

Отправлено 21 Декабрь 2013 - 10:45

Ух ты, получилось! Большое спасибо! :rolleyes:

А как поменять цвет надписи "Другие фото товара"? Какой элемент в стилях искать?

#56 @lina_va

@lina_va

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

  • Модератоpы
  • 498 сообщений

Отправлено 21 Декабрь 2013 - 10:47

Просмотр сообщенияonmyoji (21 Декабрь 2013 - 10:45) писал:

Ух ты, получилось! Большое спасибо! :rolleyes:

А как поменять цвет надписи "Другие фото товара"? Какой элемент в стилях искать?
Добрый день
В main.css найдите:
h5 {
font-weight: bold;
color: #71d30e;
font-size: 1em;
line-height: 1.6666em;
margin: 1.6666em 0 0.8333em 0;
}
вместо
#71d30e
- укажите другой цвет

#57 onmyoji

onmyoji

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

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

Отправлено 21 Декабрь 2013 - 15:58

Спасибо!

#58 onmyoji

onmyoji

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

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

Отправлено 21 Декабрь 2013 - 16:05

Ой, я только что заметила, что у меня пропал блок с характеристиками товаров, который был над сопутствующими товарами.
1) Как его вернуть?
2) Можно ли в коде как-то выбрать, какие характеристики будут отображаться на карточке товара, а какие только в фильтре? Т.е. можно ли скрыть отображение некоторых характеристик.

#59 miyako

miyako

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

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

Отправлено 22 Декабрь 2013 - 07:56

Просмотр сообщенияonmyoji (21 Декабрь 2013 - 16:05) писал:

Ой, я только что заметила, что у меня пропал блок с характеристиками товаров, который был над сопутствующими товарами.
1) Как его вернуть?
2) Можно ли в коде как-то выбрать, какие характеристики будут отображаться на карточке товара, а какие только в фильтре? Т.е. можно ли скрыть отображение некоторых характеристик.

2) Можно. Какие характеристики Вы хотите скрыть из Карточки товаров, а какие в фильтрах?
1) Проверьте пожалуйста есть ли у Вас такой код в шаблоне Товар -
<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
  {% IFNOT goods_features_empty %}
	<h3>Характеристики {GOODS_NAME}</h3>
	<table class="goodsDataFeatures">
	  <tr>
		{% FOR goods_features%}
		  <td>
			<p><span>{goods_features.NAME}</span></p>
		  </td>
		  <td>
			{goods_features.VALUE}
		  </td>
		  {% IFNOT goods_features.last %}{goods_features.index | is_divided("2","</tr><tr>","")}{% ENDIF %}
		{% ENDFOR %}
	  </tr>
	</table>
  {% ENDIF %}
  <!-- END Блок характеристик товара. Показываем его если указаны характеристики -->

у какого товара есть характеристика? Можете дать ссылку или просто назовите товар

#60 onmyoji

onmyoji

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

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

Отправлено 22 Декабрь 2013 - 12:01

1) Да, как раз этого кода и не было, где-то он затерялся. Добавила его, спасибо)
2) Я бы хотела убрать с карточки товара характеристику "цвет", а все остальные оставить.
3) Ещё хочу спросить, можно ли сделать так, чтобы значения одной характеристики на карточке товара перечислялись через запятую? Например, у меня у характеристики "Свойства" обычно от 2 до 4 значений. И когда они все указаны на карточке товара по отдельности, получается очень громоздко и не очень понятно. Хотелось бы их выстроить в одну строчку. http://ecograce.ru/g...ognya?from=ZWMx




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

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