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


Стикер "предварительный Заказ" На Товар


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

#21 Alexey11

Alexey11

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

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

Отправлено 02 Январь 2014 - 13:54

Просмотр сообщенияKeks (02 Январь 2014 - 13:48) писал:

с местоположением понятно, спасибо.
а не знаете точный размер картинки или рамки? чтобы под них подгонять картинку.
Точный размер сказать не могу,но стоит сделать картинку поменьше, чтобы она не особо перекрывала основную. Пробуйте разные варианты. Сейчас у вас картинка 144х100, попробуйте 77х50.

#22 Eleneva

Eleneva

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

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

Отправлено 23 Апрель 2014 - 21:33

Пробовала сделать подобное чуть изменив данный здесь код, не получилось - во всех вылазило "на заказ", а в каталоге даже начать изменения не смогла у меня код другой. Помогите, пожалуйста. Шаблон Мокко.
1) Хотелось бы чтобы когда товаров больше 1000 надпись "в наличии" находящаяся под ценой в карточке товара становилась надписью "на заказ" (ей нужно задать другой класс, чтобы сделать "на заказ" другим цветом и жирнее).
2) Чтобы у товара с количеством больше 1000 в каталоге выводилась надпись "на заказ", не картинка а просто надпись с заливкой фона. Если нельзя просто надпись, то пусть будет картинка. Фото поясняющее в приложении.

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

  • Снимок19.PNG


#23 Vaccina

Vaccina

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

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

Отправлено 24 Апрель 2014 - 05:23

Подобное обсуждалось у нас на форуме и имеет инструкции:
http://forum.storela...ров/#entry21375

Только в:
<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>

используйте вместо 0 свое кол-во (1000)

#24 Eleneva

Eleneva

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

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

Отправлено 24 Апрель 2014 - 16:09

Просмотр сообщенияVaccina (24 Апрель 2014 - 05:23) писал:

Подобное обсуждалось у нас на форуме и имеет инструкции:
http://forum.storela...ров/#entry21375

Только в:
<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>

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

#25 MikDark

MikDark

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

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

Отправлено 24 Апрель 2014 - 16:41

Просмотр сообщенияEleneva (24 Апрель 2014 - 16:09) писал:

С первым пунктом так ничего и не получилось.

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

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


#26 Eleneva

Eleneva

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

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

Отправлено 08 Июнь 2014 - 14:43

Просмотр сообщенияMikDark (24 Апрель 2014 - 16:41) писал:

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

и замените на
<div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> {% IF GOODS_MOD_REST_VALUE>1000 %}<span>На заказ</span>{% ELSE %}В наличии {% ENDIF %}</div>
<div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</div>
Как сделать так, чтобы отображение надписи зависело на самом деле от _выбранной_в_данный_момент_модификации ? Сейчас не так - можете посмотреть на примере товара Диана, белый в наличии а черный на заказ.

#27 Сake

Сake

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

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

Отправлено 10 Июнь 2014 - 02:54

У вас изменен класс элемента. Найдите в шаблоне "Товар" строку

class="available-zakaz"

и измените её на

class="available-true"

далее в файле стилей main.css найдите класс

.available-zakaz {
  color: #a50000;
  font-size: 12px;
  font-weight: bold;
}

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

.available-true {
  color: #a50000;
  font-size: 12px;
  font-weight: bold;
}


#28 Eleneva

Eleneva

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

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

Отправлено 10 Июнь 2014 - 11:51

Просмотр сообщенияСake (10 Июнь 2014 - 02:54) писал:

У вас изменен класс элемента. Найдите в шаблоне "Товар" строку

class="available-zakaz"

и измените её на

class="available-true"

далее в файле стилей main.css найдите класс

.available-zakaz {
color: #a50000;
font-size: 12px;
font-weight: bold;
}

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

.available-true {
color: #a50000;
font-size: 12px;
font-weight: bold;
}
Не работает, всё по прежнему - выбираю другой цвет а надпись не меняется.

И второй вопрос - как сделать так, чтобы если один цвет на заказ а второй в наличии в каталоге выводилось "в наличии" (то есть чтобы эта надпись была приоритетней чем "на заказ") сейчас код такой
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" class="nalicie" {% IF goods.MAX_REST_VALUE>50</div>0 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>


#29 Сake

Сake

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

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

Отправлено 10 Июнь 2014 - 23:17

У вас удален дополнительный элемент с классом "goodsDataMainModificationAvailable". Для исправления проблемы можно вернуть элемент или же в файле main.js найти строку

goodsAvailable				= $('.goodsDataMainModificationAvailable'),

и заменить её на

goodsAvailable				= $('.goodsDataMainModificationDataBlock'),

Цитата

И второй вопрос - как сделать так, чтобы если один цвет на заказ а второй в наличии в каталоге выводилось "в наличии" (то есть чтобы эта надпись была приоритетней чем "на заказ") сейчас код такой

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

<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" class="nalicie" {% IF goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div>
</div>


#30 Eleneva

Eleneva

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

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

Отправлено 11 Июнь 2014 - 12:43

Просмотр сообщенияСake (10 Июнь 2014 - 23:17) писал:

У вас удален дополнительный элемент с классом "goodsDataMainModificationAvailable". Для исправления проблемы можно вернуть элемент или же в файле main.js найти строку

goodsAvailable			 = $('.goodsDataMainModificationAvailable'),

и заменить её на

goodsAvailable			 = $('.goodsDataMainModificationDataBlock'),



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

<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" class="nalicie" {% IF goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div>
</div>

Не работает, ни по первому вопросу ни по второму. Лучше просто разделю эти цвета.

#31 Eleneva

Eleneva

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

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

Отправлено 11 Июнь 2014 - 13:10

Просмотр сообщенияEleneva (11 Июнь 2014 - 12:43) писал:

Не работает, ни по первому вопросу ни по второму. Лучше просто разделю эти цвета.

Обнаружилась другая проблема - будь то товар на заказ или в наличии в карточке товара в сопутствующих и просмотренных вместе отображается только "в наличии" если стираю строчку для наличия то вообще ничего не отображается.
Причем код этого же типа хорошо работает и в новинках/хитах/рекомендациях и в каталоге и в поиске. Только в карточке товара ведет себя странно. Увидеть это можно в товаре "Диана белый цвет" - черная находящаяся в сопутке "на заказ" но отображается "в наличии" (во всех других местах этот же товар отображается правильно).
<!-- Сопутствующие товары -->
{% IFNOT related_goods_empty %}
<h3>Рекомендуем посмотреть</h3>
<table>
<tr>
{% FOR related_goods %}
	 <td class="goodsListItem">
	 <div class="goodsListItemBlock withBorder cornerAll">
		 <div class="goodsListItemImage"><a href="{related_goods.URL}"><img class="goods-image-small" src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{related_goods.IMAGE_SMALL}{% ENDIF %}" alt="{related_goods.NAME}" /></a></div>
		 <!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" class="nalicie" {% IF related_goods.URL_MAX_REST_VALUE>50</div>0 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_goods.URL_MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>
		 <h3 class="goodsListItemName"><a href="{related_goods.URL}">{related_goods.NAME}</a></h3>
		 <div class="goodsListItemPriceNew">
		 <a href="{related_goods.URL_MIN_PRICE_NOW}">{% IF related_goods.MIN_PRICE_NOW<related_goods.MAX_PRICE_NOW %}от {related_goods.MIN_PRICE_NOW} до {% ELSEIF related_goods.MAX_PRICE_NOW<related_goods.MIN_PRICE_NOW %}от {related_goods.MIN_PRICE_NOW} до{% ENDIF %} {related_goods.MAX_PRICE_NOW | money_format}</a>
		 </div>
		 <div class="goodsListItemPriceOld">
		 {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %}
			 <a href="{related_goods.URL_MAX_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_goods.MAX_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
		 {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %}
			 <a href="{related_goods.URL_MAX_PRICE_OLD}" class="lineThrough">{related_goods.MAX_PRICE_OLD | money_format}</a>
		 {% ENDIF %}
		 </div>
	 </div>
	 </td>
	 {% IFNOT related_goods.last %}{related_goods.index | is_divided("4","</tr><tr>","")}{% ENDIF %}
{% ENDFOR goods %}
</tr>
</table><br /><br />
{% ENDIF %}
<!-- END Сопутствующие товары -->
<!-- С этим товаром смотрят -->
{% IFNOT related_views_goods_empty %}
<h3>С этим товаром смотрят</h3>
<table>
<tr>
	 {% FOR related_views_goods %}
	 {% IF related_views_goods.index > 4 %}{break}{% ENDIF %}
	 <td class="goodsListItem">
	 <div class="goodsListItemBlock withBorder cornerAll">
		 <div class="goodsListItemImage"><a href="{related_views_goods.URL}"><img class="goods-image-small" src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{related_views_goods.IMAGE_SMALL}{% ENDIF %}" alt="{related_views_goods.NAME}" /></a></div>
		 <!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true" class="nalicie" {% IF related_views_goods.URL_MAX_REST_VALUE>50</div>0 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_views_goods.URL_MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>
		 <h3 class="goodsListItemName"><a href="{related_views_goods.URL}">{related_views_goods.NAME}</a></h3>
		 <div class="goodsListItemPriceNew">
		 <a href="{related_views_goods.URL_MIN_PRICE_NOW}">{% IF related_views_goods.MIN_PRICE_NOW<related_views_goods.MAX_PRICE_NOW %}от {related_views_goods.MIN_PRICE_NOW} до {% ELSEIF related_views_goods.MAX_PRICE_NOW<related_views_goods.MIN_PRICE_NOW %}от {related_views_goods.MIN_PRICE_NOW} до{% ENDIF %} {related_views_goods.MAX_PRICE_NOW | money_format}</a>
		 </div>
		 <div class="goodsListItemPriceOld">
		 {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %}
		 <a href="{related_views_goods.URL_MAX_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{related_views_goods.MAX_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
		 {% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %}
		 <a href="{related_views_goods.URL_MAX_PRICE_OLD}" class="lineThrough">{related_views_goods.MAX_PRICE_OLD | money_format}</a>
		 {% ENDIF %}
		 </div>
	 </div>
	 </td>
	 {% IFNOT related_views_goods.last %}{related_views_goods.index | is_divided("4","</tr><tr>","")}{% ENDIF %}
{% ENDFOR goods %}
</tr>
</table><br /><br />
{% ENDIF %}
<!-- END С этим товаром смотрят -->


#32 Сake

Сake

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

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

Отправлено 11 Июнь 2014 - 23:26

У вас на данный момент отсутствуют изменения в файле main.js согласно сообщению http://forum.storela..._20#entry142690
Пожалуйста, выполните изменения а после очистите кеш в вашем браузере.

Цитата

Обнаружилась другая проблема - будь то товар на заказ или в наличии в карточке товара в сопутствующих и просмотренных вместе отображается только "в наличии" если стираю строчку для наличия то вообще ничего не отображается.
Причем код этого же типа хорошо работает и в новинках/хитах/рекомендациях и в каталоге и в поиске. Только в карточке товара ведет себя странно. Увидеть это можно в товаре "Диана белый цвет" - черная находящаяся в сопутке "на заказ" но отображается "в наличии" (во всех других местах этот же товар отображается правильно).

У вас в каждом условии наличия содержится ошибка

{% IF related_views_goods.URL_MAX_REST_VALUE>50</div>0 %}

Данная строка судя по логике должна выглядеть так

{% IF related_views_goods.URL_MAX_REST_VALUE>50 %}

т.е "</div>0" необходимо из условия удалить.

#33 Eleneva

Eleneva

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

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

Отправлено 12 Июнь 2014 - 09:52

Просмотр сообщенияСake (11 Июнь 2014 - 23:26) писал:

У вас на данный момент отсутствуют изменения в файле main.js согласно сообщению http://forum.storela..._20#entry142690
Пожалуйста, выполните изменения а после очистите кеш в вашем браузере.



У вас в каждом условии наличия содержится ошибка

{% IF related_views_goods.URL_MAX_REST_VALUE>50</div>0 %}

Данная строка судя по логике должна выглядеть так

{% IF related_views_goods.URL_MAX_REST_VALUE>50 %}

т.е "</div>0" необходимо из условия удалить.
Удалила, осталось по прежнему. Может что-то другое мешает?

#34 Castiel

Castiel

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

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

Отправлено 12 Июнь 2014 - 10:56

Просмотр сообщенияEleneva (12 Июнь 2014 - 09:52) писал:


Удалила, осталось по прежнему. Может что-то другое мешает?

Здравствуйте, использовалась не верная переменная.

В шаблоне "Товар"
Находим:
<div rel="true" class="nalicie" {% IF related_views_goods.URL_MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_views_goods.URL_MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>

Заменяем на:
<div rel="true" class="nalicie" {% IF related_views_goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_views_goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>


Находим:
<div rel="true" class="nalicie" {% IF related_goods.URL_MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_goods.URL_MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>

Заменяем на:
<div rel="true" class="nalicie" {% IF related_goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>



Так же уточните для чего используется значение 1000 если в других условиях вы используете 50
<div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> {% IF GOODS_MOD_REST_VALUE>1000 %}<span>На заказ, ожидание 1-2 дня</span>{% ELSE %}В наличии {% ENDIF %}</div>


#35 Eleneva

Eleneva

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

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

Отправлено 12 Июнь 2014 - 12:51

Просмотр сообщенияCastiel (12 Июнь 2014 - 10:56) писал:

Здравствуйте, использовалась не верная переменная.

В шаблоне "Товар"
Находим:
<div rel="true" class="nalicie" {% IF related_views_goods.URL_MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_views_goods.URL_MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>

Заменяем на:
<div rel="true" class="nalicie" {% IF related_views_goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_views_goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>


Находим:
<div rel="true" class="nalicie" {% IF related_goods.URL_MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_goods.URL_MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>

Заменяем на:
<div rel="true" class="nalicie" {% IF related_goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>



Так же уточните для чего используется значение 1000 если в других условиях вы используете 50
<div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> {% IF GOODS_MOD_REST_VALUE>1000 %}<span>На заказ, ожидание 1-2 дня</span>{% ELSE %}В наличии {% ENDIF %}</div>

Заменила, всё по прежнему - в любых случаях показывает что "в наличии".
50 или 1000 или 600 не важно, любое большое число подходит ведь я ставлю в товарах на заказ минимум 9999.

#36 Castiel

Castiel

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

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

Отправлено 12 Июнь 2014 - 14:39

Просмотр сообщенияEleneva (12 Июнь 2014 - 12:51) писал:



Заменила, всё по прежнему - в любых случаях показывает что "в наличии".
50 или 1000 или 600 не важно, любое большое число подходит ведь я ставлю в товарах на заказ минимум 9999.

Попробуйте так

В шаблоне "Товар"
Находим:
<div rel="true" class="nalicie" {% IF related_goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>

Заменяем на:
<div rel="true" class="nalicie" {% IF related_views_goods.MAX_REST_VALUE>50 %}style="display:none;"{% ENDIF %}>В наличии</div>
<div rel="false" class="zakaz" {% IF related_views_goods.MAX_REST_VALUE<50 %}style="display:none;"{% ENDIF %}>На заказ, ожидание 1-2 дня</div></div>



#37 Eleneva

Eleneva

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

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

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

Просмотр сообщенияCastiel (12 Июнь 2014 - 14:39) писал:

Попробуйте так



В предыдущем сообщении я неправильно произвела замену, сейчас всё работает как надо. Спасибо, большое!

#38 Eleneva

Eleneva

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

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

Отправлено 23 Июнь 2014 - 07:13

Просмотр сообщенияСake (10 Июнь 2014 - 23:17) писал:

У вас удален дополнительный элемент с классом "goodsDataMainModificationAvailable". Для исправления проблемы можно вернуть элемент или же в файле main.js найти строку

goodsAvailable			 = $('.goodsDataMainModificationAvailable'),

и заменить её на

goodsAvailable			 = $('.goodsDataMainModificationDataBlock'),

И все-таки эта функция очень нужна. Изменения проделала (вернула goodsDataMainModificationAvailable) но в карточке товара теперь если белый в наличии а черный на заказ при загрузке страницы первым выходит тот что в наличии (соответственно ставится надпись в наличии) и при выборе товара что на заказ по прежнему висит "в наличии" от предыдущей модификации. Пример - товар с именем 8621, аквамарин на заказ остальное в наличии.

#39 Сake

Сake

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

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

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

У вас модификация "Аквамарин" в наличии 9999 штук. Чтобы отображалась надпись товара нет в наличии - необходимо чтобы остаток был равен нулю или в файле main.js строка

if(modificationRestValue>0)

была заменена на

if(modificationRestValue>0 && modificationRestValue<9999)


#40 Eleneva

Eleneva

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

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

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

Просмотр сообщенияСake (24 Июнь 2014 - 02:47) писал:

У вас модификация "Аквамарин" в наличии 9999 штук. Чтобы отображалась надпись товара нет в наличии - необходимо чтобы остаток был равен нулю или в файле main.js строка

if(modificationRestValue>0)

была заменена на

if(modificationRestValue>0 && modificationRestValue<9999)

Я указывала - аквамарин "на заказ", а не нет в наличии.
Сейчас код такой
<!-- Доступность товара -->
				 <div class="goodsDataMainModificationAvailable">
				 <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> {% IF GOODS_MOD_REST_VALUE>1000 %}<span>На заказ,<br>ожидание 1-2 дня</span>{% ELSE %}В наличии {% ENDIF %}</div>
										 <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</div>
				 </div>
Как видите, есть товары "в наличии", "на заказ" и "нет в наличии". Если, как в случае с аквамарином, у товара одна или нескольколько модификаций "на заказ", то есть количество выставлено большущее, а остальные в наличии то - на сайте заходя в карточку товара попадаем сначала на тот товар что "в наличии" и надпись под ценой гласит "в наличии" НО когда я выбираю аквамарин, который по сути "на заказ", то надпись не меняется и покупатель думает что аквамарин тоже в наличии но он на заказ!
ИТОГО. Надо чтобы эта самая надпись под ценой ("в наличии", "на заказ", "нет в наличии") показывала состояние именно выбранной на данный момент модификации.




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

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