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


Товар Под Заказ


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

#1 TMV

TMV

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

  • Пользователи
  • PipPipPip
  • 71 сообщений
  • ГородКемерово

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

Здравствуйте. Как добавить условие для товара под заказ?
Сейчас у меня прописывается наличие товара: если > 0 - "в наличии"; при = 0 - "ожидаем поступления".
Необходимо добавить третье условие "под заказ", например при редактирование товара, в пункте остаток установить -1.

#2 Vaccina

Vaccina

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

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

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

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

#3 TMV

TMV

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

  • Пользователи
  • PipPipPip
  • 71 сообщений
  • ГородКемерово

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

Аккаунт SL-361148

#4 Юля123

Юля123

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

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

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

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

Аккаунт SL-361148

Здравствуйте, к сожалению, в поле "остаток" Вы не сможете поставить отрицательное значение. Можно сделать, например, если товара осталось 0шт, то выводить под заказ, есть 1шт - ожидается поступление, если больше 1, то в наличии. Вас устроит такой вариант?

#5 TMV

TMV

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

  • Пользователи
  • PipPipPip
  • 71 сообщений
  • ГородКемерово

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

Путано по остаткам будет, давайте попробуем.

#6 Юля123

Юля123

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

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

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

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

Путано по остаткам будет, давайте попробуем.

1 вариант:

1) если товара больше 1, то "Товар в наличии"
2) если товара =1, "ожидается поступление"
3) товара = 0, "под заказ"

в шаблоне Товар найдите код:

<div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
		  <div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Ожидаем поступление</span></div>

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

<div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE < 1  %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
<div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE != 1 %}display:none;{% ENDIF %}">Наличие товара: <span>Ожидаем поступление</span></div>
<div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE > 0 %}display:none;{% ENDIF %}">Наличие товара: <span>Под заказ</span></div>




Можно не остаток 1, а остаток 10000, например (то количество, которого у Вас в принципе не может быть в магазине в наличии).

Логика:
В наличии и ожидаем поступление остается прежнее условие, а если количество товара = 10000, то "Под заказ"

Для этого код:

<div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
		  <div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Ожидаем поступление</span></div>

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


<div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE=10000%}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div>
		  <div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Ожидаем поступление</span></div>
   <div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE!=10000 %}display:none;{% ENDIF %}">Наличие товара: <span>Ожидаем поступление</span></div>


#7 TMV

TMV

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

  • Пользователи
  • PipPipPip
  • 71 сообщений
  • ГородКемерово

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

Здравствуйте. Как изменить цвет шрифта "Акции магазина в верхнем меню"?

#8 MikDark

MikDark

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

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

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

Просмотр сообщенияTMV (17 Февраль 2016 - 07:40) писал:

Здравствуйте. Как изменить цвет шрифта "Акции магазина в верхнем меню"?

В шаблоне HTML Вам нужно найти код:
  {% FOR header %}
				  {% FOR links %}
					<li><a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a></li>
				  {% ENDFOR %}
				{% ENDFOR %}
			  {% ENDFOR %}

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

  {% FOR header %}
				  {% FOR links %}
					<li><a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %} {% IF menu.header.links.NAME = Акция февраля%}style="color:red;"{%ENDIF%}>{menu.header.links.NAME}</a></li>
				  {% ENDFOR %}
				{% ENDFOR %}
			  {% ENDFOR %}

где color:red - отвечает за цвет текста.

#9 TMV

TMV

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

  • Пользователи
  • PipPipPip
  • 71 сообщений
  • ГородКемерово

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

Спасибо.

#10 status321

status321

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

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

Отправлено 20 Декабрь 2017 - 14:45

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

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


Добрый день.В шаблоне Ночь изначально нет возможности положить в корзину товар которого нет в наличии(под заказ),перепробовал все варианты,помогите решить эту проблему
Аккаунт SL-204609

#11 RayLi

RayLi

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

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

Отправлено 20 Декабрь 2017 - 16:33

Просмотр сообщенияstatus321 (20 Декабрь 2017 - 14:45) писал:

Добрый день.В шаблоне Ночь изначально нет возможности положить в корзину товар которого нет в наличии(под заказ),перепробовал все варианты,помогите решить эту проблему
Аккаунт SL-204609

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

#12 status321

status321

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

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

Отправлено 20 Декабрь 2017 - 16:51

Просмотр сообщенияRayLi (20 Декабрь 2017 - 16:33) писал:

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

Нет такой возможности скрин прилогаю

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

  • Безымянный.png


#13 RayLi

RayLi

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

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

Отправлено 20 Декабрь 2017 - 16:57

Просмотр сообщенияstatus321 (20 Декабрь 2017 - 16:51) писал:

Нет такой возможности скрин прилогаю

Скорей всего данная проблема на Вашем сайте связана с сохранённым кэшем.
Чтобы это исправить, Вам необходимо очистить кэш вашего интернет-браузера ( с помощью сочетания клавиш Ctrl + F5 ) или открыть Ваш сайт в режиме инкогнито, чтобы увидеть полученные изменения.
На данный момент карточка товара указанного Вами товара выглядит следующим образом, согласно прикреплённому к данному сообщению скриншоту.
Проверьте, пожалуйста.

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

  • 20-12-2017 16-55-29.png


#14 status321

status321

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

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

Отправлено 20 Декабрь 2017 - 17:01

Проверил на другом компе без изменений.

#15 RayLi

RayLi

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

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

Отправлено 20 Декабрь 2017 - 17:09

Просмотр сообщенияstatus321 (20 Декабрь 2017 - 17:01) писал:

Проверил на другом компе без изменений.

В таком случае попробуйте, пожалуйста, так же в самый конец шаблона main.css добавить следующую строку кода:

.add-to-box {display: block !important;}


#16 status321

status321

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

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

Отправлено 20 Декабрь 2017 - 17:14

Все отлично большое спасибо.

#17 status321

status321

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

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

Отправлено 22 Декабрь 2017 - 07:50

Доброе утро,ставил вышеуказанный код при откытии карочки товара выдает 2 варианта в наличии и под заказ.Помогите
реализовать т.к у меня товар имеет до 12 модификаций.
1.Товар 1 шт. в наличии
2.Товар 0 шт. нет в наличии
3.Товар 10 шт. под заказ
Как то так.

#18 Vaccina

Vaccina

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

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

Отправлено 22 Декабрь 2017 - 08:34

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

Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
 <!-- Доступность товара -->
		<div class="goodsDataMainModificationAvailable f-fix">
		  <div class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE < 1 %}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" style="{% IF GOODS_MOD_REST_VALUE < 11 %}display:none;{% ENDIF %}">Наличие товара: <span>В наличии</span></div>
		  <div class="available-true zakaz" style="{% IF GOODS_MOD_REST_VALUE>11 || GOODS_MOD_REST_VALUE=0 %}display:none;{% ENDIF %}">Наличие товара: <span>Под заказ</span></div>
		  <div class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Нет в наличии</span></div>
		</div> 


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

замените на:
// Есть ли товар есть в наличии
		 if(modificationRestValue>10) {
		   goodsAvailableTrue.show();
		   goodsAvailableFalse.hide();
		   goodsAvailableAddCart.show();
		 // Если товара нет в наличии
		 } else if(modificationRestValue>0 && modificationRestValue<11) {
		   goodsAvailableTrue.hide();
   goodsAvailableFalse.hide();
		   $('.goodsDataMainModificationAvailable .zakaz').show();
		   goodsAvailableAddCart.hide();
		 } else {
		   goodsAvailableTrue.hide();
		   goodsAvailableFalse.show();
		   goodsAvailableAddCart.hide();
		 }


#19 status321

status321

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

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

Отправлено 22 Декабрь 2017 - 12:46

Просмотр сообщенияstatus321 (22 Декабрь 2017 - 12:46) писал:

По этому коду выдает: товар <11 - под заказ и товар >11 под заказ,менял знаки,цыфры без результатно.

По этому коду выдает: товар <11 - под заказ и товар >11 под заказ,менял знаки,цыфры,желаемого результата не дало

#20 status321

status321

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

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

Отправлено 22 Декабрь 2017 - 16:09

Ответит кто нибудь???




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

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