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


Как Установить Наличие В Товаре?


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

#1 Art

Art

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

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

Отправлено 08 Октябрь 2015 - 19:46

Как сделать так что бы в карте товара отображалось наличие в числах?
Аккаунт SL-293083

#2 Vaccina

Vaccina

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

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

Отправлено 09 Октябрь 2015 - 06:36

В шаблоне Товар найдите:
<!-- Доступность товара -->
							<div class="goodsDataMainModificationAvailable block">
								<!--<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии</div> -->
								<div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
							</div>

замените на:
<!-- Доступность товара -->
							<div class="goodsDataMainModificationAvailable block">
								<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>
								<div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
							</div>


#3 Art

Art

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

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

Отправлено 09 Октябрь 2015 - 14:19

Просмотр сообщенияVaccina (09 Октябрь 2015 - 06:36) писал:

В шаблоне Товар найдите:
<!-- Доступность товара -->
						 <div class="goodsDataMainModificationAvailable block">
							 <!--<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии</div> -->
							 <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
						 </div>

замените на:
<!-- Доступность товара -->
						 <div class="goodsDataMainModificationAvailable block">
							 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>
							 <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
						 </div>
спасибо помогло!

#4 Art

Art

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

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

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

Просмотр сообщенияVaccina (09 Октябрь 2015 - 06:36) писал:

В шаблоне Товар найдите:
<!-- Доступность товара -->
						 <div class="goodsDataMainModificationAvailable block">
							 <!--<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии</div> -->
							 <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
						 </div>

замените на:
<!-- Доступность товара -->
						 <div class="goodsDataMainModificationAvailable block">
							 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>
							 <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
						 </div>

а еще помогите пожалуйста сделать так что бы наличие товаров отображалось тремя словами? если меньше 30 "мало", меньше 100 в "наличии",если больше 100 что бы отображалось "много"
так можно сделать?

#5 Vaccina

Vaccina

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

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

Отправлено 10 Октябрь 2015 - 03:46

Попробуйте следующее, в шаблоне Товар найдите:
<!-- Доступность товара -->
												 <div class="goodsDataMainModificationAvailable block">
														 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>
														 <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
												 </div>

замените на:
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable block">
	<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE < 100 %} style="display:none;" {% ENDIF %}> Много</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE > 100 && GOODS_MOD_REST_VALUE < 30 %} style="display:none;" {% ENDIF %}>В наличии</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE > 30 %} style="display:none;" {% ENDIF %}> Мало</div>
	<div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
</div>


#6 Art

Art

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

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

Отправлено 10 Октябрь 2015 - 15:20

Просмотр сообщенияVaccina (10 Октябрь 2015 - 03:46) писал:

Попробуйте следующее, в шаблоне Товар найдите:
<!-- Доступность товара -->
												 <div class="goodsDataMainModificationAvailable block">
														 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>
														 <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
												 </div>

замените на:
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable block">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE < 100 %} style="display:none;" {% ENDIF %}> Много</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE > 100 && GOODS_MOD_REST_VALUE < 30 %} style="display:none;" {% ENDIF %}>В наличии</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE > 30 %} style="display:none;" {% ENDIF %}> Мало</div>
<div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
</div>


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

#7 Art

Art

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

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

Отправлено 11 Октябрь 2015 - 15:20

Просмотр сообщенияVaccina (10 Октябрь 2015 - 03:46) писал:

Попробуйте следующее, в шаблоне Товар найдите:
<!-- Доступность товара -->
												 <div class="goodsDataMainModificationAvailable block">
														 <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>
														 <div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
												 </div>

замените на:
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable block">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE < 100 %} style="display:none;" {% ENDIF %}> Много</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE > 100 && GOODS_MOD_REST_VALUE < 30 %} style="display:none;" {% ENDIF %}>В наличии</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 && GOODS_MOD_REST_VALUE > 30 %} style="display:none;" {% ENDIF %}> Мало</div>
<div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
</div>
помогите пожалуста исправить?

#8 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 11 Октябрь 2015 - 16:31

Просмотр сообщенияArt (11 Октябрь 2015 - 15:20) писал:

помогите пожалуста исправить?

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
<!-- Доступность товара -->
														<div class="goodsDataMainModificationAvailable block">
																<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>
																<div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
														</div>

Замените на:
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable block">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE < 100 %} style="display:none;" {% ENDIF %}> Много</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE > 100 || GOODS_MOD_REST_VALUE < 30 %} style="display:none;" {% ENDIF %}>В наличии</div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE > 30 %} style="display:none;" {% ENDIF %}> Мало</div>
<div class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %} style="display:none;" {% ENDIF %} >Нет в наличии</div>
</div>


#9 Irina Gutnik

Irina Gutnik

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

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

Отправлено 20 Апрель 2018 - 00:45

Аккаунт SL-449526
Здравствуйте, подскажите как сделать у товара, в котором есть разные вкусы (как модификация), при выборе разных вкусов, соответственно отражались остатки именно этого товара по данной модификации. Сейчас остаток отражается только самого первого вкуса, а это не корректно.

#10 Vaccina

Vaccina

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

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

Отправлено 20 Апрель 2018 - 04:25

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>

замените на:
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии <span>{GOODS_MOD_REST_VALUE}</span></div>

далее зайдите в main.js - найдите:
// Есть ли товар есть в наличии
				if (modificationRestValue > 0) {
					// Скрываем табличку, о том что товара нет в наличии
					goodsAvailableFalse.hide();
					// Показываем табличку, что товар есть в наличии
					goodsAvailableTrue.show();
                  
замените на:
// Есть ли товар есть в наличии
				if (modificationRestValue > 0) {
					// Скрываем табличку, о том что товара нет в наличии
					goodsAvailableFalse.hide();
					// Показываем табличку, что товар есть в наличии
					goodsAvailableTrue.show();
					goodsAvailableTrue.find('span').text(modificationRestValue);


#11 Irina Gutnik

Irina Gutnik

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

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

Отправлено 20 Апрель 2018 - 07:47

Просмотр сообщенияVaccina (20 Апрель 2018 - 04:25) писал:

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии {GOODS_MOD_REST_VALUE}</div>

замените на:
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %} style="display:none;" {% ENDIF %} >В наличии <span>{GOODS_MOD_REST_VALUE}</span></div>

далее зайдите в main.js - найдите:
// Есть ли товар есть в наличии
			 if (modificationRestValue > 0) {
				 // Скрываем табличку, о том что товара нет в наличии
				 goodsAvailableFalse.hide();
				 // Показываем табличку, что товар есть в наличии
				 goodsAvailableTrue.show();
  
замените на:
// Есть ли товар есть в наличии
			 if (modificationRestValue > 0) {
				 // Скрываем табличку, о том что товара нет в наличии
				 goodsAvailableFalse.hide();
				 // Показываем табличку, что товар есть в наличии
				 goodsAvailableTrue.show();
				 goodsAvailableTrue.find('span').text(modificationRestValue);
Спасибо большое, все получилось!!!




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

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