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


Публикации Сake

1000 публикаций создано Сake (учитываются публикации только с 28-Апрель 23)



#140738 Отзывы О Магазине

Отправлено от Сake в 29 Май 2014 - 01:44 в A/b тестирование

Найдите в конце вашего шаблона "Товар" следующий код

<!-- Отзывы -->
		  <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных -->
		  {% IF opinion_list_empty_without_filter %}
		  <!-- Отзывовнет-Конец -->
		  <!-- Если по товару есть хотя бы один отзыв -->
		  {% ELSE %}
				 <div class="mentions padd51" itemprop="review" id="otziv">
				   <div class="titlegood fnt18 i fntarl txtalgnlft">Отзывы о магазине:</div>	   
				   <div class="links fleftul padd50 fnt12 i fntarl fntupcase">

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

<!-- Отзывы-Конец -->
	  {% IF FORM_NOTICE %}
	  <!--Ошибка-уведомление-->
		<div class="error orange marg51">
		  <div class="fnt15 fntarl i b title dinline "><span><span>Внимание</span></span></div>
		  <div class="text fnt13 fntarl aunder i txtalgnlft">{FORM_NOTICE}</div>
		</div>
	  <!--Ошибка-уведомление-->
<!-- Отзывы -->
		  <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных -->
		  {% IF opinion_list_empty_without_filter %}
		  <!-- Отзывовнет-Конец -->
		  <!-- Если по товару есть хотя бы один отзыв -->
		  {% ELSE %}
				 <div class="mentions padd51" itemprop="review" id="otziv">
				   <div class="titlegood fnt18 i fntarl txtalgnlft">Отзывы о магазине:</div>	   
				   <div class="links fleftul padd50 fnt12 i fntarl fntupcase">



#153609 Отзывы О Магазине

Отправлено от Сake в 18 Август 2014 - 23:49 в A/b тестирование

Добавьте в конец вашего файла стилей main.css

.goodsDataOpinionListTableDate {
  display: none;
}



#138380 Отзывы О Магазине

Отправлено от Сake в 15 Май 2014 - 00:48 в A/b тестирование

При изменении файла popover.js вы производили дополнительные изменения в нем? По какой-то причине сообщается о синтаксической ошибке. В данном случае вероятно не будет работать всплывающее окно. Проверьте работает ли оно у вас?



#135480 Отзывы О Магазине

Отправлено от Сake в 25 Апрель 2014 - 05:47 в A/b тестирование

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

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

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

<h3 itemprop="name" id="goodsDataOpinionAdd">Отзывы о интернет-магазине «Jack Gun»</h3>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

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



#135230 Отзывы О Магазине

Отправлено от Сake в 24 Апрель 2014 - 00:06 в A/b тестирование

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

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>

и заменить её на

<h3 itemprop="name">Отзывы о интернет-магазине «Jack Gun»</h3>
{% IF FORM_NOTICE %}<ul class="messages"><li class="{% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-msg{% ENDIF %}">{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}



#154939 Отзывы О Магазине

Отправлено от Сake в 26 Август 2014 - 01:09 в A/b тестирование

В шаблоне "HTML" найдите код

<!-- Последние товары, просмотренные пользователем -->
		  {% IFNOT recently_viewed_goods_empty %}
		  <div class="block">
			<div class="blocktitle bluelarge">
			  Вы смотрели
			</div>
			<div class="blockmain state">
			  <table class="recent_viewed">
				{% FOR recently_viewed_goods %}
				<tr class="txtalgnlft">
				  <td class="img txtalgncnt">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
				  </td>
				  <td class="link statetitle fnt12n txtalgnlft">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
				  </td>
				</tr>
				{% ENDFOR %}
			  </table>
			</div>
			<div class="blockbottom"></div>
		  </div>
		  {% ENDIF %}
		  <!-- Последние товары, просмотренные пользователем -->

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

<!-- Последние товары, просмотренные пользователем -->
		  {% IFNOT recently_viewed_goods_empty %}
		  <div class="block">
			<div class="blocktitle bluelarge">
			  Вы смотрели
			</div>
			<div class="blockmain state">
			  <table class="recent_viewed">
				{% FOR recently_viewed_goods %}{% IFNOT recently_viewed_goods.NAME = Sinocar %}
				<tr class="txtalgnlft">
				  <td class="img txtalgncnt">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
				  </td>
				  <td class="link statetitle fnt12n txtalgnlft">
					<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
				  </td>
				</tr>
				{% ENDIF %}{% ENDFOR %}
			  </table>
			</div>
			<div class="blockbottom"></div>
		  </div>
		  {% ENDIF %}
		  <!-- Последние товары, просмотренные пользователем -->



#154958 Отзывы О Магазине

Отправлено от Сake в 26 Август 2014 - 05:33 в A/b тестирование

В вашем шаблоне "HTML" имеется 2 одинаковых блока товаров "Вы смотрели". Найдите второй блок чуть ниже уже замененного и замените его аналогично.



#160045 Отзывы О Магазине

Отправлено от Сake в 18 Сентябрь 2014 - 05:54 в A/b тестирование

Вы можете попробовать использовать как обычное уведомление (добавить в конец шаблона "Товар")

{% IF FORM_NOTICE %}
<script>alert('{FORM_NOTICE}');</script>
{% ENDIF %}

или же стилизованное модальное окно (аналогично в конец шаблона "Товар")

{% IF FORM_NOTICE %}
<script>$.fancybox({content: '<div class="form-notice">{FORM_NOTICE}</div>'});</script>
{% ENDIF %}



#159366 Отзывы О Магазине

Отправлено от Сake в 16 Сентябрь 2014 - 00:58 в A/b тестирование

Пожалуйста, сообщите подробнее что именно у вас не изменилось или не получается? Как я понимаю кнопку вы ставили под "Отзывы о магазине". Кнопка корректно функционирует и при нажатии перебрасывает вниз страницы с разворачиванием формы добавления отзыва. Если у вас другой результат, то попробуйте очистить кэш или сообщите в каком браузере вы проверяете работу.



#158469 Отзывы О Магазине

Отправлено от Сake в 11 Сентябрь 2014 - 23:37 в A/b тестирование

Просмотр сообщенияSerg83 (11 Сентябрь 2014 - 09:07) писал:

благодарю.
текст пришлось переместить вниз страницы, чтобы фильтры с отзывами шли первыми

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

сейчас сделал так, но как то оно кривовато смотриться... стиль брал с кнопки "В корзину"
  
							 <a href="#goodsDataOpinionAdd" style="width:200px; background: #d31d1d;color: #fff; border: 1.5px solid #1b1224; class="jsAction goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList"> Оставить отзыв </a>

По идее достаточно просто скопировать ссылку кнопки и вставить в необходимом вам месте шаблона. В вашем коде имеется синтаксическая ошибка - не хватает кавычки. Используйте код вида

<a href="#goodsDataOpinionAdd" style="width:200px; background: #d31d1d; color: #fff; border: 1.5px solid #1b1224;" class="jsAction goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList"> Оставить отзыв </a>

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



#158263 Отзывы О Магазине

Отправлено от Сake в 11 Сентябрь 2014 - 00:00 в A/b тестирование

Необходимый вам текст на странице отзывов вы можете вставить непосредственно в шаблон после кода

<!-- Отзывы о магазине на отдельной странице -->
{%ELSE%}

или же после данного кода вставить

<div class="htmlDataBlock" itemprop="description">
		  {GOODS_DESCRIPTION_LARGE}
</div>

и необходимый текст уже вставлять в подробное описание товара "tovar".



#131611 Отзывы О Магазине

Отправлено от Сake в 05 Апрель 2014 - 01:04 в A/b тестирование

Просмотр сообщенияApostolofD (04 Апрель 2014 - 12:31) писал:

Здравствуйте, извините. Я бы хотел спросить. Можно в отзывах оставить заголовок и добавить город и город спустить под имя.
http://gopro-belgoro...sDataOpinionAdd

К сожалению, дополнительное поле создать нельзя. Вы можете использовать любое свободное (не нужное) поле, например поле заголовок "{opinion_list.TITLE}".



#123062 Отзывы О Магазине

Отправлено от Сake в 21 Февраль 2014 - 23:50 в A/b тестирование

Попробуйте сделать следующее - удалите код из вашего шаблона "Товар"

{% IF FORM_GOODS_ID %}
<script type="text/javascript">
document.location.hash="goodsDataOpinionAdd";
$.fancybox({content: "{FORM_NOTICE}"});
setTimeout(function() {
  $.fancybox.update();
}, 600);
</script>
{% ENDIF %}

данный код встречается 2 раза. После этого найдите код

{% IF FORM_NOTICE %}
		  <!--Ошибка-уведомление-->
				<div class="error orange marg51">
				  <div class="fnt15 fntarl i b title dinline "><span><span>Внимание</span></span></div>
				  <div class="text fnt13 fntarl aunder i txtalgnlft">{FORM_NOTICE}</div>
				</div>
		  <!--Ошибка-уведомление-->
		  {% ENDIF %}

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

{% IF FORM_NOTICE %}
		  <!--Ошибка-уведомление-->
				<script type="text/javascript">
$.fancybox({content: "{FORM_NOTICE}"});
setTimeout(function() {
  $.fancybox.update();
}, 600);
</script>
		  <!--Ошибка-уведомление-->
		  {% ENDIF %}



#111595 Отзывы О Магазине

Отправлено от Сake в 21 Декабрь 2013 - 02:09 в A/b тестирование

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



#115163 Отзывы О Магазине

Отправлено от Сake в 14 Январь 2014 - 00:26 в A/b тестирование

1. Вам необходимо сгенерировать код отзывов на сайте VK, после разместить код в вашем шаблоне "HTML" непосредственно в необходимом вам месте. Информацию подробнее можно найти в теме форума http://forum.storela...жетов-вконтакте

2. Это реализуется аналогично пункту 1. За исключением того, что сгенерированный код уже вставляется в шаблон "Товары" для каталога и в шаблон "Товар" для страницы товара соответственно. Так же найти необходимую информацию можно в теме http://forum.storela...жетов-вконтакте

3. Да, можно. Подобный товар ничем не отличается от других созданных вами товаров.

Цитата

Куда из вышеперечисленного добавить отзывы ВК технически возможно и проще?

Разместить отзывы вы можете на любой странице.



#111392 Отзывы О Магазине

Отправлено от Сake в 20 Декабрь 2013 - 02:22 в A/b тестирование

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

Подскажите. Каким образом можно вставлять активные ссылки в ответах к отзывам? Спасибо. Тег а не помогает

Найдите в шаблоне "Товар" строку

{opinion_list.ANSWER | nl2br}

и замените её на

{opinion_list.ANSWER | htmlspecialchars_decode}

после данного изменения вы сможете указывать html код в ответе к отзывам.



#110891 Отзывы О Магазине

Отправлено от Сake в 18 Декабрь 2013 - 01:48 в A/b тестирование

Найдите и удалите в шаблоне "Товар" следующий код (встречается 2 раза)

<tr>
<td><label for="goods_opinion_accomplishments">Достоинства</label></td>
<td><textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="7" class="cornerAll">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea></td>
</tr>
<tr>
<td><label for="goods_opinion_limitations">Недостатки</label></td>
<td><textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="7" class="cornerAll">{FORM_GOODS_OPINION_LIMITATIONS}</textarea></td>
</tr>

далее найдите и удалите код

{% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br />{% ENDIF %}
{% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br />{% ENDIF %}

далее найдите последнюю строку (встречается 2 раза)

<h3>Новый отзыв о &laquo;{GOODS_NAME}&raquo;</h3>

и замените её на

<h3>Новый отзыв</h3>



#109743 Отзывы О Магазине

Отправлено от Сake в 11 Декабрь 2013 - 01:51 в A/b тестирование

Найдите в шаблоне "HTML" код

{% FOR recently_viewed_goods %}
			<tr class="txtalgnlft">
			  <td class="img txtalgncnt">
				<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
			  </td>
			  <td class="link statetitle fnt12n txtalgnlft">
				<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
			  </td>
			</tr>
			{% ENDFOR %}

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

{% FOR recently_viewed_goods %}{% IFNOT recently_viewed_goods.NAME=CitySport %}
			<tr class="txtalgnlft">
			  <td class="img txtalgncnt">
				<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
			  </td>
			  <td class="link statetitle fnt12n txtalgnlft">
				<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
			  </td>
			</tr>
			{%ENDIF%}{% ENDFOR %}



#120122 Отзывы О Магазине

Отправлено от Сake в 06 Февраль 2014 - 01:16 в A/b тестирование

Пожалуйста, сообщите подробнее о каком окне идет речь? Можно вставить уведомление через alert. Например

<!-- Дабы добавляющий увидел результат добавления изменим хэш -->
{% IF FORM_GOODS_ID %}
<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"; alert('Ваш отзыв добавлен!');</script>
{% ENDIF %}
{% ENDIF %}
<!-- END Если не выключен модуль отзывов о товаре -->



#120169 Отзывы О Магазине

Отправлено от Сake в 06 Февраль 2014 - 05:21 в A/b тестирование

Попробуйте использовать следующий код

<!-- Дабы добавляющий увидел результат добавления изменим хэш -->
{% IF FORM_GOODS_ID %}
<script type="text/javascript">
document.location.hash="goodsDataOpinionAdd";
$.fancybox({content: "{FORM_NOTICE}"}).update();
</script>
{% ENDIF %}
{% ENDIF %}
<!-- END Если не выключен модуль отзывов о товаре -->



#121654 Отзывы О Магазине

Отправлено от Сake в 13 Февраль 2014 - 23:48 в A/b тестирование

1. Попробуйте ранее измененный код, а именно

<tr>
														  <td><span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span><span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span></td>
				 <td>
																{% IF opinion_list.RATING %}<img class="stars" src="{ASSETS_IMAGES_PATH}{opinion_list.RATING}.gif"  alt="{opinion_list.RATING}"/>{% ENDIF %}
																{% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %}
														  </td>
														</tr>

заменить на

<tr>
														  <td><span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span><span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span>
																{% IF opinion_list.RATING %}<img class="stars" src="{ASSETS_IMAGES_PATH}{opinion_list.RATING}.gif"  alt="{opinion_list.RATING}"/>{% ENDIF %}
																{% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %}
														  </td>
														</tr>

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

.goodsDataOpinionListTable tr:nth-child(1) td:last-of-type > div {
  border: 1px solid #FF0000;
  padding: 5px;
  border-radius: 6px;
}

после в шаблоне "Товар" найдите

<tr>
								<td><strong>Комментарий:</strong></td>
								<td>{opinion_list.COMMENT | nl2br}</td>
							  </tr>

и замените на

<tr>
								<td><strong>Комментарий:</strong></td>
								<td><div>{opinion_list.COMMENT | nl2br}</div></td>
							  </tr>

3. Добавьте в файл стилей

.goodsDataOpinionListNavigateTop td {
  padding: 10px 0;
}



#121227 Отзывы О Магазине

Отправлено от Сake в 12 Февраль 2014 - 00:12 в A/b тестирование

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

.goodsDataOpinionListTable tr:nth-child(2) td {
  background: #FFFFFF;
}
.goodsDataOpinionListTable tr:nth-child(2) td:first-child {
  display: none;
}

после в шаблоне "Товар" найдите и удалите код (для страницы отзыва)

<tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
							  <td colspan="2">
								{% IF opinion_list.RATING %}<img class="stars" src="{ASSETS_IMAGES_PATH}{opinion_list.RATING}.gif"  alt="{opinion_list.RATING}"/>{% ENDIF %}
								{% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %}
							  </td>
							</tr>

далее чуть ниже найдите

<tr>
							  <td colspan="2"><span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span><span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span>

							   
							</tr>

и замените на

<tr>
							  <td><span class="goodsDataOpinionListTableDate">{opinion_list.DATE}</span><span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><strong>{opinion_list.NAME}</strong></span></td>
		 <td>
								{% IF opinion_list.RATING %}<img class="stars" src="{ASSETS_IMAGES_PATH}{opinion_list.RATING}.gif"  alt="{opinion_list.RATING}"/>{% ENDIF %}
								{% IF opinion_list.TITLE %}<strong class="subject">{opinion_list.TITLE}</strong>{% ENDIF %}
							  </td>
							</tr>



#120536 Отзывы О Магазине

Отправлено от Сake в 08 Февраль 2014 - 02:29 в A/b тестирование

Просмотр сообщенияFlor@@ (07 Февраль 2014 - 06:33) писал:

а как сообщить об ошибке, не работает ни тот предыдущий код, ни этот.. Жду ответа и помощи.

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

{% IF FORM_NOTICE %}
	  <!--Ошибка-уведомление-->
		<div class="error orange marg51">
		  <div class="fnt15 fntarl i b title dinline "><span><span>Внимание</span></span></div>
		  <div class="text fnt13 fntarl aunder i txtalgnlft">{FORM_NOTICE}</div>
		</div>
{% ENDIF %}

и замените этот код на следующий

{% IF FORM_NOTICE %}
	  <!--Ошибка-уведомление-->
		<div class="error orange marg51">
		  <div class="fnt15 fntarl i b title dinline "><span><span>Внимание</span></span></div>
		  <div class="text fnt13 fntarl aunder i txtalgnlft">{FORM_NOTICE}</div>
		</div>
	   {% IF FORM_NOTICE = Ваш отзыв успешно добавлен. %}
		<script type="text/javascript">document.location.hash="goodsDataOpinionAdd";
		  $.fancybox({content: "{FORM_NOTICE}"}).update();
		</script>
	  {% ENDIF %}
{% ENDIF %}

Просмотр сообщенияi.smetanin (07 Февраль 2014 - 20:00) писал:

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

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

<!-- Форма добавления нового отзыва о товаре -->
	  <form action="" method="post" class="goodsDataOpinionAddForm">
		<div id="goodsDataOpinionAdd">
		  {% IF FORM_NOTICE %}
			<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
			  {FORM_NOTICE}
			</div>
		  {% ENDIF %}
		  <!-- Отзыв Добавить -->
		  <div class="headline" style="background:none; margin:10px;">
			<div class="h1static clear">
			  <h2 class="fnt18n">Оставить отзыв о &laquo;{GOODS_NAME}&raquo;</h2>
			</div>
		  </div>
		  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			{% IFNOT CLIENT_IS_LOGIN %}
			  <!-- Если не авторизирован -->
			  <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
				 Ваши знания будут оценены пользователями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.
			  </div>
			  <!-- Если не авторизирован-Конец -->
			{% ENDIF %}
		  {% ENDIF %}
		  <input type="hidden" name="hash" value="{HASH}" />
		  <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" />
		  <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" />
		  <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		  {ANTISPAM_CODE}
		  <div class="privat padd" id="goodsDataOpinionAddBlock">
			<table cellpadding="0" width="80%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
			  {% IFNOT CLIENT_IS_LOGIN %}
				<tr>
				  <td width="30%">
					<b><label for="goods_opinion_name">Ваше имя</label></b>:<span>*</span>
				  </td>
				  <td class="fnt10n color">
					<input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" class="required " maxlength="255" />
				  </td>
				</tr>
			  {% ENDIF %}
			  <tr>
				<td width="30%">
				  <b><label for="goods_opinion_title">Заголовок</label></b>:<span>*</span>
				</td>
				<td>
				  <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="required " />
				</td>
			  </tr>
			  <tr>
				<td>
				  <label>Оценка товара</label>:
				</td>
				<td>
				  <div class="goodsDataOpinionTableRating">
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" />
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>
				  </div>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_accomplishments">Достоинства</label>:
				</td>
				<td>
				  <textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_limitations">Недостатки</label>:
				</td>
				<td>
				  <textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_LIMITATIONS}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <b><label for="goods_opinion_comment">Комментарий</label></b>:<span>*</span>
				</td>
				<td class="fnt10n color">
				  <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="5" class="required back">{FORM_GOODS_OPINION_COMMENT}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label>:
				</td>
				<td>
				  <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label>
				  <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label>
				</td>
			  </tr>
			  {% IF USE_CAPTCHA %}
				<tr>
				  <td>
					<b><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></b>:
				  </td>
				  <td>
					<table>
					<tr>
					  <td rowspan="2">
						<img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" />
					  </td>
					  <td>
						<img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" />
					  </td>
					</tr>
					<tr>
					  <td style="padding-left:5px;">
						<input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha cornerAll" style="min-width:80px;" value="{FORM_}" />
					  </td>
					</tr>
					</table>
				  </td>
				</tr>
			  {% ENDIF %}
			</table>
		  </div>
		  <div class="padd" style="margin:10px 0 10px -1px;">
			<button type="submit" class="whtblue">Добавить отзыв</button>
			<button type="reset" class="whtblue">Отменить</button>
			<!-- Отзыв Добавить-Конец -->
		  </div>
		</div>
	  </form>

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

{% IF CLIENT_IS_LOGIN %}
	<!-- Форма добавления нового отзыва о товаре -->
	  <form action="" method="post" class="goodsDataOpinionAddForm">
		<div id="goodsDataOpinionAdd">
		  {% IF FORM_NOTICE %}
			<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
			  {FORM_NOTICE}
			</div>
		  {% ENDIF %}
		  <!-- Отзыв Добавить -->
		  <div class="headline" style="background:none; margin:10px;">
			<div class="h1static clear">
			  <h2 class="fnt18n">Оставить отзыв о &laquo;{GOODS_NAME}&raquo;</h2>
			</div>
		  </div>
		  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
			{% IFNOT CLIENT_IS_LOGIN %}
			  <!-- Если не авторизирован -->
			  <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
				 Ваши знания будут оценены пользователями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.
			  </div>
			  <!-- Если не авторизирован-Конец -->
			{% ENDIF %}
		  {% ENDIF %}
		  <input type="hidden" name="hash" value="{HASH}" />
		  <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" />
		  <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" />
		  <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		  {ANTISPAM_CODE}
		  <div class="privat padd" id="goodsDataOpinionAddBlock">
			<table cellpadding="0" width="80%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
			  {% IFNOT CLIENT_IS_LOGIN %}
				<tr>
				  <td width="30%">
					<b><label for="goods_opinion_name">Ваше имя</label></b>:<span>*</span>
				  </td>
				  <td class="fnt10n color">
					<input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" class="required " maxlength="255" />
				  </td>
				</tr>
			  {% ENDIF %}
			  <tr>
				<td width="30%">
				  <b><label for="goods_opinion_title">Заголовок</label></b>:<span>*</span>
				</td>
				<td>
				  <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="required " />
				</td>
			  </tr>
			  <tr>
				<td>
				  <label>Оценка товара</label>:
				</td>
				<td>
				  <div class="goodsDataOpinionTableRating">
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" />
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/>
					<input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>
				  </div>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_accomplishments">Достоинства</label>:
				</td>
				<td>
				  <textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_limitations">Недостатки</label>:
				</td>
				<td>
				  <textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_LIMITATIONS}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <b><label for="goods_opinion_comment">Комментарий</label></b>:<span>*</span>
				</td>
				<td class="fnt10n color">
				  <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="5" class="required back">{FORM_GOODS_OPINION_COMMENT}</textarea>
				</td>
			  </tr>
			  <tr>
				<td>
				  <label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label>:
				</td>
				<td>
				  <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label>
				  <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label>
				</td>
			  </tr>
			  {% IF USE_CAPTCHA %}
				<tr>
				  <td>
					<b><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></b>:
				  </td>
				  <td>
					<table>
					<tr>
					  <td rowspan="2">
						<img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" />
					  </td>
					  <td>
						<img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" />
					  </td>
					</tr>
					<tr>
					  <td style="padding-left:5px;">
						<input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="required captcha cornerAll" style="min-width:80px;" value="{FORM_}" />
					  </td>
					</tr>
					</table>
				  </td>
				</tr>
			  {% ENDIF %}
			</table>
		  </div>
		  <div class="padd" style="margin:10px 0 10px -1px;">
			<button type="submit" class="whtblue">Добавить отзыв</button>
			<button type="reset" class="whtblue">Отменить</button>
			<!-- Отзыв Добавить-Конец -->
		  </div>
		</div>
	  </form>
	  <!-- Отзывы-Конец --> 
{% ENDIF %}

Случайное отображение отзыва можно реализовать по типу http://forum.storela...учайная-новость



#120345 Отзывы О Магазине

Отправлено от Сake в 07 Февраль 2014 - 01:33 в A/b тестирование

Попробуйте следующий код

<!-- Дабы добавляющий увидел результат добавления изменим хэш -->
{% IF FORM_GOODS_ID %}
<script type="text/javascript">
document.location.hash="goodsDataOpinionAdd";
$.fancybox({content: "{FORM_NOTICE}"});
setTimeout(function() {
  $.fancybox.update();
}, 600);
</script>
{% ENDIF %}
{% ENDIF %}
<!-- END Если не выключен модуль отзывов о товаре -->

Если возникают ошибки - сообщите о них, так как и предыдущий код должен был корректно отработать. Проверьте отображение окна при разных ситуациях, в частности при ошибке (не верно введена капча и т.д)



#106831 Отзывы О Магазине

Отправлено от Сake в 28 Ноябрь 2013 - 04:05 в A/b тестирование

Пожалуйста, сообщите подробнее на какой именно странице у вас отображаются данные ошибки? Если идет речь о странице /goods/otzyvy, то на данный момент у вас подобные ошибки отсутствуют. Возможно вы уже самостоятельно решили данную проблему?