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


Наличие Товара


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

#1 Metalopoisk32

Metalopoisk32

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

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

Отправлено 18 Май 2017 - 18:42

Доброго времени суток!
Подскажите как сделать на один товар "Нет в наличии", а на другой "Под заказ"
За ранее спасибо!

#2 RayLi

RayLi

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

  • Модераторы
  • 2 864 сообщений

Отправлено 18 Май 2017 - 19:02

Просмотр сообщенияMetalopoisk32 (18 Май 2017 - 18:42) писал:

Доброго времени суток!
Подскажите как сделать на один товар "Нет в наличии", а на другой "Под заказ"
За ранее спасибо!

Здравствуйте.
На данный момент на вашем сайте под аккаунтом SL - 412066 в карточке товара уже присутствует поле с наличием товаров ан вашем сайте.
В связи с чем мы просим уточнить вас, ваш вопрос всё ещё актуален?
Спасибо.

#3 Metalopoisk32

Metalopoisk32

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

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

Отправлено 19 Май 2017 - 10:33

Просмотр сообщенияRayLi (18 Май 2017 - 19:02) писал:

Здравствуйте.
На данный момент на вашем сайте под аккаунтом SL - 412066 в карточке товара уже присутствует поле с наличием товаров ан вашем сайте.
В связи с чем мы просим уточнить вас, ваш вопрос всё ещё актуален?
Спасибо.
Да как поменять с "Нет в наличии" на "Под заказ" я разобрался, меня интересует как сделать чтобы оба эти статуса были активными, а лучше чтоб можно было несколько статусов для товара (3) например: "в наличии", "под заказ", "ожидание поставки",  если это возможно подскажите как это сделать.

#4 MikDark

MikDark

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

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

Отправлено 19 Май 2017 - 14:23

Просмотр сообщенияMetalopoisk32 (19 Май 2017 - 10:33) писал:

Да как поменять с "Нет в наличии" на "Под заказ" я разобрался, меня интересует как сделать чтобы оба эти статуса были активными, а лучше чтоб можно было несколько статусов для товара (3) например: "в наличии", "под заказ", "ожидание поставки",  если это возможно подскажите как это сделать.

Можно сделать, чтобы при остатке 0 статус был - Ожидание поставки, при остатке 999 - Под заказ, при любом другом - В наличии. Если Вас устроит, то сделайте любой товар с остатком 999 и пришлите его название, мы на примере его сделаем для всех товаров

#5 Metalopoisk32

Metalopoisk32

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

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

Отправлено 19 Май 2017 - 15:00

Просмотр сообщенияMikDark (19 Май 2017 - 14:23) писал:

Можно сделать, чтобы при остатке 0 статус был - Ожидание поставки, при остатке 999 - Под заказ, при любом другом - В наличии. Если Вас устроит, то сделайте любой товар с остатком 999 и пришлите его название, мы на примере его сделаем для всех товаров
Да отлично, меня устраивает. Куда прислать название товара?

#6 MikDark

MikDark

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

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

Отправлено 19 Май 2017 - 15:17

Просмотр сообщенияMetalopoisk32 (19 Май 2017 - 15:00) писал:

Да отлично, меня устраивает. Куда прислать название товара?

Можете прямо здесь оставить

#7 Metalopoisk32

Metalopoisk32

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

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

Отправлено 19 Май 2017 - 15:25

Просмотр сообщенияMikDark (19 Май 2017 - 15:17) писал:

Можете прямо здесь оставить
Металлоискатель АКА Сигнум MFD 7272М

#8 MikDark

MikDark

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

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

Отправлено 19 Май 2017 - 15:30

Просмотр сообщенияMetalopoisk32 (19 Май 2017 - 15:25) писал:

Металлоискатель АКА Сигнум MFD 7272М

В шаблоне Товар Вам нужно заменить код:
<div class="goodsDataMainModificationAvailable f-fix">
		<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 f-fix">
		<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=999 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
	   <div class="available-true" {% IF GOODS_MOD_REST_VALUE!=999 %}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>


#9 Metalopoisk32

Metalopoisk32

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

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

Отправлено 19 Май 2017 - 15:49

Просмотр сообщенияMikDark (19 Май 2017 - 15:30) писал:

В шаблоне Товар Вам нужно заменить код:
<div class="goodsDataMainModificationAvailable f-fix">
<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 f-fix">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=999 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE!=999 %}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>
СПАСИБО ОГРОМНОЕ!!!! РАБОТАЕТ!!!!!

#10 bahtin106

bahtin106

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

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

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

Здравствуйте. У себя в магазине сделал по аналогии другие статусы. Все хорошо. Но, можно ли как то сделать, чтобы товары, у которых остаток 999 нельзя было купить? А то вроде отображается все норм, но эти товары можно добавить в корзину и купить, после чего остаток уменьшается и, соответственно статус пропадает.

#11 Ирина345

Ирина345

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

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

Отправлено 09 Июнь 2017 - 14:20

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

Здравствуйте. У себя в магазине сделал по аналогии другие статусы. Все хорошо. Но, можно ли как то сделать, чтобы товары, у которых остаток 999 нельзя было купить? А то вроде отображается все норм, но эти товары можно добавить в корзину и купить, после чего остаток уменьшается и, соответственно статус пропадает.
Здравствуйте, найдите в шаблоне Товар код
<!-- Добавление товара в Корзину -->
	  <div class="add-to-box f-fix {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}add-to-form{% ENDIF %}" >
	 
замените на
<!-- Добавление товара в Корзину -->
	  <div class="add-to-box f-fix {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}add-to-form{% ENDIF %}" {% IF GOODS_MOD_REST_VALUE=999 ||  GOODS_MOD_REST_VALUE=998 %}style="display:none;"{% ENDIF %}>
	 


#12 57P

57P

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

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

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

Просмотр сообщенияMikDark (19 Май 2017 - 15:30) писал:

В шаблоне Товар Вам нужно заменить код:
<div class="goodsDataMainModificationAvailable f-fix">
<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 f-fix">
<div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=999 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
<div class="available-true" {% IF GOODS_MOD_REST_VALUE!=999 %}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>
вставил этот код и товар с модификациями получили два статуса. одновременно в наличии и под заказ.

можно мне тоже сделать также от 1 до 9999  статус в наличии
                                                     от 10000 под заказ
                                                      0 - ожидает поступление

#13 Firefly

Firefly

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

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

Отправлено 09 Июнь 2017 - 19:17

Просмотр сообщения57P (09 Июнь 2017 - 15:04) писал:

вставил этот код и товар с модификациями получили два статуса. одновременно в наличии и под заказ.

можно мне тоже сделать также от 1 до 9999  статус в наличии
от 10000 под заказ
  0 - ожидает поступление

Здравствуйте.
В шаблоне Товар найдите код:
	<!-- Доступность товара -->
	<div class="goodsDataMainModificationAvailable f-fix">
	  <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 f-fix">
	  {% IF GOODS_MOD_REST_VALUE > 0 && GOODS_MOD_REST_VALUE <= 9999 %}<div class="available-true">Наличие товара: <span>В наличии</span></div>{% ENDIF %}
	  {% IF GOODS_MOD_REST_VALUE > 9999 %}<div class="available-true">Наличие товара: <span>Под заказ</span></div>{% ENDIF %}
	  {% IF GOODS_MOD_REST_VALUE = 0 %}<div class="available-false">Наличие товара: <span>Ожидается поступление</span></div>{% ENDIF %}
	</div>


#14 57P

57P

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

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

Отправлено 10 Июнь 2017 - 00:04

Просмотр сообщенияFirefly (09 Июнь 2017 - 19:17) писал:

Здравствуйте.
В шаблоне Товар найдите код:
<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable f-fix">
	 <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 f-fix">
	 {% IF GOODS_MOD_REST_VALUE > 0 && GOODS_MOD_REST_VALUE <= 9999 %}<div class="available-true">Наличие товара: <span>В наличии</span></div>{% ENDIF %}
	 {% IF GOODS_MOD_REST_VALUE > 9999 %}<div class="available-true">Наличие товара: <span>Под заказ</span></div>{% ENDIF %}
	 {% IF GOODS_MOD_REST_VALUE = 0 %}<div class="available-false">Наличие товара: <span>Ожидается поступление</span></div>{% ENDIF %}
</div>
двойной статус пропал, но и у мода с нулевым остатком статус тоже не показывается.

#15 Vaccina

Vaccina

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

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

Отправлено 10 Июнь 2017 - 06:16

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

Укажите пожалуйста ссылку на товар без указания домена, где можно протестировать работу статусов наличия.

#16 57P

57P

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

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

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

Здравствуйте.
http://11111111.ru/g...TeST#show_tab_3
Голубой отстаток 11
Желтый отстаток 0
Зеленый отстаток  9999999

#17 Firefly

Firefly

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

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

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

Просмотр сообщения57P (10 Июнь 2017 - 11:37) писал:

Здравствуйте.
http://11111111.ru/g...TeST#show_tab_3
Голубой отстаток 11
Желтый отстаток 0
Зеленый отстаток  9999999

Здравствуйте.
В шаблоне Товар код:
<!-- Доступность товара -->
	 <div class="goodsDataMainModificationAvailable f-fix">
		 {% IF GOODS_MOD_REST_VALUE > 0 && GOODS_MOD_REST_VALUE <= 9999 %}<div class="available-true">Наличие товара: <span>В наличии</span></div>{% ENDIF %}
		 {% IF GOODS_MOD_REST_VALUE > 9999 %}<div class="available-true">Наличие товара: <span>Под заказ</span></div>{% ENDIF %}
		 {% IF GOODS_MOD_REST_VALUE = 0 %}<div class="available-false">Наличие товара: <span>Ожидается поступление</span></div>{% ENDIF %}
	 </div>

Заменил на:
<!-- Доступность товара -->
	 <div class="goodsDataMainModificationAvailable f-fix">
		 <div class="available-true" {% IF GOODS_MOD_REST_VALUE = 0 || GOODS_MOD_REST_VALUE > 9999 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
		 <div class="available-true2" {% IF GOODS_MOD_REST_VALUE < 10000 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>Под заказ</span></div>
		 <div class="available-false" {% IF GOODS_MOD_REST_VALUE > 0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>Ожидается поступление</span></div>
	 </div>

В шаблоне main.js код:
	 // Есть ли товар есть в наличии
	 if(modificationRestValue>0) {
		 goodsAvailableTrue.show();
		 goodsAvailableFalse.hide();
		 goodsAvailableAddCart.show();
		 goodsAvailableQty.show();
	 // Если товара нет в наличии
	 } else {
		 goodsAvailableTrue.hide();
		 goodsAvailableFalse.show();
		 goodsAvailableAddCart.hide();
		 goodsAvailableQty.hide();
	 }

Заменил на:
	 // Есть ли товар есть в наличии
	 if(modificationRestValue>0) {
		 goodsAvailableAddCart.show();
		 goodsAvailableQty.show();
	 // Если товара нет в наличии
	 } else {
		 goodsAvailableAddCart.hide();
		 goodsAvailableQty.hide();
	 }
	
	 // Есть ли товар есть в наличии
	 if(modificationRestValue>0 && modificationRestValue<=9999) {
		 goodsAvailableTrue.show();
		 goodsAvailableTrue2.hide();
		 goodsAvailableFalse.hide();
	 } else if(modificationRestValue>9999) {
		 goodsAvailableTrue.hide();
		 goodsAvailableTrue2.show();
		 goodsAvailableFalse.hide();
	 } else if(modificationRestValue==0) {
		 goodsAvailableTrue.hide();
		 goodsAvailableTrue2.hide();
		 goodsAvailableFalse.show();
	 }

А так же добавил код:
	 goodsAvailableTrue2		 = goodsAvailable.find('.available-true2'),

Проверьте результат, пожалуйста

#18 57P

57P

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

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

Отправлено 10 Июнь 2017 - 18:53

Цитата

         goodsAvailableTrue2             = goodsAvailable.find('.available-true2'),

с этим кодом ошибку выдает.  но без него работает. а для чего он нужен?

#19 Firefly

Firefly

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

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

Отправлено 10 Июнь 2017 - 19:09

Просмотр сообщения57P (10 Июнь 2017 - 18:53) писал:

с этим кодом ошибку выдает.  но без него работает. а для чего он нужен?

Это задает переменную и переключает статус наличия при выборе модификации.
Сейчас у Вас не наблюдается ошибок. Необходимо очистить кэш браузера.

#20 57P

57P

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

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

Отправлено 11 Июнь 2017 - 16:02

Так я и написал, что без этого кода работает.




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

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