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


Как Убрать Кнопку "В Корзину" И "Купить" Если Товара Нет В Наличии?


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

#21 sengun

sengun

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

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

Отправлено 11 Сентябрь 2013 - 19:20

Просмотр сообщенияlobzik-profi (11 Сентябрь 2013 - 17:13) писал:

Здравствуйте.
Обернуть условие и убрать кнопку в шаблоне Товар получилось.
Но не могу у себя найти описанный вами выше код для шаблона Товары, чтобы обернуть его.
Подскажите пожалуйста,блок который нужно обернуть
Мой аккаунт SL-12336
Здравствуйте. В шаблоне "Товары" код кнопки "В корзину" у вас такой
<a class="readmore" 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="Добавить в корзину">В корзину</a>
Соответственно, вам надо обернуть его в условие, чтобы кнопка выводилась, если товар есть, если товара нет, то должен выводиться текст "Нет в наличии".
{% IF goods.MAX_REST_VALUE > 0 %}
<a class="readmore" 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="Добавить в корзину">В корзину</a>
{% ELSEIF %}
<span>Нет в наличии</span>
{% ENDIF %}


#22 lobzik-profi

lobzik-profi

    Пользователь

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

Отправлено 12 Сентябрь 2013 - 16:34

Просмотр сообщенияsengun (11 Сентябрь 2013 - 19:20) писал:

Здравствуйте. В шаблоне "Товары" код кнопки "В корзину" у вас такой
<a class="readmore" 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="Добавить в корзину">В корзину</a>
Соответственно, вам надо обернуть его в условие, чтобы кнопка выводилась, если товар есть, если товара нет, то должен выводиться текст "Нет в наличии".
{% IF goods.MAX_REST_VALUE > 0 %}
<a class="readmore" 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="Добавить в корзину">В корзину</a>
{% ELSEIF %}
<span>Нет в наличии</span>
{% ENDIF %}

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

#23 shnafix

shnafix

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

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

Отправлено 12 Сентябрь 2013 - 20:20

Просмотр сообщенияlobzik-profi (12 Сентябрь 2013 - 16:34) писал:

Спасибо,все получилось.
А как сделать чтобы не отоброжалась стоимость, когда стоимость задана 0рублей.
В Редакторе шаблонов -> Товары
найдите блок вида
<div class="contm">
			<h3><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></h3>
			<p>
			  {goods.DESCRIPTION_SHORT}
			</p>
			<p>
			  Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
			  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br />
				<span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span>
			  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
			  {% ENDIF %}
			</p>
и замените его на блок
<div class="contm">
			<h3><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></h3>
			<p>
			  {goods.DESCRIPTION_SHORT}
			</p>
			{% IF goods.MIN_PRICE_NOW > 0 %}
			<p>
			  Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
			  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br />
				<span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span>
			  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
			  {% ENDIF %}
			</p> {%ENDIF%}
, добавив условие
{% IF goods.MIN_PRICE_NOW > 0 %}
...
{%ENDIF%}


#24 lobzik-profi

lobzik-profi

    Пользователь

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

Отправлено 13 Сентябрь 2013 - 17:29

Просмотр сообщенияshnafix (12 Сентябрь 2013 - 20:20) писал:

В Редакторе шаблонов -> Товары
найдите блок вида
<div class="contm">
		 <h3><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></h3>
		 <p>
			 {goods.DESCRIPTION_SHORT}
		 </p>
		 <p>
			 Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
			 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
			 Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br />
			 <span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span>
			 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
			 Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
			 {% ENDIF %}
		 </p>
и замените его на блок
<div class="contm">
		 <h3><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></h3>
		 <p>
			 {goods.DESCRIPTION_SHORT}
		 </p>
		 {% IF goods.MIN_PRICE_NOW > 0 %}
		 <p>
			 Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
			 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
			 Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br />
			 <span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span>
			 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
			 Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
			 {% ENDIF %}
		 </p> {%ENDIF%}
, добавив условие
{% IF goods.MIN_PRICE_NOW > 0 %}
...
{%ENDIF%}

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

Высылаю мой участок кода ( без изменений)
   <div class="contm">
    <h3><a href="{goods.URL}">{goods.NAME}</a></h3>
    <p>
  {goods.DESCRIPTION_SHORT}
    </p>
    <p>
  Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
    Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
    Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
  {% ENDIF %}
    </p>
    <p>

#25 shnafix

shnafix

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

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

Отправлено 13 Сентябрь 2013 - 18:20

Просмотр сообщенияlobzik-profi (13 Сентябрь 2013 - 17:29) писал:

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

Высылаю мой участок кода ( без изменений)
   <div class="contm">
<h3><a href="{goods.URL}">{goods.NAME}</a></h3>
<p>
  {goods.DESCRIPTION_SHORT}
</p>
<p>
  Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br />
  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
  {% ENDIF %}
</p>
<p>
Пожалуйста, внесите предложенные выше изменения на сайт, чтобы выяснить в чем проблема.

#26 lobzik-profi

lobzik-profi

    Пользователь

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

Отправлено 13 Сентябрь 2013 - 19:04

Просмотр сообщенияshnafix (13 Сентябрь 2013 - 18:20) писал:

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

Изменения в код внес,пожалуйста проверьте.
На всякий случай Ссылка с ценой 0 руб.-http://lobzik-profi.ru/catalog/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BD%D0%B0-%D0%BD%D0%B0%D1%88%D0%B8%D1%85-%D0%B7%D0%B0%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0%D1%85-2

#27 shnafix

shnafix

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

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

Отправлено 13 Сентябрь 2013 - 19:24

Просмотр сообщенияlobzik-profi (13 Сентябрь 2013 - 19:04) писал:

Изменения в код внес,пожалуйста проверьте.
На всякий случай Ссылка с ценой 0 руб.-http://lobzik-profi.ru/catalog/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BD%D0%B0-%D0%BD%D0%B0%D1%88%D0%B8%D1%85-%D0%B7%D0%B0%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0%D1%85-2
Сейчас каталог на Вашем сайте выглядит так. Когда цена 0 рублей - не показывает, больше - показывает.
Почистите кэш браузера.

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

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


#28 lobzik-profi

lobzik-profi

    Пользователь

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

Отправлено 14 Сентябрь 2013 - 18:58

Просмотр сообщенияshnafix (13 Сентябрь 2013 - 19:24) писал:

Сейчас каталог на Вашем сайте выглядит так. Когда цена 0 рублей - не показывает, больше - показывает.
Почистите кэш браузера.
Здравствуйте, в этом режиме действительно цена не отоброжается, но если нажать подробнее то отображается 0 рублей, а в режиме таблица цена 0 руб видна  сразу, ссылка на режим таблица http://lobzik-profi....ods_view_type=2
Посмотрите пожалуйста.

#29 sengun

sengun

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

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

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

Просмотр сообщенияlobzik-profi (14 Сентябрь 2013 - 18:58) писал:

Здравствуйте, в этом режиме действительно цена не отоброжается, но если нажать подробнее то отображается 0 рублей, а в режиме таблица цена 0 руб видна  сразу, ссылка на режим таблица http://lobzik-profi....ods_view_type=2
Посмотрите пожалуйста.
В шаблоне "Товары" код
<div class="goodsListItemPriceNew">
				<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
			  </div> 
			  <div class="goodsListItemPriceOld">
				{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
				{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
				{% ENDIF %}
			  </div>
замените на этот
{% IF goods.MIN_PRICE_NOW > 0 %}
<div class="goodsListItemPriceNew">
				<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
			  </div> 
			  <div class="goodsListItemPriceOld">
				{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
				{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
				{% ENDIF %}
			  </div>
{% ENDIF %}
И в шаблоне "Товар" код
<!-- Цена сейчас -->
					  <span class="goodsDataMainModificationPriceNow" title="Цена сейчас">
						 {GOODS_MOD_PRICE_NOW | money_format}
					  </span>
					 
					  <!-- Старая цена -->
					  <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена">
					  <!-- Если на товар действует скидка -->
						{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
						  {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
					  <!-- Если старая цена была больше новой -->
						{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
						{GOODS_MOD_PRICE_OLD | money_format}
					  {% ENDIF %}
					</span>
замените на
{% IF GOODS_MOD_PRICE_NOW > 0 %}
<!-- Цена сейчас -->
					  <span class="goodsDataMainModificationPriceNow" title="Цена сейчас">
						 {GOODS_MOD_PRICE_NOW | money_format}
					  </span>
					 
					  <!-- Старая цена -->
					  <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена">
					  <!-- Если на товар действует скидка -->
						{% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
						  {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
					  <!-- Если старая цена была больше новой -->
						{% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
						{GOODS_MOD_PRICE_OLD | money_format}
					  {% ENDIF %}
					</span>
{% ENDIF %}


#30 lobzik-profi

lobzik-profi

    Пользователь

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

Отправлено 16 Сентябрь 2013 - 16:31

Просмотр сообщенияsengun (14 Сентябрь 2013 - 20:52) писал:

В шаблоне "Товары" код
<div class="goodsListItemPriceNew">
			 <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
			 </div>
			 <div class="goodsListItemPriceOld">
			 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
			 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
			 {% ENDIF %}
			 </div>
замените на этот
{% IF goods.MIN_PRICE_NOW > 0 %}
<div class="goodsListItemPriceNew">
			 <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
			 </div>
			 <div class="goodsListItemPriceOld">
			 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
			 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
			 {% ENDIF %}
			 </div>
{% ENDIF %}
И в шаблоне "Товар" код
<!-- Цена сейчас -->
					 <span class="goodsDataMainModificationPriceNow" title="Цена сейчас">
						 {GOODS_MOD_PRICE_NOW | money_format}
					 </span>
					
					 <!-- Старая цена -->
					 <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена">
					 <!-- Если на товар действует скидка -->
					 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
						 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
					 <!-- Если старая цена была больше новой -->
					 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
					 {GOODS_MOD_PRICE_OLD | money_format}
					 {% ENDIF %}
				 </span>
замените на
{% IF GOODS_MOD_PRICE_NOW > 0 %}
<!-- Цена сейчас -->
					 <span class="goodsDataMainModificationPriceNow" title="Цена сейчас">
						 {GOODS_MOD_PRICE_NOW | money_format}
					 </span>
					
					 <!-- Старая цена -->
					 <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена">
					 <!-- Если на товар действует скидка -->
					 {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
						 {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
					 <!-- Если старая цена была больше новой -->
					 {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
					 {GOODS_MOD_PRICE_OLD | money_format}
					 {% ENDIF %}
				 </span>
{% ENDIF %}
Спасибо,все работает.

#31 Наталия

Наталия

    Новичок

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

Отправлено 02 Октябрь 2013 - 09:46

Здравствуйте, какой код на какой нужно заменить в шаблоне "товары", чтобы в режиме "Список", если товара нет в наличии, не отображалась кнопка "Купить". Кода, указанного в предыдущих сообщениях, у меня нет((. Шаблон сияние, http://zoologis40.ru

#32 miyako

miyako

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

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

Отправлено 02 Октябрь 2013 - 10:23

Просмотр сообщенияНаталия (02 Октябрь 2013 - 09:46) писал:

Здравствуйте, какой код на какой нужно заменить в шаблоне "товары", чтобы в режиме "Список", если товара нет в наличии, не отображалась кнопка "Купить". Кода, указанного в предыдущих сообщениях, у меня нет((. Шаблон сияние, http://zoologis40.ru

Найдите код в шаблоне Товары (122 - 129) -
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
			  <p>
				<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="readmore" 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>
			 </p>
			</form>
и замените на -
{% 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">
			  <p>
				<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="readmore" 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>
			 </p>
			</form>
{% ENDIF %}


#33 Виолетта

Виолетта

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

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

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

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

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

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


#34 empty9228

empty9228

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

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

Отправлено 07 Октябрь 2013 - 07:13

Здравствуйте! Зайдя на Ваш сайт(SL- 189155), не обнаружил проблем, которые вы указали на скриншотах. Ваши вопросы еще актуальны?

#35 Виолетта

Виолетта

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

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

Отправлено 08 Октябрь 2013 - 22:14

здравствуйте. Да,еще актуальны.Я просто восстановила все как было,поэтому кнопок нет. Я все делала как написано в этой теме

Вам необходимо код кнопки обвернуть в условие вида

{% IF GOODS_MOD_REST_VALUE>0 %}Код кнопки{% ENDIF %}

Примерно будет выглядеть это так

{% IF GOODS_MOD_REST_VALUE>0 %}<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a><br /><br />{% ENDIF %}

Это для шаблона "Товар", а для шаблона "Товары" будет примерно так

{% 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">
                          <p>
                                <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="readmore" 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>
                           </p>
                        </form>{% ENDIF %}

#36 Виолетта

Виолетта

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

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

Отправлено 08 Октябрь 2013 - 22:20

Если нужно я опять могу все вернуть,как на скриншотах. Просто не хочется оставлять в таком виде сайт

#37 Сake

Сake

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

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

Отправлено 09 Октябрь 2013 - 02:01

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

<p>
						 <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="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину" href="#">В корзину</a>
						  </div>
						</form>
						</p>

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

{% IF goods.MAX_REST_VALUE>0 %}<p>
						 <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="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину" href="#">В корзину</a>
						  </div>
						</form>
						</p>{% ENDIF %}

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

<div class="goodsDataMainModificationQuantity" style="float:bottom;left">
		<label for="quantity_wanted">Количество :</label>
		<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:43px;" maxlength="12" value="1" title="Количество" class="text" />
  </div>
					<input type="submit" value="Положить в корзину" style="width:200px;" />

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

{% IF GOODS_MOD_REST_VALUE>0 %}<div class="goodsDataMainModificationQuantity" style="float:bottom;left">
		<label for="quantity_wanted">Количество :</label>
		<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:43px;" maxlength="12" value="1" title="Количество" class="text" />
  </div>
					<input type="submit" value="Положить в корзину" style="width:200px;" />{% ENDIF %}


#38 Виолетта

Виолетта

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

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

Отправлено 11 Октябрь 2013 - 21:11

Супер! То,что надо. Спасибо большущее!

#39 Jason RND

Jason RND

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

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

Отправлено 25 Июнь 2014 - 18:45

Помогите совместить в одной кнопке добавления в корзину 2 функции:

1. Убрать кнопку, если нет товара :

Вам необходимо код кнопки обвернуть в условие вида

{% IF GOODS_MOD_REST_VALUE>0 %}Код кнопки{% ENDIF %}

Примерно будет выглядеть это так

{% IF GOODS_MOD_REST_VALUE>0 %}<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a><br /><br />{% ENDIF %}


2. Ограничить возможность класть в корзину более одного товара:

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


<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a>
и замените на


{% IF CART_COUNT_TOTAL=0 %}<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a>{% ENDIF %}

#40 MikDark

MikDark

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

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

Отправлено 25 Июнь 2014 - 18:47

Просмотр сообщенияJason RND (25 Июнь 2014 - 18:45) писал:

Помогите совместить в одной кнопке добавления в корзину 2 функции:

1. Убрать кнопку, если нет товара :

Вам необходимо код кнопки обвернуть в условие вида

{% IF GOODS_MOD_REST_VALUE>0 %}Код кнопки{% ENDIF %}

Примерно будет выглядеть это так

{% IF GOODS_MOD_REST_VALUE>0 %}<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a><br /><br />{% ENDIF %}


2. Ограничить возможность класть в корзину более одного товара:

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


<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a>
и замените на


{% IF CART_COUNT_TOTAL=0 %}<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a>{% ENDIF %}

Просто укажите в условии {% IF GOODS_MOD_REST_VALUE>0 && CART_COUNT_TOTAL=0 %}




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

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