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


Изменение Опции "Товар Есть В Наличии" На "Товар Под Заказ"


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

#1 sanita

sanita

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

  • Пользователи
  • PipPip
  • 20 сообщений
  • ГородВладивосток

Отправлено 30 Сентябрь 2012 - 14:43

Здравствуйте!
Помогите, пожалуйста, добавить опцию "Товар и под заказ" и "Товар в пути" туда, где сейчас "Товар есть в наличии" или "Товара нет в наличии".
:)

#2 Vaccina

Vaccina

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

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

Отправлено 01 Октябрь 2012 - 13:18

Данные опции реализовать не получиться, можно вставить только текст - который будет отображаться у всех товаров с определенным критерием. Например это можно реализовать так http://forum.storela...ndpost__p__8582

#3 sanita

sanita

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

  • Пользователи
  • PipPip
  • 20 сообщений
  • ГородВладивосток

Отправлено 01 Октябрь 2012 - 13:59

Спасибо! Я в принципе так и хотела сделать!  ;)

#4 sanita

sanita

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

  • Пользователи
  • PipPip
  • 20 сообщений
  • ГородВладивосток

Отправлено 08 Июнь 2013 - 12:50

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

Цитата

<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
  <div rel="true"
{% IF GOODS_MOD_REST_VALUE=0 %}
  style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=300 %}
  style="display:none;"
{% ENDIF %}
  >Товар есть в наличии</div>
  <div rel="false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
  <div rel="trueForOrder"
{% IF GOODS_MOD_REST_VALUE<=300 %}
  style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=800 %}
  style="display:none;"
{% ENDIF %}
  >Товар под заказ</div>
  <div rel="trueForDelivery"
{% IF GOODS_MOD_REST_VALUE<=900 %}
  style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=950 %}
  style="display:none;"
{% ENDIF %}
  >Товар в пути</div>
Так вот, когда я вписала необходимые мне значения при создании товарной позиции, при просмотре этого товара у меня видны сразу две строки "Товар есть в наличии" и "Товар под заказ", хотя должно быть на 20-й размер - "Под заказ", а 26-й, например, - "есть в наличии"..
Вот скриншоты:
Изображение
Изображение
Скажите, пожалуйста, можно ли как-то исправить это? :(
http://best-royal-sh...ication=9370934
C:UsersАдминистраторPicturesdoggytrendz

#5 velena168

velena168

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

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

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

Может Вы кэш не очистили. В Хроме все ок.

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

  • Снимок.JPG


#6 sanita

sanita

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

  • Пользователи
  • PipPip
  • 20 сообщений
  • ГородВладивосток

Отправлено 08 Июнь 2013 - 13:42

Просмотр сообщенияvelena168 (08 Июнь 2013 - 13:23) писал:

Может Вы кэш не очистили. В Хроме все ок.
да, так открывается сначала, но когда меняешь опцию размера, то уже тогда вылезают эти строки (под заказ и в наличии)..... :unsure:

#7 velena168

velena168

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

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

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

Да, действительно. Vaccina, наверное сможет помочь.

#8 miyako

miyako

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

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

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

Просмотр сообщенияvelena168 (08 Июнь 2013 - 14:00) писал:

Да, действительно. Vaccina, наверное сможет помочь.

Просмотр сообщенияsanita (08 Июнь 2013 - 13:42) писал:

да, так открывается сначала, но когда меняешь опцию размера, то уже тогда вылезают эти строки (под заказ и в наличии)..... :unsure:

Поменять расположение свойств у товара вы можете в разделе Товары - Свойства

#9 Taisia

Taisia

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

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

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

попробуйте переписать немного условие
заменив код


<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
  <div rel="true"
{% IF GOODS_MOD_REST_VALUE=0 %}
  style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=300 %}
  style="display:none;"
{% ENDIF %}
  >Товар есть в наличии</div>
  <div rel="false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
  <div rel="trueForOrder"
{% IF GOODS_MOD_REST_VALUE<=300 %}
  style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=800 %}
  style="display:none;"
{% ENDIF %}
  >Товар под заказ</div>
  <div rel="trueForDelivery"
{% IF GOODS_MOD_REST_VALUE<=900 %}
  style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=950 %}
  style="display:none;"
{% ENDIF %}
  >Товар в пути</div>


на код

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

<div rel="false">Товара нет в наличии</div>
{% ENDIF %}

{% IF GOODS_MOD_REST_VALUE<=300 %}

<div rel="trueForOrder" style="display:none;" >Товар под заказ</div>
{% ELSEIF GOODS_MOD_REST_VALUE>=800 %}
<div rel="trueForOrder" style="display:none;" >Товар под заказ</div>
{% ELSE %}


<div rel="trueForOrder" >Товар под заказ</div>{% ENDIF %}


<div rel="trueForDelivery"
	 {% IF GOODS_MOD_REST_VALUE<=900 %}
		 style="display:none;"
	 {% ELSEIF GOODS_MOD_REST_VALUE>=950 %}
		 style="display:none;"
	 {% ENDIF %}
>Товар в пути</div>
</div>


#10 sanita

sanita

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

  • Пользователи
  • PipPip
  • 20 сообщений
  • ГородВладивосток

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

Просмотр сообщенияTaisia (08 Июнь 2013 - 14:28) писал:

попробуйте переписать немного условие
заменив код


<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
<div rel="true"
{% IF GOODS_MOD_REST_VALUE=0 %}
style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=300 %}
style="display:none;"
{% ENDIF %}
>Товар есть в наличии</div>
<div rel="false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div>
<div rel="trueForOrder"
{% IF GOODS_MOD_REST_VALUE<=300 %}
style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=800 %}
style="display:none;"
{% ENDIF %}
>Товар под заказ</div>
<div rel="trueForDelivery"
{% IF GOODS_MOD_REST_VALUE<=900 %}
style="display:none;"
{% ELSEIF GOODS_MOD_REST_VALUE>=950 %}
style="display:none;"
{% ENDIF %}
>Товар в пути</div>


на код

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

<div rel="false">Товара нет в наличии</div>
{% ENDIF %}

{% IF GOODS_MOD_REST_VALUE<=300 %}

<div rel="trueForOrder" style="display:none;" >Товар под заказ</div>
{% ELSEIF GOODS_MOD_REST_VALUE>=800 %}
<div rel="trueForOrder" style="display:none;" >Товар под заказ</div>
{% ELSE %}


<div rel="trueForOrder" >Товар под заказ</div>{% ENDIF %}


<div rel="trueForDelivery"
	 {% IF GOODS_MOD_REST_VALUE<=900 %}
		 style="display:none;"
	 {% ELSEIF GOODS_MOD_REST_VALUE>=950 %}
		 style="display:none;"
	 {% ENDIF %}
>Товар в пути</div>
</div>
не работает(

#11 Taisia

Taisia

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

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

Отправлено 08 Июнь 2013 - 15:24

так же найдите в вашем коде main.js код

  // Есть ли товар есть в наличии
		 if(modificationRestValue>0 ) {
	

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

  // Есть ли товар есть в наличии
		 if(modificationRestValue>0 && modificationRestValue<300) {
		 


#12 sanita

sanita

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

  • Пользователи
  • PipPip
  • 20 сообщений
  • ГородВладивосток

Отправлено 08 Июнь 2013 - 16:13

Просмотр сообщенияTaisia (08 Июнь 2013 - 15:24) писал:

так же найдите в вашем коде main.js код

// Есть ли товар есть в наличии
		 if(modificationRestValue>0 ) {


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

// Есть ли товар есть в наличии
		 if(modificationRestValue>0 && modificationRestValue<300) {
		
сделала, но изменений в проблеме нет.. :(
своего ничего не придумывала и не вставляла, всё как советовали... эх..

#13 Taisia

Taisia

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

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

Отправлено 09 Июнь 2013 - 11:53

у вас в коде блок, который просили заменить в сообщении #9, остался без изменений.
Пожалуйста, выполните эти изменения. Так же пусть сохраняться изменения из сообщения #11

#14 sanita

sanita

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

  • Пользователи
  • PipPip
  • 20 сообщений
  • ГородВладивосток

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

Просмотр сообщенияTaisia (09 Июнь 2013 - 11:53) писал:

у вас в коде блок, который просили заменить в сообщении #9, остался без изменений.
Пожалуйста, выполните эти изменения. Так же пусть сохраняться изменения из сообщения #11
все это делала.. потом поменяла обратно.. сейчас опять поменяла на пример №9...

а из сообщения №11 сразу поменяла, так и оставила..

#15 Сake

Сake

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

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

Отправлено 11 Июнь 2013 - 01:03

Найдите в вашем файле main.js

// Есть ли товар есть в наличии
if(modificationRestValue>0 && modificationRestValue<300) {
		   goodsAvailableTrue.show();
		   goodsAvailableFalse.hide();
// Если товара нет в наличии
} else {
		   goodsAvailableTrue.hide();
		   goodsAvailableFalse.show();
}

и замените на

goodsAvailable.find('div').hide();
if(modificationRestValue < 1) {
	goodsAvailableFalse.show();
}
else if(modificationRestValue < 300) {
	goodsAvailableTrue.show();
}
else if(modificationRestValue > 300 && modificationRestValue < 800) {
	goodsAvailable.find('[rel="trueForOrder"]').show();
}
else if(modificationRestValue > 900 && modificationRestValue < 950) {
	goodsAvailable.find('[rel="trueForDelivery"]').show();
}


#16 Эмма

Эмма

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

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

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

Аналогичная проблема!
Заменила код, у меня другое условие, и код другой, не пойму то менять, чтоб решить проблему.
Ситуация, товар под заказ http://mamime.ru/goo...ota-biryuzovaya при изменении размера, появляется и в наличии и под заказ.

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

#17 Сake

Сake

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

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

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

Вам по идее необходимо заменить ваш код на следующий

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

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

// Есть ли товар есть в наличии
		 if(modificationRestValue>0) {
		   goodsAvailableTrue.show();
		   goodsAvailableFalse.hide();
		 // Если товара нет в наличии
		 } else {
		   goodsAvailableTrue.hide();
		   goodsAvailableFalse.show();
		 }

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

// Есть ли товар есть в наличии
if(modificationRestValue > 0 && modificationRestValue < 10) {
   goodsAvailableTrue.show();
   goodsAvailableFalse.hide();
   $('.available-false2').hide();
// Если товара нет в наличии
} else if(modificationRestValue >= 10) {
   goodsAvailableTrue.hide();
   goodsAvailableFalse.hide();
   $('.available-false2').show();
} else {
   goodsAvailableTrue.hide();
   goodsAvailableFalse.show();
   $('.available-false2').hide();
}


#18 Эмма

Эмма

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

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

Отправлено 04 Июль 2014 - 06:15

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

Вам по идее необходимо заменить ваш код на следующий

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

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

// Есть ли товар есть в наличии
		 if(modificationRestValue>0) {
		 goodsAvailableTrue.show();
		 goodsAvailableFalse.hide();
		 // Если товара нет в наличии
		 } else {
		 goodsAvailableTrue.hide();
		 goodsAvailableFalse.show();
		 }

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

// Есть ли товар есть в наличии
if(modificationRestValue > 0 && modificationRestValue < 10) {
goodsAvailableTrue.show();
goodsAvailableFalse.hide();
$('.available-false2').hide();
// Если товара нет в наличии
} else if(modificationRestValue >= 10) {
goodsAvailableTrue.hide();
goodsAvailableFalse.hide();
$('.available-false2').show();
} else {
goodsAvailableTrue.hide();
goodsAvailableFalse.show();
$('.available-false2').hide();
}

СПАСИБО!!!




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

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