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


Статус Товара (В Наличии, Под Заказ...)

статус товара

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

#1 altos633

altos633

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

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

Отправлено 17 Май 2013 - 23:37

Здравствуйте! Помогите пожалуйста сформировать условие. Мне необходимы следующие статусы: в наличии, под заказ, ожидается поставка, нет в наличии. Для простоты можно было бы привязать надписи к количеству товара. Например, если количество товара = 100 то выводить Под заказ иначе если количество товара = 110 то выводить Ожидается поставка иначе ... и т.д. А ещё лучше задать диапазоном - 95-100 то Под заказ, что бы статус не пропадал, после того как человек сделает заказ и кол-во товара автоматом изменится.
Код будет выглядеть жутко, но работать будет )
Ну или может есть более нормальные способы. мне главное, чтоб работало )

<!-- Доступность товара -->
						<div class="goodsDataMainModificationAvailable">
							<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>
						</div>

Спасибо!

#2 Сake

Сake

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

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

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

Данный вопрос рассматривался в следующей теме форума http://forum.storela...ога/#entry27020

#3 altos633

altos633

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

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

Отправлено 20 Май 2013 - 12:21

Спасибо! Сделал, как описано в теме - работает. Только вот теперь проблема. Товары выгружаются на Яндекс.Маркет и там уже имеют статус в наличии... Есть ли способ решить эту проблему?

#4 Vaccina

Vaccina

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

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

Отправлено 21 Май 2013 - 03:01

К сожалению, этого нельзя реализовать.

#5 altos633

altos633

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

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

Отправлено 21 Май 2013 - 05:01

Неужели нельзя привязать статус хоть к какой нибудь переменной? Любой, кроме количества! Хоть к закупочной цене! Если количество = 0 и зак. цена = 5 то выводить Под заказ.

#6 Koderhan

Koderhan

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

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

Отправлено 21 Май 2013 - 07:34

Просмотр сообщенияaltos633 (21 Май 2013 - 05:01) писал:

Неужели нельзя привязать статус хоть к какой нибудь переменной? Любой, кроме количества! Хоть к закупочной цене! Если количество = 0 и зак. цена = 5 то выводить Под заказ.
Дело в том что нельзя изменять переменные которые формируют прайс лист Яндекс.Метрики. Вывод на сайте можно менять а прайс лист нельзя.

#7 altos633

altos633

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

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

Отправлено 21 Май 2013 - 12:05

Просмотр сообщенияKoderhan (21 Май 2013 - 07:34) писал:

Дело в том что нельзя изменять переменные которые формируют прайс лист Яндекс.Метрики. Вывод на сайте можно менять а прайс лист нельзя.
Так ведь и не надо. Маркет я упомянул только для того, чтобы было понятно зачем мне это нужно. Я как раз и говорю, что нужно менять статус на сайте не трогая количество товара. Т.е. привязать к другой переменной, например к закупочной цене.

#8 Koderhan

Koderhan

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

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

Отправлено 21 Май 2013 - 12:17

Просмотр сообщенияaltos633 (21 Май 2013 - 12:05) писал:

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

#9 altos633

altos633

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

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

Отправлено 21 Май 2013 - 15:46

Ну почти. Закупочная цена по сути мне не нужна, поэтому можно использовать как зависимы параметр.
Если количество товара > 0 - выводить "В наличии"
Если (количество товара = 0) то
  Если (закупочная стоимость = 5000) - выводить "Под заказ" Иначе
    Если  (закупочная стоимость = 5500) - выводить "Ожидается поставка" Иначе
      Выводить "нет в наличии"

Как то так.

#10 Сake

Сake

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

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

Отправлено 22 Май 2013 - 04:06

Как я понимаю должно получиться что-то вроде этого

<!-- Доступность товара -->
<div class="goodsDataMainModificationAvailable">
	<div rel="true" class="available-true" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:block;{% ELSE %}display:none;{% ENDIF %}">Товар есть в наличии</div>
<div rel="false" class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ELSE %}display:block;{% ENDIF %}>
{% IF GOODS_MOD_REST_VALUE=0 %}
	 {% IF GOODS_MAX_PRICE_SUPPLIER = 5000 %}
	 Под заказ
  {% ELSEIF GOODS_MAX_PRICE_SUPPLIER = 5500 %}
	 Ожидается поставка
  {% ELSE %}
	 Товара нет в наличии
  {% ENDIF %}
{% ENDIF %}
</div>
</div>


#11 altos633

altos633

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

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

Отправлено 22 Май 2013 - 07:52

Да, именно. Не отображается надпись вобще. Не при каком условии.

<div rel="false" class="available-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ELSE %}display:block;{% ENDIF %}>
{% IF GOODS_MOD_REST_VALUE=0 %}
		 {% IF GOODS_MAX_PRICE_SUPPLIER = 5000 %}
		 Под заказ
  {% ELSEIF GOODS_MAX_PRICE_SUPPLIER = 5500 %}
		 Ожидается поставка
  {% ELSE %}
		 Товара нет в наличии
  {% ENDIF %}
{% ENDIF %}
</div>

"Товар есть в наличии" - работает корректно.

А. Всё. увидел. Кавычки не хватало. Работает, как надо! Спасибо огромное! Теперь товары выгружаются во все каталоги корректно, на сайте статус присвоен правильный. То, что надо! Спасибо!




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

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