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


Добавление Нового Параметра Доступности Товара


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

#41 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

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

Просмотр сообщенияСake (06 Декабрь 2013 - 02:50) писал:

1) Попробуйте код в файле main.js

else if (modificationRestValue == 300) {
																 goodsAvailableTrue.show();
																 goodsAvailableFalse.hide();
																 $('#add_to_cart input').val("Заказать");
goodsAvailable.find('.available-false:last').show();
														 }
														 else

заменить на

else if (modificationRestValue == 300) {
																 goodsAvailableTrue.hide();
																 goodsAvailableFalse.hide();
																 $('#add_to_cart input').val("Заказать");
goodsAvailable.find('.available-false:last').show();
														 }
														 else

2) В шаблоне сравнения товара у вас присутствует синтаксическая ошибка, из-за чего код неверно разбирается и в результате ничего не отображается напротив наличия. Найдите в шаблоне "Сравнение товаров" код

{% FOR goods_mod_info %}
				 <td class="borderAll compare-td compare-td-{goods_mod_info.index}" {{%IF goods_mod_info.REST_VALUE=300 %}На заказ: 2-3 недели{%ELSEIF goods_mod_info.REST_VALUE=0 %}Товара нет в наличии{% ELSE %}Товар есть в наличии{% ENDIF %}
				 </td>
				 {% ENDFOR %}

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

{% FOR goods_mod_info %}
<td class="borderAll compare-td compare-td-{goods_mod_info.index}"> {%IF goods_mod_info.REST_VALUE=300 %}На заказ: 2-3 недели{%ELSEIF goods_mod_info.REST_VALUE=0 %}Товара нет в наличии{% ELSE %}Товар есть в наличии{% ENDIF %}
				 </td>
				 {% ENDFOR %}
Спасибо. Теперь, все как надо.

#42 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 20 Январь 2014 - 22:21

Появилась необходимость в еще одном параметре доступности товара,
если кол-во товара = 100, На заказ: 3-7 дней (кнопка - Заказать)
Сейчас:
1) Есть в наличии
2) Нет в наличии VALUE=0
3) На заказ: На заказ 2-3 недели VALUE=300 (кнопка - Заказать)
Можете помочь? Очень надо.

#43 Сake

Сake

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

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

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

Найдите в вашем шаблоне "Товар" следующий код

<!-- Доступность товара -->
	<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
		<p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 %}style="display:none;"{% ENDIF %}> <span id="availability_value">Товар есть в наличии</span></p></br>
		<p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>			  
		<p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</p>
		{% IF GOODS_MOD_REST_VALUE=300 %}<p class="warning_inline available-false" id="last_quantities">На заказ 2-3 недели</p>{% ENDIF %}
	</div>
<!-- /Доступность товара -->

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

<!-- Доступность товара -->
	<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
		<p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}> <span id="availability_value">Товар есть в наличии</span></p></br>
		<p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>			  
		<p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</p>
		{% IF GOODS_MOD_REST_VALUE=300 %}<p class="warning_inline available-false" id="last_quantities">На заказ 2-3 недели</p>{% ENDIF %}
  {% IF GOODS_MOD_REST_VALUE=100 %}<p class="warning_inline available-false" id="last_quantities">На заказ 3-7 дней</p>{% ENDIF %}
	</div>
<!-- /Доступность товара -->

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

<p id="add_to_cart"> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Невозможно заказать{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"></p>

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

<p id="add_to_cart"> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Невозможно заказать{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"></p>

далее в файле main.js найдите код

if(modificationRestValue>0 && modificationRestValue != 300) {
	goodsAvailableTrue.show();
	goodsAvailableFalse.hide();
	$('#add_to_cart input').val("Купить");
	// Если товара нет в наличии
} else if (modificationRestValue == 300) {

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

if(modificationRestValue>0 && modificationRestValue != 300 && modificationRestValue != 100) {
	goodsAvailableTrue.show();
	goodsAvailableFalse.hide();
	$('#add_to_cart input').val("Купить");
	// Если товара нет в наличии
} else if (modificationRestValue == 300 || modificationRestValue == 100) {


#44 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 21 Январь 2014 - 09:41

Просмотр сообщенияСake (21 Январь 2014 - 02:46) писал:

Найдите в вашем шаблоне "Товар" следующий код

<!-- Доступность товара -->
<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
	 <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 %}style="display:none;"{% ENDIF %}> <span id="availability_value">Товар есть в наличии</span></p></br>
	 <p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>			
	 <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</p>
	 {% IF GOODS_MOD_REST_VALUE=300 %}<p class="warning_inline available-false" id="last_quantities">На заказ 2-3 недели</p>{% ENDIF %}
</div>
<!-- /Доступность товара -->

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

<!-- Доступность товара -->
<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
	 <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}> <span id="availability_value">Товар есть в наличии</span></p></br>
	 <p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>			
	 <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</p>
	 {% IF GOODS_MOD_REST_VALUE=300 %}<p class="warning_inline available-false" id="last_quantities">На заказ 2-3 недели</p>{% ENDIF %}
{% IF GOODS_MOD_REST_VALUE=100 %}<p class="warning_inline available-false" id="last_quantities">На заказ 3-7 дней</p>{% ENDIF %}
</div>
<!-- /Доступность товара -->

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

<p id="add_to_cart"> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Невозможно заказать{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"></p>

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

<p id="add_to_cart"> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Невозможно заказать{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"></p>

далее в файле main.js найдите код

if(modificationRestValue>0 && modificationRestValue != 300) {
goodsAvailableTrue.show();
goodsAvailableFalse.hide();
$('#add_to_cart input').val("Купить");
// Если товара нет в наличии
} else if (modificationRestValue == 300) {

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

if(modificationRestValue>0 && modificationRestValue != 300 && modificationRestValue != 100) {
goodsAvailableTrue.show();
goodsAvailableFalse.hide();
$('#add_to_cart input').val("Купить");
// Если товара нет в наличии
} else if (modificationRestValue == 300 || modificationRestValue == 100) {
Получилось, но опять возникла проблема с модификациями, если несколько модификаций и одной или нескольких нет в наличии, а какие-то есть, то дата доставки присутствует, что не совсем логично.
/goods/detskij-kostum-s-kapushonom-belyj-s-sinim#show_tab_1


как раньше http://forum.storela...__20#entry98196

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

  • Снимок.PNG
  • Снимок1.PNG


#45 Сake

Сake

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

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

Отправлено 22 Январь 2014 - 00:46

Пожалуйста, опишите (на примере приведенного вами товара) что должно отображаться при разных условиях? Когда товар есть в наличии должна ли отображаться строка "Доставка по Санкт-Петербургу"? Если нет, то сообщите при каких условиях она должна отображаться. Желательно данную тему вам описать по подробнее.

#46 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 22 Январь 2014 - 01:15

Просмотр сообщенияСake (22 Январь 2014 - 00:46) писал:

Пожалуйста, опишите (на примере приведенного вами товара) что должно отображаться при разных условиях? Когда товар есть в наличии должна ли отображаться строка "Доставка по Санкт-Петербургу"? Если нет, то сообщите при каких условиях она должна отображаться. Желательно данную тему вам описать по подробнее.
Только когда товар есть в наличии должна отображаться строка "Доставка по Санкт-Петербургу...такого-то числа..."
Нет в наличии, на заказ 3-7 дней, на заказ 2-3 недели - нет, не должна.

Строка "Доставка по Санкт-Петербургу... и не отображается там где не надо, если параметр доступности один у всех модификаций
как здесь /goods/kostum-sportivnyj-malinovyj-winx-club?from=NmNh#show_tab_1
или здесь /Kolyaska-progulochnaya-Happy-Baby-Celebrity#show_tab_1 ВСЕ ПРАВИЛЬНО

А вот, если разные, то вот выберите размер 9-10 лет goods/kostum-sportivnyj-fioletovyj-winx-club?from=NmNh#show_tab_1
или размер 68-74 /goods/detskij-kostum-s-kapushonom-belyj-s-sinim?from=OWUz#show_tab_1

уже нелогично.

Выше, в этой теме Вы мне давали настройки для 3-х вариантов доступности, все работало прекрасно.
Теперь вот, понадобился 4-й вариант доступности и что-то опять все расстроилось...

#47 Сake

Сake

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

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

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

Попробуйте код в шаблоне "Товар"

<!-- Доступность товара -->
<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
		 <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}> <span id="availability_value">Товар есть в наличии</span></p></br>
		 <p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>				
		 <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</p>
		 {% IF GOODS_MOD_REST_VALUE=300 %}<p class="warning_inline available-false" id="last_quantities">На заказ 2-3 недели</p>{% ENDIF %}
{% IF GOODS_MOD_REST_VALUE=100 %}<p class="warning_inline available-false" id="last_quantities">На заказ 3-7 дней</p>{% ENDIF %}
</div>
<!-- /Доступность товара -->

заменить на следующий

<!-- Доступность товара -->
<div id="product_stock_stat" class="goodsDataMainModificationAvailable">
		 <p id="availability_statut" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}> <span id="availability_value">Товар есть в наличии</span></p></br>
		 <p class="warning_inline available-false" id="last_quantities" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Нет в наличии</p>
<p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>
		 <p class="warning_inline available-false" id="rest300" {% IF GOODS_MOD_REST_VALUE!=300 %}style="display:none;"{% ENDIF %}>На заказ 2-3 недели</p>
		 <p class="warning_inline available-false" id="rest100"{% IF GOODS_MOD_REST_VALUE!=100 %}style="display:none;"{% ENDIF %}>На заказ 3-7 дней</p>
</div>
<!-- /Доступность товара -->

а код в файле main.js

// Есть ли товар есть в наличии
goodsAvailable.find('.available-false:last').hide();
														 if(modificationRestValue>0 && modificationRestValue != 300 && modificationRestValue != 100) {
	 goodsAvailableTrue.show();
	 goodsAvailableFalse.hide();
	 $('#add_to_cart input').val("Купить");
	 // Если товара нет в наличии
} else if (modificationRestValue == 300 || modificationRestValue == 100) {
																																 goodsAvailableTrue.hide();
																																 goodsAvailableFalse.hide();
																																 $('#add_to_cart input').val("Заказать");
goodsAvailable.find('.available-false:last').show();
																												 }
																												 else {
																 goodsAvailableTrue.hide();
																 goodsAvailableFalse.show();
																 $('#add_to_cart input').val("Невозможно заказать");
														 }
	 // Если товар есть в списке сравнения
	 if(modificationIsHasInCompareList>0)

заменить на

// Есть ли товар есть в наличии
goodsAvailableFalse.hide();
if(modificationRestValue > 0 && modificationRestValue != 300 && modificationRestValue != 100) {
	 goodsAvailableTrue.show();
	 $('#add_to_cart input').val("Купить");
	 // Если товара нет в наличии
}
else if(modificationRestValue == 300 || modificationRestValue == 100) {	
	 goodsAvailableTrue.hide();
	 if(modificationRestValue == 300) {
$('#rest300').show();
}
else if(modificationRestValue == 100) {
$('#rest100').show();
}
else {
$('#last_quantities.available-false').show();
}
	 $('#add_to_cart input').val("Заказать");
}
else {
	 goodsAvailableTrue.hide();
	 $('#last_quantities.available-false').show();
	 $('#add_to_cart input').val("Невозможно заказать");
}
	 // Если товар есть в списке сравнения
	 if(modificationIsHasInCompareList>0)


#48 Сake

Сake

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

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

Отправлено 22 Январь 2014 - 03:39

Сообщение отредактировал. Ошибки в коде замен подправил. Попробуйте выполнить замену для main.js (замену можно произвести как на рабочую версию main.js), так и на версию с ошибкой.

#49 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 22 Январь 2014 - 03:47

Просмотр сообщенияСake (22 Январь 2014 - 03:39) писал:

Сообщение отредактировал. Ошибки в коде замен подправил. Попробуйте выполнить замену для main.js (замену можно произвести как на рабочую версию main.js), так и на версию с ошибкой.
Даже не верится. По-моему все получилось. Спасибо.

#50 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 22 Январь 2014 - 04:04

Все-таки
goods/kostum-sportivnyj-fioletovyj-winx-club?from=NmNh#show_tab_1 ВСЕ ХОРОШО, где одна модификация НА ЗАКАЗ 3-7 дней и НЕТ В НАЛИЧИИ

а, вот почему-то /goods/detskij-kostum-s-kapushonom-belyj-s-sinim#show_tab_1 , где одна мод. ЕСТЬ В НАЛИЧИИ, а другая НЕТ в НАЛИЧИИ,
не совсем.
Вылезает
Нет в наличии
*Доставка
по Санкт-Петербургу:
23 января - 25 января на мод., к-рой нет в наличии

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

  • Снимок.PNG


#51 Сake

Сake

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

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

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

Информация доставки по сути не регулируется автоматически после отображения страницы. В данном случае можно попробовать добавить класс "available-true". Найдите строку

<p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>

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

<p class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>

После этого данная строка должна регулироваться совместно с наличием товара.

#52 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 23 Январь 2014 - 01:30

Просмотр сообщенияСake (23 Январь 2014 - 01:18) писал:

Информация доставки по сути не регулируется автоматически после отображения страницы. В данном случае можно попробовать добавить класс "available-true". Найдите строку

<p {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>

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

<p class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ENDIF %}>*Доставка<br>по Санкт-Петербургу: </span></br><span style="color: #02886e;"><span class="date"></span> </p>

После этого данная строка должна регулироваться совместно с наличием товара.
СПАСИБО!!! Теперь супер!

#53 JustTattoo

JustTattoo

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

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

Отправлено 14 Март 2014 - 23:15

А подскажите код для Весны, пытался сделать как на сиянии стояло, пропадает описание товара.

#54 Сake

Сake

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

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

Отправлено 15 Март 2014 - 00:09

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

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

Проверьте корректность вносимых вами изменений, возможно у вас отсутствует закрывающий тег.

#55 JustTattoo

JustTattoo

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

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

Отправлено 15 Март 2014 - 12:30

Просмотр сообщенияСake (15 Март 2014 - 00:09) писал:

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

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

Проверьте корректность вносимых вами изменений, возможно у вас отсутствует закрывающий тег.

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


                </div>
И внесении измений в изменний в main.js по инструкции, по вкладке описание все пропадает, возможно нужно вносить другие измениния?
Реализовать хочу чтобы если количество товаров было больше 1000 то отображалось "Под заказ"

#56 Alexey11

Alexey11

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

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

Отправлено 16 Март 2014 - 09:17

Просмотр сообщенияJustTattoo (15 Март 2014 - 12:30) писал:

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


</div>
И внесении измений в изменний в main.js по инструкции, по вкладке описание все пропадает, возможно нужно вносить другие измениния?
Реализовать хочу чтобы если количество товаров было больше 1000 то отображалось "Под заказ"

При добавлении данного условия вы не учли одно условие , попробуйте данный вариант

<div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>


замените на :

<div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 | GOODS_MOD_REST_VALUE<=1000 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>


#57 JustTattoo

JustTattoo

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

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

Отправлено 16 Март 2014 - 17:04

Просмотр сообщенияAlexey11 (16 Март 2014 - 09:17) писал:

При добавлении данного условия вы не учли одно условие , попробуйте данный вариант

<div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>


замените на :

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

#58 Alexey11

Alexey11

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

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

Отправлено 17 Март 2014 - 07:34

Замените данный блок кода на:

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

#59 JustTattoo

JustTattoo

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

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

Отправлено 18 Март 2014 - 16:58

Просмотр сообщенияAlexey11 (17 Март 2014 - 07:34) писал:

Замените данный блок кода на:

<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE>1000 %}style="display:none;"{% ENDIF %}> Наличие товара:  <span>Товар есть в наличии </span></div>
<div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>
<div class="available-false2" style="{% IF GOODS_MOD_REST_VALUE<1000 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара под заказ </span></div>
Спасибо! наконец заработало корректно

#60 JustTattoo

JustTattoo

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

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

Отправлено 18 Март 2014 - 17:21

Просмотр сообщенияAlexey11 (17 Март 2014 - 07:34) писал:

Замените данный блок кода на:

<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE>1000 %}style="display:none;"{% ENDIF %}> Наличие товара:  <span>Товар есть в наличии </span></div>
<div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии </span></div>
<div class="available-false2" style="{% IF GOODS_MOD_REST_VALUE<1000 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара под заказ </span></div>
Поспешил я с выводами, пропало описание, характеристики и отзывы, отображаются пустые вкладки. пропадают после добавления кода.
И верстка съезжает, модуль "с этим товаром смотрели " уезжает вправо, становится в 2 столбца.
Может я в main.js не правильно что-то вношу?




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

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