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


Карточка Товара. Изменения


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

#1 Ольга 94

Ольга 94

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

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

Отправлено 22 Июнь 2016 - 17:36

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

1. Под звездочками добавить надпись с общим количеством отзывов, при нажатии на которую она будет листать страницу вниз и собственно показывать уже оставленные отзывы.

2. Добавить ссылку которая будет давать возможность написать новый отзыв. как внизу в блоке с отзывами. которая открывает форму для добавления нового отзыва.\

3. Добавить блок с картинкой-ссылкой на страницу с описанием бренда, а так е внизу надпись которая будет отправлять по ссылке в категорию с товарами данного бренда.

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

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


#2 support 2.0

support 2.0

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

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

Отправлено 22 Июнь 2016 - 23:45

Просмотр сообщенияОльга 94 (22 Июнь 2016 - 17:36) писал:

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

1. Под звездочками добавить надпись с общим количеством отзывов, при нажатии на которую она будет листать страницу вниз и собственно показывать уже оставленные отзывы.

2. Добавить ссылку которая будет давать возможность написать новый отзыв. как внизу в блоке с отзывами. которая открывает форму для добавления нового отзыва.\

3. Добавить блок с картинкой-ссылкой на страницу с описанием бренда, а так е внизу надпись которая будет отправлять по ссылке в категорию с товарами данного бренда.
1. Добавила Вам на сайт в шаблон Товар строчку:
<br><div class="reviews_all"><a href="#reviews_all">Отзывы({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#reviews_all">Оставить отзыв</a></div>
и стили:
.ratings div.reviews_all a {text-decoration: underline;}

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

3. В каждом товаре будут одни и те же бренды или будет зависеть от того, в какой категории мы находимся?

#3 Ольга 94

Ольга 94

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

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

Отправлено 23 Июнь 2016 - 14:58

Просмотр сообщенияsupport 2.0 (22 Июнь 2016 - 23:45) писал:


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

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

#4 Ольга 94

Ольга 94

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

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

Отправлено 23 Июнь 2016 - 15:06

Просмотр сообщенияsupport 2.0 (22 Июнь 2016 - 23:45) писал:

3. В каждом товаре будут одни и те же бренды или будет зависеть от того, в какой категории мы находимся?

нет в каждом товаре могут быть самые разные бренды. У меня категория например БЮСТГАЛЬТЕРЫ, там имеются на данные момент два бренда, но со временем их будет больше..так что в каждой карточке будет свой бренд. а вот строчка под картинкой я думала будет реализовано примерно следующим образом - фильтр по брендам. и ссылка на отфильтрованный товар..

Просмотр сообщенияОльга 94 (23 Июнь 2016 - 15:03) писал:

нет в каждом товаре могут быть самые разные бренды. У меня категория например БЮСТГАЛЬТЕРЫ, там имеются на данные момент два бренда, но со временем их будет больше..так что в каждой карточке будет свой бренд. а вот строчка под картинкой я думала будет реализовано примерно следующим образом - фильтр по брендам. и ссылка на отфильтрованный товар..


причем на данном товаре можно отзыв оставить http://yoursize-shop...sDataOpinionAdd

Просмотр сообщенияОльга 94 (23 Июнь 2016 - 15:05) писал:

нет в каждом товаре могут быть самые разные бренды. У меня категория например БЮСТГАЛЬТЕРЫ, там имеются на данные момент два бренда, но со временем их будет больше..так что в каждой карточке будет свой бренд. а вот строчка под картинкой я думала будет реализовано примерно следующим образом - фильтр по брендам. и ссылка на отфильтрованный товар..




причем на данном товаре можно отзыв оставить http://yoursize-shop...sDataOpinionAdd

работает форма там где уже есть отзывы...Кстати там где можно оставить отзывы. не работают ссылки которые вы добавили самостоятельно..

#5 Vaccina

Vaccina

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

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

Отправлено 24 Июнь 2016 - 03:42

Можно настроить блок вывода брендов в зависимости от характеристики товара.

В шаблоне Товар найдите:
<div class="price-box">
		<!-- информация для поисковика о валюте товара -->
		<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
		{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		  <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}">
			<span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
		  </p>
		{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		  <p class="old-price goodsDataMainModificationPriceOld  {CURRENCY_CHAR_CODE}">
			<span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
		  </p>
		{% ENDIF %}
		  <p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price">
			<span class="price {%IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}colorRed {%ENDIF%}" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span>
		  </p>
	  </div>

после него вставьте:
<div class="brands">
  {% FOR goods_features %}{% IF goods_features.NAME = Бренд %}
{% IF goods_features.VALUE = Tribuna %}
  <img src="ссылка на картинку" alt="" />
  <a href="ссылка на категорию">Перейти к товара бренда</a>
{% ELSEIF goods_features.VALUE = Corin %}
  <img src="ссылка на картинку" alt="" />
  <a href="ссылка на категорию">Перейти к товара бренда</a>
{% ENDIF %}
  {% ENDIF %}{% ENDFOR %}
</div>

В main.css найдите:
.product-view .product-shop .price-box {
	float: left;
	width: 100%;
}

замените на:
.product-view .product-shop .price-box {
	float: left;
	width: 50%;
}
.product-view .product-shop .brands{
	float: right;
	width: 45%;
}


#6 Ольга 94

Ольга 94

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

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

Отправлено 24 Июнь 2016 - 11:35

Просмотр сообщенияVaccina (24 Июнь 2016 - 03:42) писал:

Можно настроить блок вывода брендов в зависимости от характеристики товара.

В шаблоне Товар найдите:
<div class="price-box">
	 <!-- информация для поисковика о валюте товара -->
	 <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
	 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
		 <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}">
		 <span class="price">{GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
		 </p>
	 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
		 <p class="old-price goodsDataMainModificationPriceOld {CURRENCY_CHAR_CODE}">
		 <span class="price">{GOODS_MOD_PRICE_OLD | money_format}</span>
		 </p>
	 {% ENDIF %}
		 <p class="special-price goodsDataMainModificationPriceNow {CURRENCY_CHAR_CODE}" itemprop="price">
		 <span class="price {%IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}colorRed {%ENDIF%}" itemprop="price">{GOODS_MOD_PRICE_NOW | money_format}</span>
		 </p>
	 </div>

после него вставьте:
<div class="brands">
{% FOR goods_features %}{% IF goods_features.NAME = Бренд %}
{% IF goods_features.VALUE = Tribuna %}
<img src="ссылка на картинку" alt="" />
<a href="ссылка на категорию">Перейти к товара бренда</a>
{% ELSEIF goods_features.VALUE = Corin %}
<img src="ссылка на картинку" alt="" />
<a href="ссылка на категорию">Перейти к товара бренда</a>
{% ENDIF %}
{% ENDIF %}{% ENDFOR %}
</div>

В main.css найдите:
.product-view .product-shop .price-box {
float: left;
width: 100%;
}

замените на:
.product-view .product-shop .price-box {
float: left;
width: 50%;
}
.product-view .product-shop .brands{
float: right;
width: 45%;
}

К сожалению ни чего не отображается

#7 Ольга 94

Ольга 94

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

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

Отправлено 24 Июнь 2016 - 12:33

Просмотр сообщенияОльга 94 (23 Июнь 2016 - 15:06) писал:

нет в каждом товаре могут быть самые разные бренды. У меня категория например БЮСТГАЛЬТЕРЫ, там имеются на данные момент два бренда, но со временем их будет больше..так что в каждой карточке будет свой бренд. а вот строчка под картинкой я думала будет реализовано примерно следующим образом - фильтр по брендам. и ссылка на отфильтрованный товар..




причем на данном товаре можно отзыв оставить http://yoursize-shop...sDataOpinionAdd



работает форма там где уже есть отзывы...Кстати там где можно оставить отзывы. не работают ссылки которые вы добавили самостоятельно..

И с отзывами помогите пожалуйста разобраться

#8 Stasya

Stasya

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

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

Отправлено 29 Июнь 2016 - 14:50

Просмотр сообщенияОльга 94 (24 Июнь 2016 - 11:35) писал:

К сожалению ни чего не отображается

На товаре(http://yoursize-shop...sDataOpinionAdd), который Вы указывали выше бренд появился справа.
Только Вы не указали ссылку на категорию с этим брендом. Соответственно корректный переход по ней не происходит.

Что касаемо отзывов, прошу еще раз уточнить в чем заключается проблема.

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

  • Screenshot_1.png


#9 Ольга 94

Ольга 94

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

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

Отправлено 29 Июнь 2016 - 15:50

Просмотр сообщенияStasya (29 Июнь 2016 - 14:50) писал:

На товаре(http://yoursize-shop...sDataOpinionAdd), который Вы указывали выше бренд появился справа.
Только Вы не указали ссылку на категорию с этим брендом. Соответственно корректный переход по ней не происходит.

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

И еще у меня до сих пор не решен вопрос с отзывами. Если честно очень странно что модераторы помогающие решить какой либо вопрос просто сливаются с темы на половине пути. И это происходит уже не первый раз. Я стараюсь везде писать в сообщении о том что мол вопрос решен. Но когда я прошу далее помощи а потом жду три-пять дней. Это конечно ни куда не годится. Я конечно все понимаю что у вас большое количество почемучек ежедневно атакует вас. Но все же на сайте вы позиционируете себя как компания с 24/7 техподдержкой. А по факту время идет на вопросы отвечают крайне медленно. Деньги за аренду капают. и магазин медленно сдвигается с места.

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

  • КАРТОЧКА.png


#10 Stasya

Stasya

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

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

Отправлено 30 Июнь 2016 - 11:45

Просмотр сообщенияОльга 94 (29 Июнь 2016 - 15:50) писал:

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

И еще у меня до сих пор не решен вопрос с отзывами. Если честно очень странно что модераторы помогающие решить какой либо вопрос просто сливаются с темы на половине пути. И это происходит уже не первый раз. Я стараюсь везде писать в сообщении о том что мол вопрос решен. Но когда я прошу далее помощи а потом жду три-пять дней. Это конечно ни куда не годится. Я конечно все понимаю что у вас большое количество почемучек ежедневно атакует вас. Но все же на сайте вы позиционируете себя как компания с 24/7 техподдержкой. А по факту время идет на вопросы отвечают крайне медленно. Деньги за аренду капают. и магазин медленно сдвигается с места.

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

Теперь давайте разберемся с Вашими вопросами. Что касаемо отзывов
Для того чтобы заработала кнопка Оставьте его первым Вам необходимо в шаблоне Товар найти строку
<div id="reviews_all" class="goodsDataOpinionMessage empty"><p>Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">оставить его первым</a></p></div>

Сразу после нее вставьте код
<form id="goodsDataOpinionAddBlock" action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}>
					 <div id="goodsDataOpinionAdd">
						 <div>
							 <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}
							 <h4>Новый отзыв о &laquo;{GOODS_NAME}&raquo;</h4>
							 <div class="goodsDataOpinionAddTable form">
								 {% IF TARIFF_FEATURE_CLIENT_ROOM %}
								 {% IFNOT CLIENT_IS_LOGIN %}
								 <div class="goodsDataOpinionMessage">
									 <p>Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}" class="link-more">авторизуетесь</a> перед написанием отзыва.</p>
								 </div>
								 {% ENDIF %}
								 {% ENDIF %}
								 <!-- Форма добавления отзыва о товаре -->
								 {% IFNOT CLIENT_IS_LOGIN %}
								 <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_name">Ваше имя</label>
									 <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="inputText"/>
								 </div>
								 {% ENDIF %}
								 <!-- <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_title">Заголовок</label>
									 <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="inputText" />
								 </div>-->
								 <div class="goodsDataOpinionBlock">
									 <label>Оценка товара</label>
									 <div class="goodsDataOpinionRating">
									 <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>
								 </div>
								 <!--<div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_accomplishments">Достоинства</label>
									 <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>
								 </div>
								 <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_limitations">Недостатки</label>
									 <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>
								 </div>-->
								 <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_comment">Комментарий</label>
									 <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>
								 </div>
								 <div class="goodsDataOpinionBlock" style="display:none;">
																																 <label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label>
																																 <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>
																																								 <br/>
																																								 <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>
								 </div>
								 {% IF USE_CAPTCHA %}
									 <div class="goodsDataOpinionBlock">
										 <label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label>
										 <div class="goodsDataOpinionCaptcha">
											 <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="captcha inputText" value="{FORM_}" />
											 <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" />
											 <i class="fa fa-refresh goodsDataOpinionCaptchaRefresh"></i>
										 </div>
									 </div>
								 {% ENDIF %}
								 <!-- Кнопка отправки формы -->
								 <div class="clear">
									 <button type="button" title="Отменить" class="goodsDataOpinionFormReset button">Отменить</button>
									 <button type="button" title="Добавить отзыв о &laquo;{GOODS_NAME}&raquo;" class="cartButton" onclick="$('.goodsDataOpinionAddForm').submit()">Добавить отзыв</button>
								 </div>
							 </div>
						 </div>
					 </div>
				 </form>

Далее чтобы заработали кнопки около рейтинга, Вам необходимо найти строку
<br><div class="reviews_all"><a href="#reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#reviews_all">Оставить отзыв</a></div>
И заменить ее на
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>

Чтобы работала кнопка Отзывы() Вам нужно в файле main.js найти строку
// Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре
И перед ней вставить вот этот блок
$('.reviews_all').click(function(){
	 $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400);
});


#11 Ольга 94

Ольга 94

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

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

Отправлено 11 Июль 2016 - 09:58

Просмотр сообщенияStasya (30 Июнь 2016 - 11:45) писал:

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

Теперь давайте разберемся с Вашими вопросами. Что касаемо отзывов
Для того чтобы заработала кнопка Оставьте его первым Вам необходимо в шаблоне Товар найти строку
<div id="reviews_all" class="goodsDataOpinionMessage empty"><p>Отзывов пока не было. Вы можете <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">оставить его первым</a></p></div>

Сразу после нее вставьте код
<form id="goodsDataOpinionAddBlock" action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}>
					 <div id="goodsDataOpinionAdd">
						 <div>
							 <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}
							 <h4>Новый отзыв о &laquo;{GOODS_NAME}&raquo;</h4>
							 <div class="goodsDataOpinionAddTable form">
								 {% IF TARIFF_FEATURE_CLIENT_ROOM %}
								 {% IFNOT CLIENT_IS_LOGIN %}
								 <div class="goodsDataOpinionMessage">
									 <p>Ваши знания будут оценены посетителями сайта, если Вы <a href="{USER_LOGIN_URL}" class="link-more">авторизуетесь</a> перед написанием отзыва.</p>
								 </div>
								 {% ENDIF %}
								 {% ENDIF %}
								 <!-- Форма добавления отзыва о товаре -->
								 {% IFNOT CLIENT_IS_LOGIN %}
								 <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_name">Ваше имя</label>
									 <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="inputText"/>
								 </div>
								 {% ENDIF %}
								 <!-- <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_title">Заголовок</label>
									 <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="inputText" />
								 </div>-->
								 <div class="goodsDataOpinionBlock">
									 <label>Оценка товара</label>
									 <div class="goodsDataOpinionRating">
									 <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>
								 </div>
								 <!--<div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_accomplishments">Достоинства</label>
									 <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>
								 </div>
								 <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_limitations">Недостатки</label>
									 <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>
								 </div>-->
								 <div class="goodsDataOpinionBlock">
									 <label for="goods_opinion_comment">Комментарий</label>
									 <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>
								 </div>
								 <div class="goodsDataOpinionBlock" style="display:none;">
																																 <label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label>
																																 <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>
																																								 <br/>
																																								 <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>
								 </div>
								 {% IF USE_CAPTCHA %}
									 <div class="goodsDataOpinionBlock">
										 <label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label>
										 <div class="goodsDataOpinionCaptcha">
											 <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="captcha inputText" value="{FORM_}" />
											 <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" />
											 <i class="fa fa-refresh goodsDataOpinionCaptchaRefresh"></i>
										 </div>
									 </div>
								 {% ENDIF %}
								 <!-- Кнопка отправки формы -->
								 <div class="clear">
									 <button type="button" title="Отменить" class="goodsDataOpinionFormReset button">Отменить</button>
									 <button type="button" title="Добавить отзыв о &laquo;{GOODS_NAME}&raquo;" class="cartButton" onclick="$('.goodsDataOpinionAddForm').submit()">Добавить отзыв</button>
								 </div>
							 </div>
						 </div>
					 </div>
				 </form>

Далее чтобы заработали кнопки около рейтинга, Вам необходимо найти строку
<br><div class="reviews_all"><a href="#reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#reviews_all">Оставить отзыв</a></div>
И заменить ее на
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>

Чтобы работала кнопка Отзывы() Вам нужно в файле main.js найти строку
// Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре
И перед ней вставить вот этот блок
$('.reviews_all').click(function(){
	 $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400);
});

Все просто замечательно работает.Спасибо Вам большое. Но вот есть одна проблемка, почему то в карточке товара где есть отзывы, кнопка Отзывы, которая находится в верху карточки мотает страницу к отзывам но располагает ее в конце отзывов а не в начале.Можно изменить?

#12 MikDark

MikDark

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

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

Отправлено 11 Июль 2016 - 10:04

Просмотр сообщенияОльга 94 (11 Июль 2016 - 09:58) писал:

Все просто замечательно работает.Спасибо Вам большое. Но вот есть одна проблемка, почему то в карточке товара где есть отзывы, кнопка Отзывы, которая находится в верху карточки мотает страницу к отзывам но располагает ее в конце отзывов а не в начале.Можно изменить?

В шаблоне Товар замените код:
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>

на

<br><div class="reviews_all"><a href="#goodsDataOpinionBlock" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>


#13 Ольга 94

Ольга 94

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

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

Отправлено 11 Июль 2016 - 10:16

Просмотр сообщенияMikDark (11 Июль 2016 - 10:04) писал:

В шаблоне Товар замените код:
<br><div class="reviews_all"><a href="#reviews_all" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>

на

<br><div class="reviews_all"><a href="#goodsDataOpinionBlock" class="reviews_all">Отзывов({GOODS_OPINION_RATING_CNT_ALL})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">Оставить отзыв</a></div>


Ни чего не изменилось. И кстати в товарах где уже есть отзывы, там и кнопка оставить отзыв вверху страницы которая, так же спускает на середину куда то..Половину формы оставить отзыв не видно.

#14 MikDark

MikDark

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

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

Отправлено 11 Июль 2016 - 10:20

Просмотр сообщенияОльга 94 (11 Июль 2016 - 10:16) писал:

Ни чего не изменилось. И кстати в товарах где уже есть отзывы, там и кнопка оставить отзыв вверху страницы которая, так же спускает на середину куда то..Половину формы оставить отзыв не видно.

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

#15 Ольга 94

Ольга 94

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

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

Отправлено 11 Июль 2016 - 10:23

Просмотр сообщенияMikDark (11 Июль 2016 - 10:20) писал:

Приведите, пожалуйста, пример название товара, где много отзывов и эта функция неправильно работает.
/goods/Byustgalter-Tribuna-BR1060-white?from=NWM1&amp;mod_id=102191062

#16 Stasya

Stasya

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

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

Отправлено 12 Июль 2016 - 17:29

Просмотр сообщенияОльга 94 (11 Июль 2016 - 10:23) писал:


В файле main.js найдите блок
// Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре
$('.goodsDataOpinionShowAddForm').click(function(){
		$('#goodsDataOpinionAddBlock').show('blind');
		$('html, body').animate({scrollTop : jQuery('.goodsDataOpinionAddForm').offset().top - 90}, 400);
});
$('.reviews_all').click(function(){
		 $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400);
});
и замените его на
$('.goodsDataOpinionShowAddForm').click(function(){
		$('#goodsDataOpinionAddBlock').show('blind');
		$('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400);
});
$('.reviews_all').click(function(){
		 $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400);
});

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

#17 Ольга 94

Ольга 94

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

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

Отправлено 12 Июль 2016 - 17:51

Просмотр сообщенияStasya (12 Июль 2016 - 17:29) писал:

В файле main.js найдите блок
// Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре
$('.goodsDataOpinionShowAddForm').click(function(){
	 $('#goodsDataOpinionAddBlock').show('blind');
	 $('html, body').animate({scrollTop : jQuery('.goodsDataOpinionAddForm').offset().top - 90}, 400);
});
$('.reviews_all').click(function(){
		 $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400);
});
и замените его на
$('.goodsDataOpinionShowAddForm').click(function(){
	 $('#goodsDataOpinionAddBlock').show('blind');
	 $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400);
});
$('.reviews_all').click(function(){
		 $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400);
});

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

Просмотр сообщенияStasya (12 Июль 2016 - 17:29) писал:

В файле main.js найдите блок
// Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре
$('.goodsDataOpinionShowAddForm').click(function(){
	 $('#goodsDataOpinionAddBlock').show('blind');
	 $('html, body').animate({scrollTop : jQuery('.goodsDataOpinionAddForm').offset().top - 90}, 400);
});
$('.reviews_all').click(function(){
		 $('html, body').animate({scrollTop : jQuery('.reviews_all').offset().top + $('div.product-view').height()}, 400);
});
и замените его на
$('.goodsDataOpinionShowAddForm').click(function(){
	 $('#goodsDataOpinionAddBlock').show('blind');
	 $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400);
});
$('.reviews_all').click(function(){
		 $('html, body').animate({scrollTop : jQuery('.reviewsOffset').offset().top - 100}, 400);
});




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



Сейчас вообще какая то ерунды вышла, катается страница туда сюда)
А как приводить примеры когда просят конкретную страницу с ошибкой?

#18 Stasya

Stasya

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

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

Отправлено 13 Июль 2016 - 13:47

Просмотр сообщенияОльга 94 (12 Июль 2016 - 17:51) писал:

Сейчас вообще какая то ерунды вышла, катается страница туда сюда)
А как приводить примеры когда просят конкретную страницу с ошибкой?

Вы не совсем верно выполнили мою инструкцию- заменили блок не целиком. Из-за этого страница каталась туда-сюда. Я убрала этот кусок кода и сейчас все работает корректно.

Пример страницы Вы можете кидать без домена. В предыдущем Вашем сообщении я это поправила. Если есть необходимость лучше напишите номер аккаунта и ссылку без домена.

#19 Ольга 94

Ольга 94

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

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

Отправлено 13 Июль 2016 - 20:02

Просмотр сообщенияStasya (13 Июль 2016 - 13:47) писал:

Вы не совсем верно выполнили мою инструкцию- заменили блок не целиком. Из-за этого страница каталась туда-сюда. Я убрала этот кусок кода и сейчас все работает корректно.

Пример страницы Вы можете кидать без домена. В предыдущем Вашем сообщении я это поправила. Если есть необходимость лучше напишите номер аккаунта и ссылку без домена.

Хорошо спасибо, а можно Вам как модератору из этой темы убрать мой полный адрес. А то я не могу корректировать присланные мне сообщения. http://forum.storela...389#entry232389

Просмотр сообщенияОльга 94 (29 Июнь 2016 - 15:50) писал:

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

И еще у меня до сих пор не решен вопрос с отзывами. Если честно очень странно что модераторы помогающие решить какой либо вопрос просто сливаются с темы на половине пути. И это происходит уже не первый раз. Я стараюсь везде писать в сообщении о том что мол вопрос решен. Но когда я прошу далее помощи а потом жду три-пять дней. Это конечно ни куда не годится. Я конечно все понимаю что у вас большое количество почемучек ежедневно атакует вас. Но все же на сайте вы позиционируете себя как компания с 24/7 техподдержкой. А по факту время идет на вопросы отвечают крайне медленно. Деньги за аренду капают. и магазин медленно сдвигается с места.


Можно мне еще помочь с вопросом описанным в первом абзаце?

#20 Stasya

Stasya

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

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

Отправлено 14 Июль 2016 - 17:23

Просмотр сообщенияОльга 94 (13 Июль 2016 - 20:02) писал:

Хорошо спасибо, а можно Вам как модератору из этой темы убрать мой полный адрес. А то я не могу корректировать присланные мне сообщения. http://forum.storela...389#entry232389




Можно мне еще помочь с вопросом описанным в первом абзаце?

Изменения произвела. Проверьте, пожалуйста.




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

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