Здраствуйте!
Возможно ли, а если да то как сделать работающим условие:
Если количество товара =0, то этот товар просто не отображается (скрывается) на главной.
Нужно сделать для разделов:
- Новинки
- Хиты продаж
Заранее спасибо
1
Не Показывать Товары Которых Нет В Наличии
Автор Cancerva, 06 авг. 2014 23:18
Сообщений в теме: 7
#1
Отправлено 06 Август 2014 - 23:18
#2
Отправлено 06 Август 2014 - 23:43
вы можете включить эту функцию в настройках, настройки - основные - поставьте галочку напротив "Не показывать товар на сайте, если его нет в наличии"
#3
Отправлено 07 Август 2014 - 01:08
Разве включение этой функции не приведет к тому что такие товары не будут показываться не только на Главной, но и в списках товаров в категориях?
#4
Отправлено 07 Август 2014 - 03:14
Пример для новинок, хиты изменить по аналогии, в шаблоне HTML найдите:
но не советую подобного рода изменения, у вас таблица, а это означает, что у вас просто будут пустые места, где должны быть товары с остатком 0, для этого необходимо табличную структуру в блочную переводить
<!-- Список новинок на главной --> {% IFNOT index_page_new_goods_empty %} <div class="pad-box prd-rand"> <!--<h3><a href="{CATALOG_NEW_URL}" class="indexPage">Свежие поступления</a></h3>--> <h3><a href="/catalog/NOVINKI" class="indexPage">Свежие поступления</a></h3> <!-- Список товаров. Таблица --> <table class="cat_i"> <tr> {% FOR index_page_new_goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> {% IF index_page_new_goods.DESCRIPTION_SHORT %} <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}" title="Перейти на страницу «{index_page_new_goods.DESCRIPTION_SHORT}»">{index_page_new_goods.DESCRIPTION_SHORT}</a></h3> {% ELSE %} <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}" title="Перейти на страницу «{index_page_new_goods.NAME}»">{index_page_new_goods.NAME}</a></h3> {% ENDIF %} <table class="goodsListItemImage"> <tr> <td> <a href="{index_page_new_goods.URL}" title="Перейти на страницу «{index_page_new_goods.NAME}»"><img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{index_page_new_goods.IMAGE_OTHER}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a> </td> </tr> </table> <div class="goodsListalbka"> <!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF index_page_new_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}></div> <div rel="false" class="available-false" {% IF index_page_new_goods.MAX_REST_VALUE>0 %}style="display:none;"{% ENDIF %}><br /><span style="color: #7CA120";>Ожидаем!</span></div> </div> <!-- end --> <div class="goodsListItemPriceNew"> <div class="goodsListItemPriceNew2"> {index_page_new_goods.MIN_PRICE_NOW | money_format}</div> </div> <div class="goodsListItemPriceOld"> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} {index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT} {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %} {index_page_new_goods.MIN_PRICE_OLD} {% ENDIF %} </div> <div class="buy_it" {% IF index_page_new_goods.MAX_REST_VALUE =0%} style="display:none;"{%ENDIF%}> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{index_page_new_goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{index_page_new_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{index_page_new_goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="$('#goodsListFormId{index_page_new_goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={index_page_new_goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={index_page_new_goods.MIN_PRICE_NOW_ID}" title="Положить «{index_page_new_goods.NAME}» в корзину">БЕРУ!</a> </form> </div> </div> </div> </td> {% IFNOT index_page_new_goods.last %}{index_page_new_goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %} {% ENDFOR %} </tr> </table> <!-- /Список товаров. Таблица --> </div> {% ENDIF %} <!-- end Список новинок на главной -->замените на:
<!-- Список новинок на главной --> {% IFNOT index_page_new_goods_empty %} <div class="pad-box prd-rand"> <!--<h3><a href="{CATALOG_NEW_URL}" class="indexPage">Свежие поступления</a></h3>--> <h3><a href="/catalog/NOVINKI" class="indexPage">Свежие поступления</a></h3> <!-- Список товаров. Таблица --> <table class="cat_i"> <tr> {% FOR index_page_new_goods %} <td class="goodsListItem" {% IF index_page_new_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <div class="goodsListItemBlock withBorder cornerAll"> {% IF index_page_new_goods.DESCRIPTION_SHORT %} <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}" title="Перейти на страницу «{index_page_new_goods.DESCRIPTION_SHORT}»">{index_page_new_goods.DESCRIPTION_SHORT}</a></h3> {% ELSE %} <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}" title="Перейти на страницу «{index_page_new_goods.NAME}»">{index_page_new_goods.NAME}</a></h3> {% ENDIF %} <table class="goodsListItemImage"> <tr> <td> <a href="{index_page_new_goods.URL}" title="Перейти на страницу «{index_page_new_goods.NAME}»"><img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{index_page_new_goods.IMAGE_OTHER}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a> </td> </tr> </table> <div class="goodsListalbka"> <!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF index_page_new_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %}></div> <div rel="false" class="available-false" {% IF index_page_new_goods.MAX_REST_VALUE>0 %}style="display:none;"{% ENDIF %}><br /><span style="color: #7CA120";>Ожидаем!</span></div> </div> <!-- end --> <div class="goodsListItemPriceNew"> <div class="goodsListItemPriceNew2"> {index_page_new_goods.MIN_PRICE_NOW | money_format}</div> </div> <div class="goodsListItemPriceOld"> {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %} {index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT} {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %} {index_page_new_goods.MIN_PRICE_OLD} {% ENDIF %} </div> <div class="buy_it" {% IF index_page_new_goods.MAX_REST_VALUE =0%} style="display:none;"{%ENDIF%}> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{index_page_new_goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{index_page_new_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{index_page_new_goods.MIN_PRICE_NOW_ID}" /> <a class="readmore" onclick="$('#goodsListFormId{index_page_new_goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={index_page_new_goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={index_page_new_goods.MIN_PRICE_NOW_ID}" title="Положить «{index_page_new_goods.NAME}» в корзину">БЕРУ!</a> </form> </div> </div> </div> </td> {% IFNOT index_page_new_goods.last %}{index_page_new_goods.index | is_divided("3","</tr><tr>","")}{% ENDIF %} {% ENDFOR %} </tr> </table> <!-- /Список товаров. Таблица --> </div> {% ENDIF %} <!-- end Список новинок на главной -->
но не советую подобного рода изменения, у вас таблица, а это означает, что у вас просто будут пустые места, где должны быть товары с остатком 0, для этого необходимо табличную структуру в блочную переводить
#5
Отправлено 07 Август 2014 - 20:34
Цитата
но не советую подобного рода изменения, у вас таблица, а это означает, что у вас просто будут пустые места, где должны быть товары с остатком 0, для этого необходимо табличную структуру в блочную переводить
Ну раз не советуете то и не будем)
Кстати, по идее на нашем сайте при выводе новинок на главную используется скрипт, который выводит на главную 9 случайных товаров из данной категории (ну по крайней мере так автор скрипта утверждал ). Может можно как то доработать этот скрипт чтоб он не выдергивал те товары количество которых =0?
#6
Отправлено 08 Август 2014 - 07:30
Cancerva (07 Август 2014 - 20:34) писал:
Ну раз не советуете то и не будем)
Кстати, по идее на нашем сайте при выводе новинок на главную используется скрипт, который выводит на главную 9 случайных товаров из данной категории (ну по крайней мере так автор скрипта утверждал ). Может можно как то доработать этот скрипт чтоб он не выдергивал те товары количество которых =0?
Кстати, по идее на нашем сайте при выводе новинок на главную используется скрипт, который выводит на главную 9 случайных товаров из данной категории (ну по крайней мере так автор скрипта утверждал ). Может можно как то доработать этот скрипт чтоб он не выдергивал те товары количество которых =0?
В шаблоне HTML найдите строки:
{% FOR index_page_new_goods %} <td class="goodsListItem">
и замените их на:
{% FOR index_page_new_goods %} <td {% IF index_page_new_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %} class="goodsListItem">
#7
Отправлено 08 Август 2014 - 20:49
Цитата
Здравствуйте!
В шаблоне HTML найдите строки:
{% FOR index_page_new_goods %}
<td class="goodsListItem">
и замените их на:
{% FOR index_page_new_goods %}
<td {% IF index_page_new_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %} class="goodsListItem">
В шаблоне HTML найдите строки:
{% FOR index_page_new_goods %}
<td class="goodsListItem">
и замените их на:
{% FOR index_page_new_goods %}
<td {% IF index_page_new_goods.MAX_REST_VALUE=0 %}style="display:none;"{% ENDIF %} class="goodsListItem">
Эмм, как все коротенько). Этот вариант тоже будет пустые дырки оставлять или будет все норме? Или это то же самое что ранее предложила Vaccina?
#8
Отправлено 08 Август 2014 - 22:59
к сожалению, это тоже приведет к подобному, проблема в том, что в каждом ряду определяется конкретное кол-во товаров, тут как вариант переделать табличный вариант вывода товаров в блочный
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных