Несколько Вариантов Наличия Товара
#1
Отправлено 02 Август 2016 - 16:55
Например: "Товар есть в наличии", "Товар под заказ", "Товар в пути"?
С возможностью установки статуса и по товарам и по модификация товара.
#2
Отправлено 03 Август 2016 - 06:50
Подобный вопрос обсуждался в следующей теме:
http://forum.storela...личие-в-товаре/
#3
Отправлено 09 Август 2016 - 16:07
Vaccina (03 Август 2016 - 06:50) писал:
Подобный вопрос обсуждался в следующей теме:
http://forum.storela...личие-в-товаре/
в той теме немного не то.
Надпись можно вручную выводить? Самому выставлять в управлении товарным каталогом
#4
Отправлено 10 Август 2016 - 05:52
Например: >100шт = "Товар есть в наличии", 0шт = "Товар под заказ", < 100шт = "Товар в пути"
#5
Отправлено 10 Август 2016 - 09:15
Vaccina (10 Август 2016 - 05:52) писал:
Например: >100шт = "Товар есть в наличии", 0шт = "Товар под заказ", < 100шт = "Товар в пути"
Нет, не должно быть никакой зависимости от количества товара. Статус товара хотелось бы вручную ставить. Можно так сделать?
От количества не получится, т.к. например, у каких-то позиций с количеством 0 надо поставить "товар в пути", а какие-то товары возятся только под заказ и там и должно стоить "товар под заказ"
#6
Отправлено 10 Август 2016 - 10:02
Levchik (10 Август 2016 - 09:15) писал:
От количества не получится, т.к. например, у каких-то позиций с количеством 0 надо поставить "товар в пути", а какие-то товары возятся только под заказ и там и должно стоить "товар под заказ"
#9
Отправлено 10 Август 2016 - 12:07
Alekseys (10 Август 2016 - 10:38) писал:
Давайте тогда так сделаем:
количество товара = 0, надпись "Товар под заказ"
количество от 1 до 999 - "Товар есть в наличии"
количество от 1000 до 1999 - "Товар в пути"
количество от 2000 и больше - "Товар временно отсутствует"
Так получится?
#10
Отправлено 10 Август 2016 - 13:49
Levchik (10 Август 2016 - 12:07) писал:
количество товара = 0, надпись "Товар под заказ"
количество от 1 до 999 - "Товар есть в наличии"
количество от 1000 до 1999 - "Товар в пути"
количество от 2000 и больше - "Товар временно отсутствует"
Так получится?
<!-- Доступность товара --> <div class="mod_inf1 {goods.mods.ID}" {% IF goods.COUNT_MODIFICATION=1 %}style="display:block"{%ENDIF%}> {% IF goods.mods.REST_VALUE=0 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар под заказ</div> </div> {% ELSEIF goods.mods.REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;width: 150px;"> <div rel="true" class="available-true">Товар есть в наличии</div> </div> {% ENDIF %} </div> <!-- Доступность товара -->на
<!-- Доступность товара --> <div class="mod_inf1 {goods.mods.ID}" {% IF goods.COUNT_MODIFICATION=1 %}style="display:block"{%ENDIF%}> {% IF goods.mods.REST_VALUE = 0 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар под заказ</div> </div> {% ELSEIF goods.mods.REST_VALUE>0 %} {% IF goods.mods.REST_VALUE < 1000 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар есть в наличии</div> </div> {% ELSEIF goods.mods.REST_VALUE > 999 %} {% IF goods.mods.REST_VALUE < 2000 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар в пути</div> </div> {% ELSEIF goods.mods.REST_VALUE>1999 %} <div style="float: left; margin: 15px;width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true">Товар временно отсутствует</div> </div> {% ENDIF %} {% ENDIF %} {% ENDIF %} </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>на
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <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-false" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товар под заказ </span></div> <div class="available-true" {% IF GOODS_MOD_REST_VALUE<1000 || GOODS_MOD_REST_VALUE>1999 %}style="display:none;"{% ENDIF %}> Наличие товара: <span>Товар в пути </span></div> <div class="available-true" {% IF GOODS_MOD_REST_VALUE<2000 %}style="display:none;"{% ENDIF %}> Наличие товара: <span>Товар временно отсутствует </span></div> </div>
#12
Отправлено 29 Октябрь 2016 - 11:44
Заметил, что вышереализованная функция (присвоение различных статусов наличия товара) работает с перебоями ((
В каких то разделах каталога работает нормально, в каких-то - совсем не работает, в каких-то - работает частично.
Например, в этом разделе не работает http://zooteka96.ru/...ezdovogo-sporta
В этом у одного товара корректно показывает, а у других - нет http://zooteka96.ru/...maki-dlya-sobak
Товар "Чехлы для подголовников Томас" отобразил правильно, а например у товара "Автогамак Томас "Стандарт" - отображает неправильно.
Как сделать, чтобы во всех разделах каталога эта функция работала и работала одинаково?
#13
Отправлено 10 Ноябрь 2016 - 07:43
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
<!-- Доступность товара --> <div class="mod_inf1 {goods.mods.ID}" {% IF goods.COUNT_MODIFICATION=1 %}style="display:block"{%ENDIF%}> {% IF goods.mods.REST_VALUE = 0 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар под заказ</div> </div> {% ELSEIF goods.mods.REST_VALUE>0 %} {% IF goods.mods.REST_VALUE < 1000 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар есть в наличии</div> </div> {% ELSEIF goods.mods.REST_VALUE > 999 %} {% IF goods.mods.REST_VALUE < 2000 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар в пути</div> </div> {% ELSEIF goods.mods.REST_VALUE>1999 %} <div style="float: left; margin: 15px;width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true">Товар временно отсутствует</div> </div> {% ENDIF %} {% ENDIF %} {% ENDIF %} </div> <!-- Доступность товара -->
замените на:
<!-- Доступность товара --> <div class="mod_inf1 {goods.mods.ID}" {% IF goods.COUNT_MODIFICATION=1 %}style="display:block"{%ENDIF%}> <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false"> {% IF goods.mods.REST_VALUE = 0 %} Товар под заказ {% ELSEIF goods.mods.REST_VALUE > 0 && goods.mods.REST_VALUE < 1000 %} Товар есть в наличии {% ELSEIF goods.mods.REST_VALUE > 999 && goods.mods.REST_VALUE < 2000 %} Товар в пути {% ELSEIF goods.mods.REST_VALUE > 1999 %} Товар временно отсутствует {% ENDIF %} </div> </div> </div> <!-- Доступность товара -->
далее найдите:
<div class="goodAvalible" style="float: left; margin:0 15px; width: 150px; {% IF CATEGORY_NAME != Сухой корм для собак && CATEGORY_NAME != Лакомства для собак && CATEGORY_NAME != Сухой корм для кошек && goods.COUNT_MODIFICATION > 1 %} display:block; {%ENDIF%}"> {% IF goods.MAX_REST_VALUE=0 %} <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false">Товар под заказ</div> </div> {% ELSEIF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable" style="float: left; margin: 15px;width: 150px;"> <div rel="true" class="available-true">Товар есть в наличии</div> </div> {% ENDIF %} </div>
замените на:
<!-- Доступность товара --> <div class="goodAvalible" style="float: left; margin:0 15px; width: 150px; {% IF CATEGORY_NAME != Сухой корм для собак && CATEGORY_NAME != Лакомства для собак && CATEGORY_NAME != Сухой корм для кошек && goods.COUNT_MODIFICATION > 1 %} display:block; {%ENDIF%}"> <div style="float: left; margin: 15px; width: 150px;" class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false"> {% IF goods.MAX_REST_VALUE=0 %} Товар под заказ {% ELSEIF goods.MAX_REST_VALUE > 0 && goods.MAX_REST_VALUE < 1000 %} Товар есть в наличии {% ELSEIF goods.MAX_REST_VALUE > 999 && goods.MAX_REST_VALUE < 2000 %} Товар в пути {% ELSEIF goods.MAX_REST_VALUE > 1999 %} Товар временно отсутствует {% ENDIF %} </div> </div> </div> <!-- Доступность товара -->
В категории теперь должны корректно отображаться данные о наличии.
#14
Отправлено 17 Декабрь 2016 - 10:59
Vaccina (10 Ноябрь 2016 - 07:43) писал:
В категории теперь должны корректно отображаться данные о наличии.
Тоже в свою очередь извиняюсь, что пропал, что-то я упустил совсем Ваш ответ ((
Через чат техподдержка в то время помогла проблему решить, но вскоре она сама снова вылезла. Применил предложенные выше правки, вроде работает всё как надо.
Спасибо большое!
#15
Отправлено 17 Декабрь 2016 - 11:09
Vaccina (10 Ноябрь 2016 - 07:43) писал:
Подскажите, пожалуйста, еще такой вопрос.
Отдельные подразделы каталога в каталоге отображаются иначе, чем все остальные подразделы. Это реализовано специально, чтобы пользователь мог уже на странице каталога просмотреть информацию о цене и наличии разных модификаций товара и отсюда же заказать её.
Это подразделы: Сухой корм для собак, Лакомства для собак, Сухой корм для кошек.
В разделе "Корм для собак" создал новый подраздел "Консервы для собак". Сейчас от отображается так же, как и обычные подразделы, т.е. без возможности выбора модификации и кнопок заказа на странице каталога.
Как сделать, чтобы подраздел "Консервы для собак" отображался по таким же правилам как и подразделы Сухой корм для собак, Лакомства для собак, Сухой корм для кошек?
Сейчас, если я добавляю модификацию товару в подразделе "Консервы для собак", исчезают кнопки быстрого заказа, выпадающий список модификаций не отображается.
На скриншоте пример товара с 2 модификациями - Хороший хозяин Заливное с языком.
Сам боюсь экспериментировать, чтобы вышеописанная проблема снова не проявилась.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных