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


Отображение Остатка Товара


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

#1 mischan9i

mischan9i

    Новичок

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

Отправлено 21 Октябрь 2012 - 23:40

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

#2 Vaccina

Vaccina

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

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

Отправлено 22 Октябрь 2012 - 11:47

В шаблоне "Товар" можно вывести остаток используя переменную {GOODS_MOD_REST_VALUE}

Например заменить

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

на

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


#3 mischan9i

mischan9i

    Новичок

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

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

Спасибо, большое)) помогло))

#4 lenasmith

lenasmith

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

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

Отправлено 23 Январь 2016 - 15:46

Просмотр сообщенияVaccina (22 Октябрь 2012 - 11:47) писал:

В шаблоне "Товар" можно вывести остаток используя переменную {GOODS_MOD_REST_VALUE}

Например заменить

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

на

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

Добрый день!  сайт penney.ru   Сделала, как Вы написали, количества не отражаются.

#5 RedHead

RedHead

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

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

Отправлено 23 Январь 2016 - 18:10

Просмотр сообщенияlenasmith (23 Январь 2016 - 15:46) писал:

Добрый день!  сайт penney.ru   Сделала, как Вы написали, количества не отражаются.

Здравствуйте! Протестировали Ваш сайт, остатки в "Сравнении" отображаются в количественном виде. Возможно, Вам нужно очистить кэш.

1.jpg

#6 lenasmith

lenasmith

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

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

Отправлено 23 Январь 2016 - 18:29

Просмотр сообщенияRedHead (23 Январь 2016 - 18:10) писал:

Здравствуйте! Протестировали Ваш сайт, остатки в "Сравнении" отображаются в количественном виде. Возможно, Вам нужно очистить кэш.

Прикрепленный файл 1.jpg


Мне не в Сравнении нужно! ))))  мне нужно на странице товара, чтобы человек, открыв выпадающий список ЦВЕТ, видел сколько в штуках осталось какого цвета.
Как на другом моем сайте http://shop-maxi-cos...-Cosi-RodiFix-2

Поможете?

#7 RedHead

RedHead

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

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

Отправлено 23 Январь 2016 - 18:49

Просмотр сообщенияlenasmith (23 Январь 2016 - 18:29) писал:

Мне не в Сравнении нужно! ))))  мне нужно на странице товара, чтобы человек, открыв выпадающий список ЦВЕТ, видел сколько в штуках осталось какого цвета.
Как на другом моем сайте http://shop-maxi-cos...-Cosi-RodiFix-2

Поможете?

На данный момент в карточках товара у Вас уже отображаются товары по цветам и количеству. Если мы поняли Вас не правильно, укажите ссылку на товар, либо скриншот, где этого не происходит.
Прикрепляю скриншоты, как видим мы:

1.jpg 2.jpg

#8 lenasmith

lenasmith

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

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

Отправлено 23 Январь 2016 - 19:02



#9 lenasmith

lenasmith

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

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

Отправлено 23 Январь 2016 - 19:17

Просмотр сообщенияRedHead (23 Январь 2016 - 18:49) писал:

На данный момент в карточках товара у Вас уже отображаются товары по цветам и количеству. Если мы поняли Вас не правильно, укажите ссылку на товар, либо скриншот, где этого не происходит.
Прикрепляю скриншоты, как видим мы:

Прикрепленный файл 1.jpgПрикрепленный файл 2.jpg


Мне нужно теперь, чтобы на других моих сайтах (Penney.ru и http://mountain-buggy-shop.ru/) тоже были видны количества.
Аккаунт SL-281320

#10 lenasmith

lenasmith

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

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

Отправлено 26 Январь 2016 - 16:36

Просмотр сообщенияRedHead (23 Январь 2016 - 18:49) писал:

На данный момент в карточках товара у Вас уже отображаются товары по цветам и количеству. Если мы поняли Вас не правильно, укажите ссылку на товар, либо скриншот, где этого не происходит.
Прикрепляю скриншоты, как видим мы:

Прикрепленный файл 1.jpgПрикрепленный файл 2.jpg
Я повторю свой вопрос: Мне нужно, чтобы на других моих сайтах (Penney.ru и http://mountain-buggy-shop.ru/) тоже были видны количества.
Аккаунт SL-281320
Поможете?

#11 Юля123

Юля123

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

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 26 Январь 2016 - 17:13

Просмотр сообщенияlenasmith (26 Январь 2016 - 16:36) писал:

Я повторю свой вопрос: Мне нужно, чтобы на других моих сайтах (Penney.ru и http://mountain-buggy-shop.ru/) тоже были видны количества.
Аккаунт SL-281320
Поможете?


Здравствуйте, в конце main.js добавьте код:


$(function() {
  $('select[name="form[properties][]"]').each(function() {
		$(this).children('option').each(function() {
		  var mods = $('.goodsDataMainModificationsList[rel="' + $(this).val() + '"], .ModificationsList[rel="' + $(this).val() + '"]');
		  if(mods.length) {
				var rest_value = mods.find('[name="rest_value"]').val();
				$(this).html($(this).html() + ' (' + rest_value + ' шт)');
		  }
		});
  });
});


#12 lenasmith

lenasmith

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

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

Отправлено 26 Январь 2016 - 17:27

вставила блок в main.js, количества начали показываться.
Спасибо большое!

Сообщение отредактировал lenasmith: 26 Январь 2016 - 17:42


#13 lenasmith

lenasmith

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

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

Отправлено 26 Январь 2016 - 17:34

вставила блок в main.js, количества начали показываться.
Спасибо большое!

Сообщение отредактировал lenasmith: 26 Январь 2016 - 17:42


#14 lenasmith

lenasmith

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

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

Отправлено 26 Январь 2016 - 17:41

вставила блок в main.js, количества начали показываться.
Спасибо большое!

#15 Emil

Emil

    Новичок

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

Отправлено 09 Февраль 2016 - 14:42

Добрый день! Мне нужно на сайте odezdadarom.storeland.ru отображать остаток цифрами. Как это сделать?

#16 MikDark

MikDark

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

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

Отправлено 09 Февраль 2016 - 14:49

Просмотр сообщенияEmil (09 Февраль 2016 - 14:42) писал:

Добрый день! Мне нужно на сайте odezdadarom.storeland.ru отображать остаток цифрами. Как это сделать?

В разделе Сайт - Редактор шаблонов Вам нужно открыть шаблон Товар, в ней найти код:
<!-- Доступность товара -->
			<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
			  <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <span id="availability_value">Товар есть в наличии</span></p>
			  <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Под заказ</p>
			</div>
			<!-- /Доступность товара -->

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


<!-- Доступность товара -->
			<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
			  <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <span id="availability_value">В наличии {GOODS_MOD_REST_VALUE} шт.</span></p>
			  <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Под заказ</p>
			</div>
			<!-- /Доступность товара -->


#17 Emil

Emil

    Новичок

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

Отправлено 11 Февраль 2016 - 16:27

Спасибо. Получилось.

#18 Emil

Emil

    Новичок

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

Отправлено 11 Февраль 2016 - 16:58

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

#19 RedHead

RedHead

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

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

Отправлено 11 Февраль 2016 - 17:43

Просмотр сообщенияEmil (11 Февраль 2016 - 16:58) писал:

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

Здравствуйте. В редакторе шаблонов в шаблоне main.js после строки
$(document).ready(function(){
(такая строка встречается несколько раз, мы проверяли инструкцию на строке примерно #1066)

вставьте код:
setTimeout(function() {
	 $('.goodsDataMainModificationsList').each(function() {
	 var rest_value = parseInt($(this).find('[name="rest_value"]').val());
	 var id = $(this).attr('rel').split('_');
	 var block = $('.goodsDataMainModificationsBlock');
	 if(rest_value && !block.data('select')) {
		 block.data('select', true);
		 $('.goodsDataMainModificationsBlock select option').removeAttr('selected');
		 $('.goodsDataMainModificationsBlock select option[value="' + id[0] + '"]').attr('selected', 'selected');
		 $('.goodsDataMainModificationsBlock select option[value="' + id[1] + '"]').attr('selected', 'selected');
		 $('.goodsDataMainModificationsBlock select').trigger('change');
	 }
});
}, 200);


#20 Emil

Emil

    Новичок

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

Отправлено 11 Февраль 2016 - 18:29

Спасибо всё получилось. Спасибо за оперативность.




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

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