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


Отзывы По Категориям


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

#21 Beliu

Beliu

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

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

Отправлено 09 Май 2016 - 00:42

Просмотр сообщенияRedHead (31 Март 2016 - 12:11) писал:

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

{%IFNOT GOODS_NAME = Информация и отзывы %}

а в самый конец шаблона вставить:

<!-- Отзывы о магазине на отдельной странице. -->
{% ELSE %}
<div id="catalog" class="col-main content col-md-12">
<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
<!-- Если не выключен модуль отзывов о товаре -->
{% IFNOT SETTINGS_OPINION_DISABLE %}
		 <div class="goodsDataOpinion">
		 <h3>Отзывы о {GOODS_NAME}</h3>
				 <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных -->
				 {% IF opinion_list_empty_without_filter %}
				 <div class="goodsDataOpinionMessage empty"><h4>Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a></h4></div>
				 <!-- Если по товару есть хотя бы один отзыв -->
				 {% ELSE %}
				 <table>
						 <!-- Верхняя навигация (Фильтры и страницы) -->
						 <thead>
						 <tr class="goodsDataOpinionListNavigateTop">
								 <td colspan="2">
								 <!-- Фильтры отзывов -->
								 <span class="goodsDataOpinionAverageInfo">
										 <a class="btn allOpinions">Все ({GOODS_OPINION_RATING_CNT_ALL})</a>
										 <a class="btn goodOpinions">Положительные ({GOODS_OPINION_RATING_CNT_GOOD})</a>
										 <a class="btn badOpinions">Отрицательные ({GOODS_OPINION_RATING_CNT_BAD})</a>
										 <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm AddNewOpinionLinkAfterList btn">Оставить отзыв</a>
								 </span>
								 </td>
						 </tr>
						 <tr>
								 <td colspan="2">
								 <!-- Страницы отзывов -->
								 {% IF opinion_show_pages %}
										 <div class="pagination">
										 <div class="links">
												 <span>Страницы: </span>
												 {% FOR opinion_pages_list %}
														 {% IF opinion_pages_list.CURRENT %}
														 <b>{opinion_pages_list.PAGE}</b>
														 {% ELSE %}
														 <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}#show_tab_4">{opinion_pages_list.PAGE}</a>
														 {% ENDIF %}
												 {% ENDFOR %}
										 </div>
										 </div>
								 {% ENDIF %}
								 </td>
						 </tr>
						 </thead>
						 <!-- END Верхняя навигация (Фильтры и страницы) -->
					
						 <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва -->
						 {% IF opinion_list_empty %}
						 <tbody>
						 <tr>
								 <td colspan="2">
								 <div class="goodsDataOpinionMessage empty">
										 {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
										 Положительных
										 {% ELSEIF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
										 Отрицательных
										 {% ENDIF %}
										 отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="jsAction goodsDataOpinionShowAddForm">оставить его первым</a>
								 </div>
								 </td>
						 </tr>
						 </tbody>
						 <!-- Если отзывы по товару уже есть, покажем их список -->
						 {% ELSE %}
						 <!-- Список отзывов о товарах -->
						 <tbody>
						 <tr>
								 <td colspan="2">
								 <table class="goodsDataOpinionListTable" itemprop="review">
										 <tbody>
										 {% FOR opinion_list %}
												 <tr class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %}">
												 <td class="ceil1 a-center" width="25%">
														 <span class="goodsDataOpinionListTableClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}"><b>{opinion_list.NAME}</b></span><br />
														 {% IF opinion_list.RATING %}<img src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}<br />
														 <span class="goodsDataOpinionListTableDate"><span class="time">{opinion_list.DATE}</span></span><br />
												 {% IF opinion_list.DELETE_URL %}
														 <a href="{opinion_list.DELETE_URL}?return_to={CURRENT_URL | urlencode}%3Fgenerally_is_good%3D{GOODS_OPINION_GENERALLY_IS_GOOD | urlencode}%26page={OPINION_PAGES_LIST_CURRENT}#show_tab_4" class="btn">Удалить</a>
												 {% ENDIF %}
												 </td>
												 <td class="ceil2">
														 {% IF opinion_list.TITLE %}<strong>{opinion_list.TITLE}</strong><br />{% ENDIF %}
														 {% IF opinion_list.ACCOMPLISHMENTS %}<strong>Достоинства:</strong> {opinion_list.ACCOMPLISHMENTS | nl2br}<br />{% ENDIF %}
														 {% IF opinion_list.LIMITATIONS %}<strong>Недостатки:</strong> {opinion_list.LIMITATIONS | nl2br}<br />{% ENDIF %}
														 {% IF opinion_list.COMMENT %}<strong>Комментарий:</strong> {opinion_list.COMMENT | nl2br}<br />{% ENDIF %}
														 {% IF opinion_list.ANSWER %}<div class="goodsDataOpinionListTableAnswer">{opinion_list.ANSWER | nl2br}</div><br />{% ENDIF %}
												 </td>
												 </tr>
										 {% ENDFOR %}
										 </tbody>
								 </table>
								 </td>
						 </tr>
						 </tbody>
						 <!-- END Список отзывов о товаре -->
						 <!-- Нижняя навигация (страницы) -->
						 <tfoot>
						 <tr class="goodsDataOpinionListNavigateBottom">
								 <td colspan="2">
								 <!-- Страницы отзывов -->
								 {% IF opinion_show_pages %}
										 <div class="pagination">
										 <div class="links">
												 <span>Страницы: </span>
												 {% FOR opinion_pages_list %}
												 {% IF opinion_pages_list.CURRENT %}
														 <b>{opinion_pages_list.PAGE}</b>
												 {% ELSE %}
														 <a href="&page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a>
												 {% ENDIF %}
												 {% ENDFOR %}
										 </div>
										 </div>
								 {% ENDIF %}
								 </td>
						 </tr>
						 </tfoot>
						 <!-- END Нижняя навигация (страницы) -->
						 {% ENDIF %}
				 </table>
				 {% ENDIF %}
				 <!-- END Если по товару есть хотя бы один отзыв -->
			
				 <!-- Форма добавления нового отзыва о товаре -->
				 <form action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm">
						 <div id="goodsDataOpinionAdd">
						 {% IF FORM_NOTICE %}
								 <h3 class="{% IF FORM_NOTICE_IS_GOOD %}green{% ELSE %}red{% ENDIF %}">{FORM_NOTICE}</h3>
																 {% ENDIF %}
								 <div id="goodsDataOpinionAddBlock" {% IFNOT FORM_GOODS_ID %}style="display:none"{% 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}
							
								 <h3>Новый отзыв о &laquo;{GOODS_NAME}&raquo;</h3>
								 <table class="goodsDataOpinionAddTable form">
										 {% IF TARIFF_FEATURE_CLIENT_ROOM %}
										 {% IFNOT CLIENT_IS_LOGIN %}
										 <thead>
												 <tr>
												 <td colspan="2">
														 Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.
												 </td>
												 </tr>
										 </thead>
										 {% ENDIF %}
										 {% ENDIF %}
										 <!-- Тело таблицы. Форма добавления отзыва о товаре -->
										 <tbody>
												 {% IFNOT CLIENT_IS_LOGIN %}
												 <tr>
														 <td><label for="goods_opinion_name">Ваше имя</label></td>
														 <td><input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="form-control"/></td>
												 </tr>
												 {% ENDIF %}
												 <tr>
														 <td><label for="goods_opinion_title">Заголовок</label></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="form-control" /></td>
												 </tr>
												 <tr>
														 <td class="valignTop"><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>
														 <span class="goodsDataOpinionMsg"></span>
														 </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="3" class="textarea">{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="3" class="textarea">{FORM_GOODS_OPINION_LIMITATIONS}</textarea></td>
												 </tr>
												 <tr>
														 <td><label for="goods_opinion_comment">Комментарий</label></td>
														 <td><textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_COMMENT}</textarea></td>
												 </tr>
												 <tr>
														 <td><label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label></td>
														 <td>
														 <div class="generally">
																 <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>
														 </div>
														 </td>
												 </tr>
												 {% IF USE_CAPTCHA %}
												 <tr>
														 <td><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></td>
														 <td class="goodsDataOpinionCaptcha">
														 <table>
																 <tr>
																 <td rowspan="2" class="captcha"><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><input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="captcha form-control" value="{FORM_}" /></td>
																 </tr>
														 </table>
														 </td>
												 </tr>
												 {% ENDIF %}
										 </tbody>
										 <!-- Низ таблицы. Кнопка отправки формы -->
										 <tfoot>
												 <tr>
												 <td><div class="back-link"><a href="#" class="goodsDataOpinionFormReset jsAction button btn">Отменить</a></div></td>
												 <td><button type="button" title="Добавить отзыв о &laquo;{GOODS_NAME}&raquo;" class="button btn">Добавить отзыв</button></td>
												 </tr>
										 </tfoot>
								 </table>
								 </div>
						 </div>
				 </form>
				 <!-- Дабы добавляющий увидел результат добавления изменим хэш -->
		 {% IF FORM_GOODS_ID %}<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>{% ENDIF %}
		 </div>
{% ENDIF %}
<!-- END Если не выключен модуль отзывов о товаре -->
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль отзывов о товаре -->
</div>
{% ENDIF %}
<!-- END Отзывы о магазине на отдельной странице. -->

Тогда, при нажатии на кнопку "Отзывы", пользователь будет сразу перенаправляться на страницу написания отзыва.
Понял как это работает, что карточка обычного товара никак не связана со скрытой карточкой товара и в данный момент мне снова понадобилась карточка товара для отзывов попытался откатить назад (все коды поменял в обратном порядке) с сообщения №8 и теперь у меня появилась 1 ошибка в карточке товара. Подскажите пожалуйста что может быть не так?

#22 Vaccina

Vaccina

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

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

Отправлено 11 Май 2016 - 06:08

Уточните пожалуйста, проблема еще актуальна? Страница "Информация и отзывы STARLITE" открывается корректно. По поводу всплывающей ошибки, она связана с сортировкой товара в каталоге.
http://forum.storela..._60#entry235610

#23 Beliu

Beliu

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

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

Отправлено 11 Май 2016 - 08:27

Все хорошо )

#24 Beliu

Beliu

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

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

Отправлено 13 Май 2016 - 10:05

в одной из категорий есть ошибка в другой когда переходишь в карточку товара нет

#25 Vaccina

Vaccina

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

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

Отправлено 14 Май 2016 - 02:21

Пришлите пожалуйста скриншот ошибки, так как я, к сожалению, ее не обнаружила

#26 Beliu

Beliu

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

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

Отправлено 14 Май 2016 - 11:34

Просмотр сообщенияVaccina (14 Май 2016 - 02:21) писал:

Пришлите пожалуйста скриншот ошибки, так как я, к сожалению, ее не обнаружила
Я все время проверял один товар и оказалась ошибка именно в нем) три бургера товар




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

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