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


Страница Товара


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

#1 watches-club

watches-club

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

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

Отправлено 14 Ноябрь 2013 - 20:39

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

1. Как сделать,что-бы на странице товар в вкладке , характеристики товара не отображалось жирным шрифтом.
2. На странице товар сделать отображение характеристик и описания товара в одной вкладке, так-же характеристики сделать выше описания.

Спасибо.

#2 Сake

Сake

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

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

Отправлено 15 Ноябрь 2013 - 00:03

1. Добавьте в ваш файл стилей style.css

.goodsDataFeatures .value {
	font-weight: normal;
}

2. Судя по вашему сайту частично данный вопрос вы уже решили, так как характеристики находятся в вкладке описания. Для переноса описания ниже характеристик - в шаблоне "Товар" найдите код

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
		<div id="idTab1" class="content">
		  <!-- Блок описания товара. Показываем его если есть описание товара -->
		  {% IF GOODS_DESCRIPTION_LARGE %}
			<h3>Описание {GOODS_NAME}</h3>
			<div class="htmlDataBlock" itemprop="description">
			  {GOODS_DESCRIPTION_LARGE}
			</div>
		  {% ENDIF %}
		  <!-- END Блок описания товара. Показываем его если есть описание товара -->
		 
		  <!-- Короткое SEO-описание -->
		  {% IF GOODS_SEO_DESCRIPTION_SHORT %}
			<div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
			  {GOODS_SEO_DESCRIPTION_SHORT}
			</div>
		  {% ENDIF %}
		  <!-- END Короткое SEO-описание -->
		 
		 <!-- Полное SEO-описание -->
				 {% IF GOODS_SEO_DESCRIPTION_LARGE %}
						 <div style="padding-top:1em;" class="htmlDataBlock">{GOODS_SEO_DESCRIPTION_LARGE}</div>
				 {% ENDIF %}
				 <!-- END Полное SEO-описание -->
			   
		 {% ENDIF %}
	   
		 <!-- Блок характеристик товара. Показываем его если указаны характеристики -->
		 {% IFNOT goods_features_empty %}
	   
				 <h3>Характеристики {GOODS_NAME}</h3>
		  <table class="goodsDataFeatures" width="100%">
			<tr>
			  {% FOR goods_features%}
				<td>
				  <p class="name"><span class="value">{goods_features.NAME}</span></p>
				</td>
				<td>
				  <span class="value">{goods_features.VALUE}</span>
				</td>
				{goods_features.index | is_divided("1","</tr><tr>","")}
			  {% ENDFOR %}
			</tr>
		  </table>
		</div>
		<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->
	  {% ENDIF %}
	 
	  {% IFNOT goods_delivery_empty %}

и замените его на

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
		<div id="idTab1" class="content">
 
	<!-- Блок характеристик товара. Показываем его если указаны характеристики -->
		 {% IFNOT goods_features_empty %}
	   
				 <h3>Характеристики {GOODS_NAME}</h3>
		  <table class="goodsDataFeatures" width="100%">
			<tr>
			  {% FOR goods_features%}
				<td>
				  <p class="name"><span class="value">{goods_features.NAME}</span></p>
				</td>
				<td>
				  <span class="value">{goods_features.VALUE}</span>
				</td>
				{goods_features.index | is_divided("1","</tr><tr>","")}
			  {% ENDFOR %}
			</tr>
		  </table>
	{% ENDIF %}
 
		  <!-- Блок описания товара. Показываем его если есть описание товара -->
		  {% IF GOODS_DESCRIPTION_LARGE %}
			<h3>Описание {GOODS_NAME}</h3>
			<div class="htmlDataBlock" itemprop="description">
			  {GOODS_DESCRIPTION_LARGE}
			</div>
		  {% ENDIF %}
		  <!-- END Блок описания товара. Показываем его если есть описание товара -->
		 
		  <!-- Короткое SEO-описание -->
		  {% IF GOODS_SEO_DESCRIPTION_SHORT %}
			<div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
			  {GOODS_SEO_DESCRIPTION_SHORT}
			</div>
		  {% ENDIF %}
		  <!-- END Короткое SEO-описание -->
		 
		 <!-- Полное SEO-описание -->
				 {% IF GOODS_SEO_DESCRIPTION_LARGE %}
						 <div style="padding-top:1em;" class="htmlDataBlock">{GOODS_SEO_DESCRIPTION_LARGE}</div>
				 {% ENDIF %}
				 <!-- END Полное SEO-описание -->
			   
		
		</div>
		<!-- END Блок характеристик товара. Показываем его если указаны характеристики -->
	  {% ENDIF %}
	 
	  {% IFNOT goods_delivery_empty %}


#3 watches-club

watches-club

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

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

Отправлено 15 Ноябрь 2013 - 00:40

Возникла проблема.

Если не добавить описание товара то на странице товар в вкладке не отображаются характеристики товара.

#4 Vaccina

Vaccina

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

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

Отправлено 15 Ноябрь 2013 - 01:43

Попробуйте в измененном коде заменить строку

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}

на

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE || goods_features %}


#5 watches-club

watches-club

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

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

Отправлено 15 Ноябрь 2013 - 04:18

Просмотр сообщенияVaccina (15 Ноябрь 2013 - 01:43) писал:

Попробуйте в измененном коде заменить строку

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}

на

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE || goods_features %}

не помогло

#6 Vaccina

Vaccina

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

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

Отправлено 15 Ноябрь 2013 - 04:41

Попробуйте тогда следующую строку для замены

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE || goods_features_empty=0 %}

по идее это должно помочь.

#7 watches-club

watches-club

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

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

Отправлено 15 Ноябрь 2013 - 04:50

Спасибо получилось!
Еще вопросик.
1.Как сделать чтобы контакты имели полужирный шрифт ( bold )
2 Краткое описание товара на странице каталога было тоже полужирным

#8 Koderhan

Koderhan

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

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

Отправлено 15 Ноябрь 2013 - 13:49

Просмотр сообщенияwatches-club (15 Ноябрь 2013 - 04:50) писал:

Спасибо получилось!
Еще вопросик.
1.Как сделать чтобы контакты имели полужирный шрифт ( bold )
2 Краткое описание товара на странице каталога было тоже полужирным
2.
В файле "style.css".
Найти код:
#category_view_type.list_view #product_list .product_list_details_left .product_desc{display:block;padding:12px 0;}
Заменить:
#category_view_type.list_view #product_list .product_list_details_left .product_desc{
display:block;
padding:12px 0;
font-weight: bold;
}
1
В конец файла "style.css".
Добавить код:
#header .block > table {
	font-weight: bold;
}


#9 yuragravi

yuragravi

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

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

Отправлено 26 Ноябрь 2013 - 23:06

Добрый вечер! Уважаемые модераторы, можно ли продублировать на каждой странице с товаром вкладку между описанием и условием доставки, которая будет называться "ЗАКАЗАТЬ МАКЕТ БЕСПЛАТНО" и использовать форму со страницы КОНТАКТЫ ?

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

  • Безымянный.png


#10 Сake

Сake

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

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

Отправлено 27 Ноябрь 2013 - 03:50

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

#11 yuragravi

yuragravi

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

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

Отправлено 27 Ноябрь 2013 - 09:20

Просмотр сообщенияСake (27 Ноябрь 2013 - 03:50) писал:

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

шаблон осень SL-243313 интернет-магазин по гравировке (без загрузки нужного текста или изображения неудобно клиентам заказывать)
е

#12 yuragravi

yuragravi

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

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

Отправлено 27 Ноябрь 2013 - 20:33

и еще дополнение. Можно ли совсем убрать эту форму из контактов и перенести в страницы товаров вкладкой, а на этом месте сделать более традиционную страницу с указанием адресов и телефонов

#13 Сake

Сake

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

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

Отправлено 28 Ноябрь 2013 - 04:47

Вы можете убрать адрес страницы из вашего меню в разделе Сайт -> Меню. В любом случае изменения придется производить в шаблоне "Связь с администрацией". Для вставки дополнительного таба в товаре - найдите в шаблоне "Товар" код

<!-- Если есть информация о доставке товара -->
	{% IFNOT goods_delivery_empty %}
	  <li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>
	{% ENDIF %}

и замените его на

<!-- Если есть информация о доставке товара -->
	  <li><a href="javascript:tabSwitch(6);" id="tab_6">ЗАКАЗАТЬ МАКЕТ БЕСПЛАТНО</a></li>

<!-- Если есть информация о доставке товара -->
	{% IFNOT goods_delivery_empty %}
	  <li><a href="javascript:tabSwitch(3);" id="tab_3">Условия доставки</a></li>
	{% ENDIF %}

далее найдите

{% IFNOT goods_delivery_empty %}
		<div id="idTab3" class="content">

и замените на

<div id="idTab6" class="content">
<script>
$(function() {
function loadFeedback() {
  $.get('/feedback?only_body=1', function(html) {
	   $('#idTab1').html(html).find('.breadcrumb').remove().end()
	   .find('.content-form').width('96%').end()
	   .find('input[type="submit"]').on('click', function() {
		 $.post('/feedback', $(this).closest('form').serializeArray(), function(html) {
		   if($(html).find('.messages .success').length) {
			 $('#idTab1').html($(html).find('.messages li').html());
		   }
		   else {
			 loadFeedback();
			 alert($(html).find('.messages li').text());
		   }
		 });
		 return(false);
	   });
  });
}
loadFeedback();
});
</script>
</div>
{% IFNOT goods_delivery_empty %}
		<div id="idTab3" class="content">

далее в файле стилей style.css найдите

#idTab1, #idTab2, #idTab3 {
  display: none;
}

и замените на

#idTab1, #idTab2, #idTab3, #idTab6 {
  display: none;
}


#14 yuragravi

yuragravi

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

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

Отправлено 28 Ноябрь 2013 - 09:47

новый блок в товаре появился,но встал во вкладке описания

#15 Stasya

Stasya

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

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

Отправлено 28 Ноябрь 2013 - 15:43

В шаблоне Товар найдите блок
<script>
$(function() {
function loadFeedback() {
  $.get('/feedback?only_body=1', function(html) {
		   $('#idTab1').html(html).find('.breadcrumb').remove().end()
		   .find('.content-form').width('96%').end()
		   .find('input[type="submit"]').on('click', function() {
				 $.post('/feedback', $(this).closest('form').serializeArray(), function(html) {
				   if($(html).find('.messages .success').length) {
						 $('#idTab1').html($(html).find('.messages li').html());
				   }
				   else {
						 loadFeedback();
						 alert($(html).find('.messages li').text());
				   }
				 });
				 return(false);
		   });
  });
}
loadFeedback();
});
</script>
и замените его на
<script>
$(function() {
function loadFeedback() {
  $.get('/feedback?only_body=1', function(html) {
		   $('#idTab6').html(html).find('.breadcrumb').remove().end()
		   .find('.content-form').width('96%').end()
		   .find('input[type="submit"]').on('click', function() {
				 $.post('/feedback', $(this).closest('form').serializeArray(), function(html) {
				   if($(html).find('.messages .success').length) {
						 $('#idTab6').html($(html).find('.messages li').html());
				   }
				   else {
						 loadFeedback();
						 alert($(html).find('.messages li').text());
				   }
				 });
				 return(false);
		   });
  });
}
loadFeedback();
});
</script>


#16 yuragravi

yuragravi

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

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

Отправлено 28 Ноябрь 2013 - 17:47

Спасибо!

#17 yuragravi

yuragravi

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

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

Отправлено 01 Февраль 2014 - 21:26

Здравствуйте! Проблема в форме обратной связи, добавленная по инструкции выше, сейчас "ЗАКАЗАТЬ МАКЕТ", так вот в ней почему то перестали прикрепляться файлы.

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

  • Безымянный.jpg


#18 Alexey11

Alexey11

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

  • Модератоpы
  • 1 057 сообщений
  • ГородНижний новгород

Отправлено 02 Февраль 2014 - 11:00

Просмотр сообщенияyuragravi (01 Февраль 2014 - 21:26) писал:

Здравствуйте! Проблема в форме обратной связи, добавленная по инструкции выше, сейчас "ЗАКАЗАТЬ МАКЕТ", так вот в ней почему то перестали прикрепляться файлы.
Здравствуйте, протестировал данную кнопку прикрепления файлов. Все корректно работает, файл удалось прикрепить.
Возможно проблема в кэше. Попробуйте почистить кэш вашего браузера.

#19 yuragravi

yuragravi

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

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

Отправлено 02 Февраль 2014 - 19:02

Просмотр сообщенияAlexey11 (02 Февраль 2014 - 11:00) писал:

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

Извиняюсь, немного непонятно написал свой вопрос. Файлы то прикрепляются, но они не доходят в сообщениях - вот в чем проблема

#20 yuragravi

yuragravi

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

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

Отправлено 04 Февраль 2014 - 15:33

Просмотр сообщенияAlexey11 (02 Февраль 2014 - 11:00) писал:

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

Не нашлось для моей проблемы вариантов?




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

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