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


Как Убрать Кнопку "Подробнее" На Странице Со Списком Товаров?


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

#1 Svet-lana

Svet-lana

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

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

Отправлено 12 Декабрь 2012 - 20:53

Как сделать так, чтобы не было кнопки "Подробнее" на странице со списком товаров?
Нужно, чтобы при нажатии на кнопку  "Купить"  покупатель  переходил  на страницу карточки товара, и только там мог сделать заказ, выбрав нужную модификацию товара?

Пример сайта    http://www.vsemayki....ikolnye_nadpisi

(Страница Список товаров   -  ЗАКАЗАТЬ -  Карточка товара - КУПИТЬ из выпадающего списка)

#2 Vaccina

Vaccina

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

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

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

Пожалуйста, сообщите ваш адрес магазина.

#3 Svet-lana

Svet-lana

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

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

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

Ну, пока еще не магазин, а только первые шаги ,  вот адрес
http://mahrovyje-sor...n.storeland.ru/

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

#4 Vaccina

Vaccina

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

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

Отправлено 14 Декабрь 2012 - 01:01

Вам необходимо в шаблоне "Товары" раздела редактора тем - найти

<div class="buttons">
			  {% IF goods.MAX_REST_VALUE>0 %}
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
				  <div>
					<input type="hidden" name="hash" value="{HASH}" />
					<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
					<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
					<a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить сейчас</a>
					<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>
				  </div>
				</form>
			  {% ENDIF %}
			  {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>{% ENDIF %}
			</div>

и заменить на

<div class="buttons">
			 <a href="{goods.URL}" class="whtgray" title="Купить товар &laquo;{goods.NAME}&raquo;">Купить</a>
			</div>

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

<div class="buttons txtalgncnt">
				  {% IF goods.MAX_REST_VALUE>0 %}
					<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
					  <div>
						<input type="hidden" name="hash" value="{HASH}" />
						<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
						<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
						<a href="{goods.URL}" class="whtgreen" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">Подробнее</a>
						<a class="blgreen" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить</a>
					  </div>
					</form>
				  {% ENDIF %}
				  {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgreen" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">Подробнее</a>{% ENDIF %}
				</div>

и замените на

<div class="buttons txtalgncnt">
				  <a href="{goods.URL}" class="whtgreen" title="Купить товар &laquo;{goods.NAME}&raquo;">Купить</a>
				</div>


#5 Svet-lana

Svet-lana

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

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

Отправлено 15 Декабрь 2012 - 15:34

Пробовала заменить, выдает такое сообщение:

Ошибка компиляции шаблона. Не верный синтаксис. Неожиданный тег «ENDIF». Строка 151

#6 Svet-lana

Svet-lana

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

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

Отправлено 15 Декабрь 2012 - 15:48

Ура, все получилось!   :D
Спасибо большое!

#7 Svet-lana

Svet-lana

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

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

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

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

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

  • ScreenShot 4.jpg


#8 Vaccina

Vaccina

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

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

Отправлено 17 Декабрь 2012 - 21:59

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

<div class="price fnt12b txtalgnlft">
			  Цена:
			  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				<span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span>
			  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				<span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span>
			  {% ENDIF %}
			  <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em>
			</div>


#9 Svet-lana

Svet-lana

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

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

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

Vaccina, спасибо за оперативные ответы.
Но только что в теме  Описание Товара  http://forum.storela...писание-товара/
нашла сообщение, что, оказывается можно  использовать отображение всех модификаций на странице  Список Товаров.  (Сообщение  6)

#10 Koderhan

Koderhan

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

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

Отправлено 18 Декабрь 2012 - 07:36

Просмотр сообщенияSvet-lana (17 Декабрь 2012 - 22:12) писал:

Vaccina, спасибо за оперативные ответы.
Но только что в теме  Описание Товара  http://forum.storela...писание-товара/
нашла сообщение, что, оказывается можно  использовать отображение всех модификаций на странице  Список Товаров.  (Сообщение  6)

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

Буду очень благодарна, если напишите инструкцию, как  это реализовать.

P.S.Для начала придется восстановить коды
...А дальше?
Думаю это будет не совсем удобно тем что изображения будут одинаковы для каждой модификации. И пользователю нужно будет вчитываться в строки среди многочисленной информации.
ВЫ можете организовать вывод модификаций на страницу товара списком для шаблона пластик.
Открыть файл "Товары".
Найти код:
<!-- Вывод каталога списком -->
	{% FOR goods %}
	  <div class="hr"></div>
	  <div class="box padd">
		<div class="titlebox txtalgnlft">
		  <ul>
			<li class="blue fnt11b">
			  <h2><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">
			  {% IF goods.MAX_REST_VALUE=0 %}Товара нет{% ENDIF %}
			  {% IF goods.MAX_REST_VALUE>0 %}В наличии{% ENDIF %}
			  </a></h2>
			</li>
			<li class="default fnt12b "><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></li>
		  </ul>
		</div>
		<div class="ulproduct">
		  <div class="img txtalgncnt">
			<a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
		  </div>
		  <div class="infoproduct">
			<div class="name fnt14b">
			  <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a>
			</div>
			<div class="info fnt11n txtalgnlft">
			  {goods.DESCRIPTION_SHORT}
			</div>
			<div class="buttons">
			  {% IF goods.MAX_REST_VALUE>0 %}
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
				  <div>
					<input type="hidden" name="hash" value="{HASH}" />
					<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
					<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
					<a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить сейчас</a>
					<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>
				  </div>
				</form>
			  {% ENDIF %}
			  {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>{% ENDIF %}
			</div>
			<div class="price fnt12b txtalgnlft">
			  Цена:
			  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				<span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span>
			  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				<span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span>
			  {% ENDIF %}
			  <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em>
			</div>
		  </div>
		  <div class="clear"></div>
		</div>
	  </div>
	{% ENDFOR goods %}
  <!-- Вывод каталога списком-Конец -->
Заменить:
<!-- Вывод каталога списком -->
	{% FOR goods %}
	  {% FOR mods %}
	  <div class="hr"></div>
	  <div class="box padd">
		<div class="titlebox txtalgnlft">
		  <ul>
			<li class="blue fnt11b">
			  <h2><a href="{goods.mods.URL}" title="Перейти на страницу &laquo;{goods.mods.NAME}&raquo;">
			  {% IF goods.mods.MAX_REST_VALUE=0 %}Товара нет{% ENDIF %}
			  {% IF goods.mods.MAX_REST_VALUE>0 %}В наличии{% ENDIF %}
			  </a></h2>
			</li>
			<li class="default fnt12b "><a href="{goods.mods.URL}" title="Перейти на страницу &laquo;{goods.mods,NAME}&raquo;">{goods.NAME}</a></li>
		  </ul>
		</div>
		<div class="ulproduct">
		  <div class="img txtalgncnt">
			<a href="{goods.mods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
		  </div>
		  <div class="infoproduct">
			<div class="name fnt14b">
			  <a href="{goods.mods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a>
			</div>
			<div class="info fnt11n txtalgnlft">
			  {goods.DESCRIPTION_SHORT}
			  </br>
			  <table>
			  {%FOR v %}
				<tr>
					<td rel="{goods.mods.v.PROPERTY_ID}" style="font-weight:bold;">{goods.mods.v.NAME}: </td>
					<td>{goods.mods.v.VALUE}</td>
				</tr>
			  {%ENDFOR v%}
			  </table>
			</div>
			<div class="buttons">
			  {% IF goods.mods.REST_VALUE>0 %}
				<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.mods.ID}" class="goodsListForm">
				  <div>
					<input type="hidden" name="hash" value="{HASH}" />
					<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
					<input type="hidden" name="form[goods_mod_id]" value="{goods.mods.ID}" />
					<a class="whtgray" onclick="$('#goodsListFormId{goods.mods.ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.mods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.mods.ID}" title="Положить &laquo;{goods.mods.NAME}&raquo; в корзину">Купить сейчас</a>
					<a href="{goods.mods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.mods.NAME}&raquo;">Подробнее</a>
				  </div>
				</form>
			  {% ENDIF %}
			  {% IF goods.mods.REST_VALUE=0 %}<a href="{goods.mods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.mods.NAME}&raquo;">Подробнее</a>{% ENDIF %}
			</div>
			<div class="price fnt12b txtalgnlft">
			  Цена:
			  {% IF goods.mods.PRICE_NOW_WITHOUT_DISCOUNT>goods.mods.PRICE_NOW %}
				<span>{goods.mods.PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span>
			  {% ELSEIF goods.mods.PRICE_OLD>goods.mods.MIN_PRICE_NOW %}
				<span>{goods.mods.PRICE_OLD | number_format("0", ",", " ")}</span>
			  {% ENDIF %}
			  <em class="fnt12b">{goods.mods.PRICE_NOW | money_format}</em>
			</div>
		  </div>
		  <div class="clear"></div>
		</div>
	  </div>
	  {% ENDFOR mods%}
	{% ENDFOR goods %}
  <!-- Вывод каталога списком-Конец -->


#11 Svet-lana

Svet-lana

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

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

Отправлено 19 Декабрь 2012 - 23:28

Koderhan

Вы оказались совершенно правы: получилось некрасиво, поэтому вернулась к первому варианту отображения списка товаров.

Vaccina,

Спасибо большое, все получилось.

#12 Svet-lana

Svet-lana

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

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

Отправлено 27 Апрель 2013 - 17:42

Просмотр сообщенияSvet-lana (17 Декабрь 2012 - 19:57) писал:

Подскажите пожалуйста, а как убрать цену на странице списка товаров.

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

Куда вставить код, который прежде был удален?

Аккаунт SL-154101

#13 Stasya

Stasya

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

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

Отправлено 28 Апрель 2013 - 09:33

В шаблоне Товары найдите блок
FOR goods %}
		 <td>
			 <div class="tabproduct">
			 <div class="title fnt12b txtalgncnt">
				 <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a>
			 </div>
			 <div class="img txtalgncnt">
				 <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
			 </div>
и после него вставьте
<div class="price fnt12b txtalgncnt">
				 Цена:
				 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span>
				 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span>
				 {% ENDIF %}
				 <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em>
			 </div>


#14 Svet-lana

Svet-lana

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

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

Отправлено 28 Апрель 2013 - 12:05

Спасибо огромное, получилось! :)

#15 a_podarkov

a_podarkov

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

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

Отправлено 25 Июнь 2013 - 13:30

А мне бы просто убрать кнопку Подробнее, а с Купить чтоб все так и оставалось, как есть. Подскажите, пожалуйста, как это осуществить? Заранее, Спасибо!

#16 Koderhan

Koderhan

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

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

Отправлено 25 Июнь 2013 - 13:35

Просмотр сообщенияa_podarkov (25 Июнь 2013 - 13:30) писал:

А мне бы просто убрать кнопку Подробнее, а с Купить чтоб все так и оставалось, как есть. Подскажите, пожалуйста, как это осуществить? Заранее, Спасибо!
В файле "Товары" в режиме отображения списком кнопка "Подробнее " это :
<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>
В режиме таблицы.
<a href="{goods.URL}" class="whtgreen" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">Подробнее</a>





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

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