Вывести "нет В Наличии" В Каталоге
#1
Отправлено 21 Апрель 2014 - 17:41
товаров еще очень мало ≈ 280, то если скрыть отсутствующие, то в некоторых категориях останется всего по 2-3 товара, что не очень...
Решила не скрывать отсутствующие товары, но получится не очень корректно, если "Нет в наличии" можно увидеть
только в карточке товара. Пару-тройку товаров откроют и уйдут с сайта.
Можно вывести "Нет в наличии" в каталоге у отсутствующих товаров?
Да и кнопку "Быстрый заказ" у отсутствующих товаров не мешало бы убрать. А, хотя там появляется окно предупрежденияе.
Но надпись "Нет в наличии" очень нужна.
А, еще бы лучше, чтобы вместо зелененькой кнопки Быстрый заказ, у отсутствующих товаров появлялась такая-же
кнопка, только красного цвета с белой надписью "Нет в наличии".
Мечты?
#2
Отправлено 22 Апрель 2014 - 00:02
velena168 (21 Апрель 2014 - 17:41) писал:
товаров еще очень мало ≈ 280, то если скрыть отсутствующие, то в некоторых категориях останется всего по 2-3 товара, что не очень...
Решила не скрывать отсутствующие товары, но получится не очень корректно, если "Нет в наличии" можно увидеть
только в карточке товара. Пару-тройку товаров откроют и уйдут с сайта.
Можно вывести "Нет в наличии" в каталоге у отсутствующих товаров?
Да и кнопку "Быстрый заказ" у отсутствующих товаров не мешало бы убрать. А, хотя там появляется окно предупрежденияе.
Но надпись "Нет в наличии" очень нужна.
А, еще бы лучше, чтобы вместо зелененькой кнопки Быстрый заказ, у отсутствующих товаров появлялась такая-же
кнопка, только красного цвета с белой надписью "Нет в наличии".
Мечты?
<div class="product_list_details_left">вставьте
{% IF goods.MIN_REST_VALUE = 0 %} <div class="availability false">Товара нет в наличии</div> {% ELSE %} <div class="availability true">Товар есть в наличии</div> {% ENDIF %} </div>
далее в main.css вставьте
.product_list_details_left .false { color:#3BA033; font-weight: 700; font-size: 14px;} .product_list_details_left .true { color:#da3b44; font-weight: 700; font-size: 14px; }
Также найдите в шаблоне Товары
{% IF goods.NB_GOODS_IN_CART > 0 %}замените на
{% IF goods.NB_GOODS_IN_CART > 0 && goods.MIN_REST_VALUE > 0 %}
также найдите
class="product_list_add_to_cart"замените на
class="product_list_add_to_cart" style="{% IF goods.MIN_REST_VALUE = 0 %}display:none;{% ENDIF %}
В шаблоне Товар можете сделать следующее:
найдите
<div id="product_price_stock_container">замените на
<div id="product_price_stock_container" style="{% IF GOODS_MOD_REST_VALUE=0 %}display:none;{% ENDIF %}">
#3
Отправлено 22 Апрель 2014 - 18:30
support 2.0 (22 Апрель 2014 - 00:02) писал:
{% IF goods.NB_GOODS_IN_CART > 0 %}замените на
{% IF goods.NB_GOODS_IN_CART > 0 && goods.MIN_REST_VALUE > 0 %}
также найдите
class="product_list_add_to_cart"замените на
class="product_list_add_to_cart" style="{% IF goods.MIN_REST_VALUE = 0 %}display:none;{% ENDIF %}
#4
Отправлено 22 Апрель 2014 - 21:57
velena168 (22 Апрель 2014 - 18:30) писал:
Меняем 231 строку
<div class="product_list_add_to_cart">на
<div class="product_list_add_to_cart" style="{% IF goods.MIN_REST_VALUE = 0 %}display:none;{% ENDIF %}">
#6
Отправлено 30 Апрель 2014 - 11:07
velena168 (23 Апрель 2014 - 13:04) писал:
/goods/kpb-10#show_tab_1
Как же быть? Модификацию временно отсутствующую удалять? Не хотелось бы, трудоемко получится.
Для SL-262198
#7
Отправлено 28 Сентябрь 2014 - 14:21
Но еще более важно в карточке товара, как сделать чтобы, если товара нет в наличии и кол-во = 100, кнопка заказа была скрыта?
/goods/roza-12#show_tab_1 для Аккаунта SL-262198
В каталоге отлично получилось, а в товаре никак. Пожалуйста, помогите.
#8
Отправлено 29 Сентябрь 2014 - 08:28
Этот-то вопрос для специалистов, разве сложный?
для Аккаунта SL-262198
#9
Отправлено 29 Сентябрь 2014 - 09:08
velena168 (28 Сентябрь 2014 - 14:21) писал:
Но еще более важно в карточке товара, как сделать чтобы, если товара нет в наличии и кол-во = 100, кнопка заказа была скрыта?
/goods/roza-12#show_tab_1 для Аккаунта SL-262198
В каталоге отлично получилось, а в товаре никак. Пожалуйста, помогите.
#10
#11
Отправлено 29 Сентябрь 2014 - 09:36
velena168 (29 Сентябрь 2014 - 09:11) писал:
для Аккаунта SL-262198 шаблон Осень
<p id="add_to_cart">
и замените её на:
<p id="add_to_cart" {% IF GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ELSE IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
#12
Отправлено 29 Сентябрь 2014 - 09:41
Dars (29 Сентябрь 2014 - 09:36) писал:
<p id="add_to_cart">
и замените её на:
<p id="add_to_cart" {% IF GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ELSE IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
.../goods/kastryulya-14#show_tab_1 SL-262198
#13
Отправлено 29 Сентябрь 2014 - 09:53
velena168 (29 Сентябрь 2014 - 09:41) писал:
.../goods/kastryulya-14#show_tab_1 SL-262198
<p id="add_to_cart" {% IF GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ELSE IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <img src="{ASSETS_IMAGES_PATH}cart_circle.png"/> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Нет в наличии{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"> </p> <div class="clear"></div>
замените на:
{% IFNOT GOODS_MOD_REST_VALUE=100 %} <p id="add_to_cart" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <img src="{ASSETS_IMAGES_PATH}cart_circle.png"/> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Нет в наличии{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"> </p> {% ENDIF %}
#14
Отправлено 29 Сентябрь 2014 - 11:10
Dars (29 Сентябрь 2014 - 09:53) писал:
<p id="add_to_cart" {% IF GOODS_MOD_REST_VALUE=100 %}style="display:none;"{% ELSE IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <img src="{ASSETS_IMAGES_PATH}cart_circle.png"/> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Нет в наличии{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"> </p> <div class="clear"></div>
замените на:
{% IFNOT GOODS_MOD_REST_VALUE=100 %} <p id="add_to_cart" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <img src="{ASSETS_IMAGES_PATH}cart_circle.png"/> <input type="submit" name="Submit" value="{% IF GOODS_MOD_REST_VALUE=300 || GOODS_MOD_REST_VALUE=100 %}Заказать{% ELSEIF GOODS_MOD_REST_VALUE=0 %}Нет в наличии{% ELSE %}Купить{% ENDIF%}" class="add_to_cart" onclick="$('.goodsDataForm').submit()"> </p> {% ENDIF %}
Остался еще вопрос http://forum.storela...ге/#entry136291
SL-262198
#15
Отправлено 29 Сентябрь 2014 - 11:47
velena168 (30 Апрель 2014 - 11:07) писал:
/goods/kpb-10#show_tab_1
Как же быть? Модификацию временно отсутствующую удалять? Не хотелось бы, трудоемко получится.
Для SL-262198
Цены, наличие и др. берутся из самой дешевой модификации. Если ее в наличии нет, то данная надпись будет выводиться. К сожалению, это изменить не получится. Можно только изменить, чтобы данные выводились не из самой дешевой модификации, а из самой дорогой.
#16
Отправлено 29 Сентябрь 2014 - 13:34
MikDark (29 Сентябрь 2014 - 11:47) писал:
Кстати, предложенный выше код http://forum.storela...ге/#entry162892
для модификаций не работает. Кнопка не скрыта.
С модификациями вообще беда. Если у самой дешевой поставить кол-во 0 или 100, то кнопка исчезает у всех модификаций.
#17
Отправлено 29 Сентябрь 2014 - 15:52
velena168 (29 Сентябрь 2014 - 13:34) писал:
Кстати, предложенный выше код http://forum.storela...ге/#entry162892
для модификаций не работает. Кнопка не скрыта.
С модификациями вообще беда. Если у самой дешевой поставить кол-во 0 или 100, то кнопка исчезает у всех модификаций.
$(document).ready(function(){
вставьте код:
$('.attribute_select').change(function() { if ($('#availability_value').is(':hidden')) { $('#add_to_cart').css('display', 'none') } else { $('#add_to_cart').css('display', 'block') } });
Теперь при смене модификаций кнопка будет отображаться корректно.
#18
Отправлено 29 Сентябрь 2014 - 16:32
Dars (29 Сентябрь 2014 - 15:52) писал:
$(document).ready(function(){
вставьте код:
$('.attribute_select').change(function() { if ($('#availability_value').is(':hidden')) { $('#add_to_cart').css('display', 'none') } else { $('#add_to_cart').css('display', 'block') } });
Теперь при смене модификаций кнопка будет отображаться корректно.
);
[/CODE]
Да, нет кнопка при кол-ве 100 не скрыта, а если перейти с последней категории опять на первую, то кнопка скрыта, где не нужно.
.../goods/kpb-10?from=MmZh#show_tab_1
#19
Отправлено 29 Сентябрь 2014 - 17:00
velena168 (29 Сентябрь 2014 - 16:32) писал:
[/CODE]
Да, нет кнопка при кол-ве 100 не скрыта, а если перейти с последней категории опять на первую, то кнопка скрыта, где не нужно.
.../goods/kpb-10?from=MmZh#show_tab_1
[code] if(modificationRestValue > 0 && modificationRestValue != 300 && modificationRestValue != 100) { goodsAvailableTrue.show(); $('#add_to_cart input').val("Купить"); // Если товара нет в наличии } else if(modificationRestValue == 300 || modificationRestValue == 100) { goodsAvailableTrue.hide(); if(modificationRestValue == 300) { $('#rest300').show(); } else if(modificationRestValue == 100) { $('#rest100').show(); } else { $('#last_quantities.available-false').show(); } $('#add_to_cart input').val("Нет в наличии"); } else { goodsAvailableTrue.hide(); $('#last_quantities.available-false').show(); $('#add_to_cart input').val("Нет в наличии"); } // Если товар есть в списке сравнения if(modificationIsHasInCompareList>0) { goodsCompareAddButton.hide(); goodsCompareDeleteButton.show(); // Если товара нет в списке сравнения } else { goodsCompareAddButton.show(); goodsCompareDeleteButton.hide(); } [/code]
замените на:
if(modificationRestValue > 0 && modificationRestValue != 0 && modificationRestValue != 100) { goodsAvailableTrue.show(); $('#add_to_cart').css('display', 'block'); // Если товара нет в наличии } else if(modificationRestValue == 0 || modificationRestValue == 100) { goodsAvailableTrue.hide(); $('#add_to_cart').css('display', 'none'); if(modificationRestValue == 300) { $('#rest300').show(); } else if(modificationRestValue == 100) { $('#rest100').show(); } else { $('#last_quantities.available-false').show(); } } else { goodsAvailableTrue.hide(); $('#last_quantities.available-false').show(); } // Если товар есть в списке сравнения if(modificationIsHasInCompareList>0) { goodsCompareAddButton.hide(); goodsCompareDeleteButton.show(); // Если товара нет в списке сравнения } else { goodsCompareAddButton.show(); goodsCompareDeleteButton.hide(); }
#20
Отправлено 29 Сентябрь 2014 - 18:04
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных