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


Товар В Наличии Или Нет В Каталоге При Просмотре Списком Или Табл


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

#1 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

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

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

#2 Taisia

Taisia

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

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

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

вопрос рассматривался  в теме

#3 sengun

sengun

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

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

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

Просмотр сообщенияMariG (11 Сентябрь 2013 - 14:53) писал:

Как сделать надпись или значок Товар в наличии или нет в каталоге при просмотре списком или таблицей. Для удобства клиента, чтобы каждый раз не заходить в карточку товара. А то они сразу нажимают "купить". А потом объясняй. что не зашли в карточку
Можно сделать условие, чтобы, если товара нет в наличии, вместо кнопки "Купить" отображался текст "Нет в наличии".
Для этого в шаблоне "Товары" код
<div class="buy-item">
			 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
				 <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}" />
				 <!--button type="submit" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину">В корзину</button-->
				 <button type="submit" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">КУПИТЬ</button>
				 </div>
			 </form>
			 </div>
замените на этот
<div class="buy-item">
{% IF goods.MAX_REST_VALUE > 0 %}
			 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
				 <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}" />
				 <!--button type="submit" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину">В корзину</button-->
				 <button type="submit" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">КУПИТЬ</button>
				 </div>
			 </form>
{% ELSEIF %}
<span>Нет в наличии</span>
{% ENDIF %}
			 </div>
И код
<div class="buy-item">
			 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
			 <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}" />
			 <input name="form[goods_mod_quantity]" class="quantity" maxlength="12" value="1" title="Количество">
		 <!--button type="submit" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину">В корзину</button-->
			 <button type="submit" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</button>
			 </form>
		 </div>
замените на
<div class="buy-item">
{% IF goods.MAX_REST_VALUE > 0 %}
			 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
			 <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}" />
			 <input name="form[goods_mod_quantity]" class="quantity" maxlength="12" value="1" title="Количество">
		 <!--button type="submit" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину">В корзину</button-->
			 <button type="submit" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</button>
			 </form>
{% ELSEIF %}
<span>Нет в наличии</span>
{% ENDIF %}
		 </div>


#4 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

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

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

вопрос рассматривался  в теме
Мне нужна тема Вечность, а там обсуждается шаблон Мокко

#5 Vaccina

Vaccina

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

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

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

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

<figure style="width: 173px;position: relative;overflow:hidden;">
			  <a href="{goods.URL | url_amp}" title="{goods.NAME}">
			  <img alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" />
			  </a>
			</figure>

и замените на

<div style="position: relative;">
   <div class="available-true" {% IF goods.MAX_REST_VALUE = 0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
   <div class="available-false" {% IF goods.MAX_REST_VALUE > 0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
</div>
<figure style="width: 173px;position: relative;overflow:hidden;">
	<a href="{goods.URL | url_amp}" title="{goods.NAME}">
		<img alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" />
	</a>
</figure>

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

<figure style="width: 20%;height: 100%;float: left; clear: both; position: relative; overflow: hidden;">
			  {% IF user_agent_ie7 %}
				<a href="{goods.URL | url_amp}" title="{goods.NAME}">
				  <div class="product-image"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div>
				</a>
			  {% ELSEIF user_agent_ie8 %}
				<a href="{goods.URL | url_amp}" title="{goods.NAME}">
				  <div class="product-image"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div>
				</a>
			  {% ELSE %}
				<a href="{goods.URL | url_amp}" title="{goods.NAME}">
				  <img alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" />
				</a>
			  {% ENDIF %}
			  <div class="rating">
				<!-- Среднее значение по результатам всех отзывов об этом товаре -->
				{% IF goods.OPINION_RATING_VALUE %}
				  <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE | number("0","","")}.gif" alt="{goods.OPINION_RATING_VALUE}" />
				{% ENDIF %}
			   
				{% IF goods.OPINION_RATING_CNT_ALL>0 %}
				  <a href="{goods.URL | url_amp}?generally_is_good=-1&page=1">Отзывы ({goods.OPINION_RATING_CNT_ALL})</a>
				{% ELSE %}
				  <a href="{goods.URL | url_amp}?&amp;form%5Bgoods_id%5D=opinion#goodsDataOpinionAdd">Оставить отзыв первым</a>
				{% ENDIF %}
			  </div>
			</figure>

и замените на

<div style="position: relative;">
   <div class="available-true" {% IF goods.MAX_REST_VALUE = 0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div>
   <div class="available-false" {% IF goods.MAX_REST_VALUE > 0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
</div>
<figure style="width: 20%;height: 100%;float: left; clear: both; position: relative; overflow: hidden;">
			  {% IF user_agent_ie7 %}
				<a href="{goods.URL | url_amp}" title="{goods.NAME}">
				  <div class="product-image"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div>
				</a>
			  {% ELSEIF user_agent_ie8 %}
				<a href="{goods.URL | url_amp}" title="{goods.NAME}">
				  <div class="product-image"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}"> </div>
				</a>
			  {% ELSE %}
				<a href="{goods.URL | url_amp}" title="{goods.NAME}">
				  <img alt="{goods.NAME}" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" />
				</a>
			  {% ENDIF %}
			  <div class="rating">
				<!-- Среднее значение по результатам всех отзывов об этом товаре -->
				{% IF goods.OPINION_RATING_VALUE %}
				  <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE | number("0","","")}.gif" alt="{goods.OPINION_RATING_VALUE}" />
				{% ENDIF %}
			   
				{% IF goods.OPINION_RATING_CNT_ALL>0 %}
				  <a href="{goods.URL | url_amp}?generally_is_good=-1&page=1">Отзывы ({goods.OPINION_RATING_CNT_ALL})</a>
				{% ELSE %}
				  <a href="{goods.URL | url_amp}?&amp;form%5Bgoods_id%5D=opinion#goodsDataOpinionAdd">Оставить отзыв первым</a>
				{% ENDIF %}
			  </div>
			</figure> 


#6 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

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

Спасибо все получилось, только значок такой огромный "есть товар" или нет. Можно , как то уменьшить его размер. Где это сделать?

#7 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

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

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

#8 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

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

Скажите , как уменьшить размер иконок "товар есть в наличии", в списке каталога. Извините, что повторяюсь, но просто сейчас такой ужас на сайте , эти кружочки больше ,чем картинка товара, они их перекрывают

#9 Stasya

Stasya

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

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

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

Вы можете уменьшить размер изображений в обычном граф.редакторе и после этого загрузить ее обратно в разделе Сайт-> Редактор шаблонов-> Добавить файлы.




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

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